[FFmpeg-trac] #4951(undetermined:reopened): Different frame rate using ts and mov containers

FFmpeg trac at avcodec.org
Fri Oct 23 10:05:10 CEST 2015


#4951: Different frame rate using ts and mov containers
-------------------------------------+-------------------------------------
             Reporter:  liamf91      |                    Owner:
                 Type:  defect       |                   Status:  reopened
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  h264 mov     |               Resolution:
  mpegts                             |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by liamf91):

 I have used the first example you supplied to create a source file. After
 running the same command in my previous comment I am left with the same
 output.


 {{{
 ffmpeg -i out1.ts -vcodec copy -acodec pcm_s24le -top 1
 ffmpeg_test_video_1.mov
 ffmpeg version 2.6.3 Copyright (c) 2000-2015 the FFmpeg developers
   built with gcc 4.9.2 (Debian 4.9.2-10)
   configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-
 strong -Wformat -Werror=format-security ' --extra-ldflags=
 '-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame
 --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthr
 eads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab
 --enable-libgsm --enable-libtheora --enable-libopencore-
 amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex
 --enable-nonfree --disable-stripping --enable-libvpx --enable-
 libschroedinger --disable-encoder=libschroedinger --enable-version3
 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enab
 le-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-
 libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-
 linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-
 gnutls --enable-frei0r --enable-openssl --enable-libass --ena
 ble-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2
 --disable-mipsdspr1 --disable-mipsdspr2 --enable-libvidstab -
 -enable-libzvbi --enable-avresample --disable-htmlpages --disable-podpages
 --enable-libutvideo --enable-libfdk-aac --enable-libx26
 5 --enable-libiec61883 --enable-vaapi --enable-libdc1394 --disable-altivec
 --shlibdir=/usr/lib/x86_64-linux-gnu
   libavutil      54. 20.100 / 54. 20.100
   libavcodec     56. 26.100 / 56. 26.100
   libavformat    56. 25.101 / 56. 25.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 11.102 /  5. 11.102
   libavresample   2.  1.  0 /  2.  1.  0
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 [h264 @ 0x1a05b00] non-existing PPS 0 referenced
     Last message repeated 1 times
 [h264 @ 0x1a05b00] decode_slice_header error
 [h264 @ 0x1a05b00] no frame!
 Input #0, mpegts, from 'out1.ts':
   Duration: 00:06:59.35, start: 64924.324611, bitrate: 24467 kb/s
   Program 1
     Stream #0:0[0x21]: Video: h264 (Main) ([27][0][0][0] / 0x001B),
 yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn
 , 50 tbc
     Stream #0:1[0x24]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz,
 stereo, fltp, 142 kb/s
 Output #0, mov, to 'ffmpeg_test_video_1.mov':
   Metadata:
     encoder         : Lavf56.25.101
     Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR
 1:1 DAR 16:9], q=2-31, 25 fps, 50 tbr, 90k tbn, 90k tbc
     Stream #0:1: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, stereo,
 s32, 2304 kb/s
     Metadata:
       encoder         : Lavc56.26.100 pcm_s24le
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (aac (native) -> pcm_s24le (native))
 Press [q] to stop, [?] for help
 frame=20957 fps=7217 q=-1.0 Lsize= 1332132kB time=00:06:59.35
 bitrate=26023.2kbits/s
 video:1213927kB audio:117936kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.020201%
 }}}

 This is a probe of the output file

 {{{
 ffprobe ffmpeg_test_video_1.mov
 ffprobe version 2.6.3 Copyright (c) 2007-2015 the FFmpeg developers
   built with gcc 4.9.2 (Debian 4.9.2-10)
   configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-
 strong -Wformat -Werror=format-security ' --extra-ldflags=
 '-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame
 --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthr
 eads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab
 --enable-libgsm --enable-libtheora --enable-libopencore-
 amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex
 --enable-nonfree --disable-stripping --enable-libvpx --enable-
 libschroedinger --disable-encoder=libschroedinger --enable-version3
 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enab
 le-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-
 libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-
 linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-
 gnutls --enable-frei0r --enable-openssl --enable-libass --ena
 ble-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2
 --disable-mipsdspr1 --disable-mipsdspr2 --enable-libvidstab -
 -enable-libzvbi --enable-avresample --disable-htmlpages --disable-podpages
 --enable-libutvideo --enable-libfdk-aac --enable-libx26
 5 --enable-libiec61883 --enable-vaapi --enable-libdc1394 --disable-altivec
 --shlibdir=/usr/lib/x86_64-linux-gnu
   libavutil      54. 20.100 / 54. 20.100
   libavcodec     56. 26.100 / 56. 26.100
   libavformat    56. 25.101 / 56. 25.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 11.102 /  5. 11.102
   libavresample   2.  1.  0 /  2.  1.  0
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ffmpeg_test_video_1.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf56.25.101
   Duration: 00:06:59.33, start: 0.022000, bitrate: 26024 kb/s
     Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 23725 kb/s, 50 fps, 50 tbr, 9
 0k tbn, 50 tbc (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:1(eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
 stereo, s32 (24 bit), 2304 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 }}}

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


More information about the FFmpeg-trac mailing list