#13(FFmpeg:new): demuxing ogg track produces invalid ogg on 3rd pass
#13: demuxing ogg track produces invalid ogg on 3rd pass ------------------------+--------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: new Priority: important | Component: FFmpeg Version: 0.6 | Keywords: Blocked By: | Blocking: Reproduced: 0 | Analyzed: 0 ------------------------+--------------------- Each iteration of a demux on an ogg file will shave time and if done recursively will produce corrupted file on 3rd pass. Note, this doesn't happen with mp4 and I haven't tested other formats. For example, given a freshly produced and valid ogg from sox, a.ogg: '''ogginfo a.ogg''' Total data length: 63786 bytes Playback length: 0m:05.326s Average bitrate: 95.809353 kb/s '''ffmpeg -i a.ogg -acodec copy -t ogg b.ogg''' FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers built on Oct 5 2010 22:35:47 with gcc 4.4.5 configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable- avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable- libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable- gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static WARNING: library configuration mismatch libavutil configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavcodec configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavformat configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavdevice configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable- libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable- zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavfilter configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libswscale configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libpostproc configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, ogg, from 'a.ogg': Duration: 00:00:05.32, start: 0.000000, bitrate: 101 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Output #0, ogg, to 'b.ogg': Metadata: encoder : Lavf52.64.2 Stream #0.0: Audio: libvorbis, 44100 Hz, stereo, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding size= 66kB time=5.14 bitrate= 104.9kbits/s video:0kB audio:61kB global headers:0kB muxing overhead 7.355773% '''ogginfo b.ogg''' Total data length: 63435 bytes Playback length: 0m:05.144s Average bitrate: 98.641872 kb/s '''ffmpeg -i b.ogg -acodec copy -t ogg c.ogg''' FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers built on Oct 5 2010 22:35:47 with gcc 4.4.5 configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable- avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable- libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable- gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static WARNING: library configuration mismatch libavutil configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavcodec configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavformat configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavdevice configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable- libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable- zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavfilter configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libswscale configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libpostproc configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, ogg, from 'b.ogg': Duration: 00:00:05.14, start: 0.000000, bitrate: 104 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Output #0, ogg, to 'c.ogg': Metadata: encoder : Lavf52.64.2 Stream #0.0: Audio: libvorbis, 44100 Hz, stereo, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding size= 66kB time=4.86 bitrate= 111.1kbits/s video:0kB audio:61kB global headers:0kB muxing overhead 7.355773% '''ogginfo c.ogg''' Total data length: 63435 bytes Playback length: 0m:04.855s Average bitrate: 104.508499 kb/s '''ffmpeg -i c.ogg -acodec copy -t ogg d.ogg''' FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers built on Oct 5 2010 22:35:47 with gcc 4.4.5 configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable- avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable- libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable- gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static WARNING: library configuration mismatch libavutil configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavcodec configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavformat configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavdevice configuration: --extra-version=4:0.6-2ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable- libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable- zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavfilter configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libswscale configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libpostproc configuration: --extra-version=4:0.6-2ubuntu3+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable- libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable- x11grab --enable-libfaad --enable-libxvid --enable-libx264 --enable- librtmp --enable-libopencore-amrnb --enable-version3 --enable-libopencore- amrwb --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable- ffplay libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, ogg, from 'c.ogg': Duration: 00:00:04.85, start: 0.000000, bitrate: 111 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Output #0, ogg, to 'd.ogg': Metadata: encoder : Lavf52.64.2 Stream #0.0: Audio: libvorbis, 44100 Hz, stereo, 112 kb/s Metadata: ENCODER : ffmpeg2theora-0.24 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding [ogg @ 0x808f390]st:0 error, non monotone timestamps 13374 >= 13374 av_interleaved_write_frame(): Operation not permitted -- Ticket URL: <https://avcodec.org/trac/ffmpeg/ticket/13> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
#13: demuxing ogg track produces invalid ogg on 3rd pass -----------------------+---------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: open Priority: important | Component: FFmpeg Version: git | Resolution: Keywords: regression | Blocked By: Blocking: | Reproduced: 1 Analyzed: 0 | -----------------------+---------------------- Changes (by cehoyos): * keywords: => regression * status: new => open * version: 0.6 => git * reproduced: 0 => 1 Comment: This looks like a regression, 0.5 does not reduce the file length below 8.47 (and does not fail on several tries). {{{ $ ffmpeg -i fate-suite/vorbis/rc1-test_small.ogg -acodec copy out.ogg FFmpeg version git-N-28533-g849f80f, Copyright (c) 2000-2011 the FFmpeg developers built on Mar 20 2011 23:17:05 with gcc 4.5.2 configuration: --cc=/usr/local/gcc-4.5.2/bin/gcc --enable-gpl --enable- libopencore-amrnb --enable-version3 libavutil 50. 40. 0 / 50. 40. 0 libavcodec 52.114. 0 / 52.114. 0 libavformat 52.103. 0 / 52.103. 0 libavdevice 52. 3. 0 / 52. 3. 0 libavfilter 1. 76. 0 / 1. 76. 0 libswscale 0. 12. 0 / 0. 12. 0 Input #0, ogg, from 'fate-suite/vorbis/rc1-test_small.ogg': Duration: 00:00:08.86, start: 0.000000, bitrate: 90 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s Output #0, ogg, to 'out.ogg': Metadata: encoder : Lavf52.103.0 Stream #0.0: Audio: vorbis, 44100 Hz, stereo, 128 kb/s Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding size= 94kB time=8.47 bitrate= 90.7kbits/s video:0kB audio:90kB global headers:0kB muxing overhead 3.681001% $ ffmpeg -i out.ogg -acodec copy out2.ogg FFmpeg version git-N-28533-g849f80f, Copyright (c) 2000-2011 the FFmpeg developers built on Mar 20 2011 23:17:05 with gcc 4.5.2 configuration: --cc=/usr/local/gcc-4.5.2/bin/gcc --enable-gpl --enable- libopencore-amrnb --enable-version3 libavutil 50. 40. 0 / 50. 40. 0 libavcodec 52.114. 0 / 52.114. 0 libavformat 52.103. 0 / 52.103. 0 libavdevice 52. 3. 0 / 52. 3. 0 libavfilter 1. 76. 0 / 1. 76. 0 libswscale 0. 12. 0 / 0. 12. 0 Input #0, ogg, from 'out.ogg': Duration: 00:00:08.47, start: 0.000000, bitrate: 90 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s Metadata: ENCODER : Lavf52.103.0 Output #0, ogg, to 'out2.ogg': Metadata: encoder : Lavf52.103.0 Stream #0.0: Audio: vorbis, 44100 Hz, stereo, 128 kb/s Metadata: ENCODER : Lavf52.103.0 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding size= 94kB time=6.68 bitrate= 115.1kbits/s video:0kB audio:90kB global headers:0kB muxing overhead 3.681001% $ ffmpeg -i out2.ogg -acodec copy out3.ogg FFmpeg version git-N-28533-g849f80f, Copyright (c) 2000-2011 the FFmpeg developers built on Mar 20 2011 23:17:05 with gcc 4.5.2 configuration: --cc=/usr/local/gcc-4.5.2/bin/gcc --enable-gpl --enable- libopencore-amrnb --enable-version3 libavutil 50. 40. 0 / 50. 40. 0 libavcodec 52.114. 0 / 52.114. 0 libavformat 52.103. 0 / 52.103. 0 libavdevice 52. 3. 0 / 52. 3. 0 libavfilter 1. 76. 0 / 1. 76. 0 libswscale 0. 12. 0 / 0. 12. 0 Input #0, ogg, from 'out2.ogg': Duration: 00:00:06.67, start: 0.000000, bitrate: 115 kb/s Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s Metadata: ENCODER : Lavf52.103.0 Output #0, ogg, to 'out3.ogg': Metadata: encoder : Lavf52.103.0 Stream #0.0: Audio: vorbis, 44100 Hz, stereo, 128 kb/s Metadata: ENCODER : Lavf52.103.0 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding [ogg @ 0x11ecac0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 11838 >= 11838 av_interleaved_write_frame(): Operation not permitted }}} -- Ticket URL: <http://avcodec.org/trac/ffmpeg/ticket/13#comment:1> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
#13: demuxing ogg track produces invalid ogg on 3rd pass -----------------------+---------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: open Priority: important | Component: FFmpeg Version: git | Resolution: Keywords: regression | Blocked By: Blocking: | Reproduced: 1 Analyzed: 0 | -----------------------+---------------------- Comment (by cehoyos): This is a regression since 95ca3b1e20670d9f78f23250a314751a292ece56: r23231: In ogg muxer, pack multiple frames into one page, much lower overhead -- Ticket URL: <https://avcodec.org/trac/ffmpeg/ticket/13#comment:2> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
#13: demuxing ogg track produces invalid ogg on 3rd pass -------------------------------------+------------------------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: open Priority: important | Component: avformat Version: git-master | Resolution: Keywords: regression | Blocked By: ogg vorbis | Reproduced by developer: 1 Blocking: | Analyzed by developer: 0 | -------------------------------------+------------------------------------- Changes (by cehoyos): * keywords: regression => regression ogg vorbis * version: git => git-master * component: FFmpeg => avformat -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/13#comment:3> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
#13: demuxing ogg track produces invalid ogg on 3rd pass -------------------------------------+------------------------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: open Priority: important | Component: avformat Version: git-master | Resolution: Keywords: regression | Blocked By: ogg vorbis | Reproduced by developer: 1 Blocking: | Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by reimar): This happens because since multiple frames merged into one page do not have separate time-stamps. This means that FFmpeg has to fill in the missing time-stamps. However currently FFmpeg is not able to do so for Vorbis without decoding. Ticket #735 should be a duplicate of this. -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/13#comment:4> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
#13: demuxing ogg track produces invalid ogg on 3rd pass -------------------------------------+------------------------------------- Reporter: gervin23 | Owner: michael Type: defect | Status: closed Priority: important | Component: avformat Version: git-master | Resolution: fixed Keywords: regression | Blocked By: ogg vorbis | Reproduced by developer: 1 Blocking: | Analyzed by developer: 0 | -------------------------------------+------------------------------------- Changes (by cehoyos): * status: open => closed * resolution: => fixed Comment: Fixed by Justin. -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/13#comment:5> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker
participants (1)
-
FFmpeg