<html>
    <head>
      <base href="https://bugzilla.libav.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - MPEG-TS extraction using avconv -map 0:p:N selects wrong audio channel"
   href="https://bugzilla.libav.org/show_bug.cgi?id=827">827</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>MPEG-TS extraction using avconv -map 0:p:N selects wrong audio channel
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Libav
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>10
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>X86
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>BSD
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>---
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>utilities
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>bugzilla@libav.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>avcv@opal.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Trying to extract MPEG-PS from an MPEG-TS.

Avprobe info is this:

avprobe version 10.2, Copyright (c) 2007-2014 the Libav developers
  built on Nov  6 2014 12:43:54 with FreeBSD clang version 3.3
(tags/RELEASE_33/final 183502) 20130610
Input #0, mpegts, from '2015_03_03_04_00.m2t':
  Duration: 19:30:23.06, start: 22496.216511, bitrate: 1988 kb/s
  Program 7 
    Stream #0.3[0x71]: Video: mpeg2video (Main), yuv420p, 1920x1080 [PAR 1:1
DAR 16:9], 24000 kb/s, 29.97 fps, 90k tbn, 59.94 tbc
    Stream #0.6[0x74](eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0.4[0x75](eng): Audio: ac3, 48000 Hz, stereo, fltp, 128 kb/s
(visual impaired)
  Program 4 
    Stream #0.0[0x41]: Video: mpeg2video (Main), yuv420p, 704x480 [PAR 10:11
DAR 4:3], 15000 kb/s, 29.97 fps, 90k tbn, 59.94 tbc
    Stream #0.1[0x44](eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0.2[0x45](eng): Audio: ac3, 48000 Hz, mono, fltp, 128 kb/s (visual
impaired)
  Program 5 
    Stream #0.7[0x51]: Video: mpeg2video (Main), yuv420p, 704x480 [PAR 10:11
DAR 4:3], 15000 kb/s, 29.97 fps, 90k tbn, 59.94 tbc
    Stream #0.5[0x54](eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0.8[0x55](eng): Audio: ac3, 48000 Hz, mono, fltp, 128 kb/s (visual
impaired)
# avprobe output

Conversion command is this:

avconv -i /var/db/freevo/tv/2015_03_03_04_00.m2t -map 0:p:7 -codec:v mpeg2video
-r 30000/1001 -b:v 1200k -s 1024x576 -codec:a ac3 -b:a 192k -ac 6 -af
volume=6dB -y /var/db/freevo/tv/2015_03_03_04_00.mpg

The result is that video stream 0.3 and audio 0.4 are extracted to the mpg.

This is not correct: it should be that streams 3 and 6 are extracted.

The alternative command:

avconv -i /var/db/freevo/tv/2015_03_03_04_00.m2t -map 0:3 -map 0:6 -codec:v
mpeg2video -r 30000/1001 -b:v 1200k -s 1024x576 -codec:a ac3 -b:a 192k -ac 6
-af volume=6dB -y /var/db/freevo/tv/2015_03_03_04_00.mpg

works as desired, but I think the default behavior of selection using 0:p:N
should be to use the first audio channel, not the lowest-numbered one.  Okay,
lowest numbered is generally first, but the sort should be on the hex 0xNN
field rather than the 0.N field.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are watching all bug changes.</li>
      </ul>
    </body>
</html>