[FFmpeg-trac] #5308(avcodec:new): dvbsubtitles always uses page_id of 1

FFmpeg trac at avcodec.org
Mon Mar 7 23:18:45 CET 2016


#5308: dvbsubtitles always uses page_id of 1
---------------------------------------+-----------------------------------
             Reporter:  joolzg         |                    Owner:
                 Type:  defect         |                   Status:  new
             Priority:  normal         |                Component:  avcodec
              Version:  git-master     |               Resolution:
             Keywords:  dvbsub mpegts  |               Blocked By:
             Blocking:                 |  Reproduced by developer:  0
Analyzed by developer:  0              |
---------------------------------------+-----------------------------------

Comment (by joolzg):

 NOTE: this line
 [mpegts @ 0x3307500] composition_page_id 0002, Ancillary_id 0002, subtitle
 type 10

 was in code added by me to check the values.


 ./ffmpeg -i /home/encoder/c4_raw.ts -c:v libx264 -c:a copy -c:s copy -f
 mpegts -y c4_1st.ts
 ffmpeg version N-78956-g920f592 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
   configuration: --bindir=/home/encoder/bin --enable-gpl --enable-version3
 --enable-nonfree --disable-ffserver --disable-dxva2 --disable-vaapi
 --disable-vda --disable-vdpau --disable-libxcb --enable-libmp3lame
 --enable-postproc --enable-libfaac --enable-libzvbi --enable-libx264
 --enable-libx265 --cc='ccache cc'
   libavutil      55. 19.100 / 55. 19.100
   libavcodec     57. 28.100 / 57. 28.100
   libavformat    57. 28.100 / 57. 28.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 39.102 /  6. 39.102
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [mpegts @ 0x3307500] composition_page_id 0002, 2nd 0002, subtitle type 10
 Input #0, mpegts, from '/home/encoder/c4_raw.ts':
   Duration: 00:00:06.48, start: 74585.475500, bitrate: 1884 kb/s
   Program 8384
     Stream #0:0[0x44d]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
 yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 1838 kb/s, 25 fps, 25 tbr,
 90k tbn, 50 tbc
     Stream #0:1[0x44e](eng): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz,
 stereo, s16p, 192 kb/s
     Stream #0:2[0x44f](eng): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz,
 mono, s16p, 64 kb/s (visual impaired)
     Stream #0:3[0x46b](eng): Subtitle: dvb_subtitle ([6][0][0][0] /
 0x0006) Extra 5 (0002000210)
 [libx264 @ 0x333e620] using SAR=64/45
 [libx264 @ 0x333e620] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
 [libx264 @ 0x333e620] profile High, level 3.0
 [hls,mpegts @ 0x333d3c0] HLS Enabled 0
 Output #0, hls,mpegts, to 'c4_1st.ts':
   Metadata:
     encoder         : Lavf57.28.100
     Stream #0:0: Video: h264 (libx264), yuv420p, 720x576 [SAR 64:45 DAR
 16:9], q=-1--1, 25 fps, 90k tbn, 25 tbc
     Metadata:
       encoder         : Lavc57.28.100 libx264
     Side data:
       cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
     Stream #0:1(eng): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz,
 stereo, 192 kb/s
     Stream #0:2(eng): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) Extra
 5 (0002000210)
 Stream mapping:
   Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
   Stream #0:1 -> #0:1 (copy)
   Stream #0:3 -> #0:2 (copy)
 Press [q] to stop, [?] for help
 [mpegts @ 0x3307500] composition_page_id 0002, 2nd 0002, subtitle type 10
 [mpegts @ 0x3307500] PES packet size mismatchme=00:00:03.45 bitrate=
 808.1kbits/s dup=22 drop=0 speed=6.88x
 [mpeg2video @ 0x330ec40] invalid cbp -1 at 31 17
 [mpeg2video @ 0x330ec40] Warning MVs not available
 [mpeg2video @ 0x330ec40] concealing 855 DC, 855 AC, 855 MV errors in B
 frame
 frame=  156 fps=122 q=-1.0 Lsize=     970kB time=00:00:06.48
 bitrate=1224.8kbits/s dup=23 drop=0 speed=5.05x
 video:735kB audio:133kB subtitle:9kB other streams:0kB global headers:0kB
 muxing overhead: 10.567791%
 [libx264 @ 0x333e620] frame I:2     Avg QP:18.82  size: 41981
 [libx264 @ 0x333e620] frame P:42    Avg QP:22.18  size: 11697
 [libx264 @ 0x333e620] frame B:112   Avg QP:27.90  size:  1584
 [libx264 @ 0x333e620] consecutive B-frames:  1.9%  1.3% 17.3% 79.5%
 [libx264 @ 0x333e620] mb I  I16..4:  7.0% 91.9%  1.2%
 [libx264 @ 0x333e620] mb P  I16..4:  0.9%  2.3%  0.2%  P16..4: 40.7% 17.3%
 10.5%  0.0%  0.0%    skip:28.0%
 [libx264 @ 0x333e620] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8: 36.6%  2.2%
 0.4%  direct: 1.0%  skip:59.9%  L0:41.6% L1:49.5% BI: 8.8%
 [libx264 @ 0x333e620] 8x8 transform intra:81.1% inter:78.4%
 [libx264 @ 0x333e620] coded y,uvDC,uvAC intra: 70.4% 68.4% 24.5% inter:
 12.9% 9.8% 0.2%
 [libx264 @ 0x333e620] i16 v,h,dc,p: 47% 26% 10% 17%
 [libx264 @ 0x333e620] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 16% 25%  3%  5%
 5%  6%  5%  6%
 [libx264 @ 0x333e620] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 18%  3%  8%
 5%  8%  3%  7%
 [libx264 @ 0x333e620] i8c dc,h,v,p: 49% 18% 27%  5%
 [libx264 @ 0x333e620] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x333e620] ref P L0: 57.1% 13.0% 26.2%  3.7%
 [libx264 @ 0x333e620] ref B L0: 88.4% 10.5%  1.1%
 [libx264 @ 0x333e620] ref B L1: 93.8%  6.2%
 [libx264 @ 0x333e620] kb/s:964.96

 Now look in the produced file with dvbsnoop and you will see the pmt is
 using 0002 and the dvb subtitles is using 0001 as its ids

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5308#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list