#3954: Remuxing vorbis into AVI leads to very large files -------------------------------------+------------------------------------- Reporter: ubitux | Owner: Type: defect | Status: new Priority: normal | Component: Version: | undetermined unspecified | Keywords: avi vorbis Blocked By: | Blocking: Reproduced by developer: 0 | Analyzed by developer: 0 -------------------------------------+------------------------------------- Create a small OGG/Vorbis file: {{{ ☭ ./ffmpeg -f lavfi -i sine -c:v libvorbis -t 100 out.ogg ffmpeg version N-66293-g5ddfac8 Copyright (c) 2000-2014 the FFmpeg developers built on Sep 16 2014 14:01:03 with gcc 4.9.1 (GCC) configuration: --enable-gpl --enable-libfribidi --enable-fontconfig --enable-libfreetype --enable-libx264 --enable-libvorbis --enable- libmp3lame --enable-libmodplug --enable-libass --assert-level=2 --samples=/home/ux/fate-samples --cc='ccache cc' libavutil 54. 7.100 / 54. 7.100 libavcodec 56. 1.100 / 56. 1.100 libavformat 56. 4.101 / 56. 4.101 libavdevice 56. 0.100 / 56. 0.100 libavfilter 5. 1.100 / 5. 1.100 libswscale 3. 0.100 / 3. 0.100 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 0.100 / 53. 0.100 Input #0, lavfi, from 'sine': Duration: N/A, start: 0.000000, bitrate: 705 kb/s Stream #0:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s Output #0, ogg, to 'out.ogg': Metadata: encoder : Lavf56.4.101 Stream #0:0: Audio: vorbis (libvorbis), 44100 Hz, mono, fltp Metadata: encoder : Lavc56.1.100 libvorbis Stream mapping: Stream #0:0 -> #0:0 (pcm_s16le (native) -> vorbis (libvorbis)) Press [q] to stop, [?] for help size= 170kB time=00:01:40.00 bitrate= 14.0kbits/s video:0kB audio:160kB subtitle:0kB other streams:0kB global headers:3kB muxing overhead: 6.276714% }}}
Remux it to AVI: {{{ ☭ ./ffmpeg -i out.ogg -c copy out.avi ffmpeg version N-66293-g5ddfac8 Copyright (c) 2000-2014 the FFmpeg developers built on Sep 16 2014 14:01:03 with gcc 4.9.1 (GCC) configuration: --enable-gpl --enable-libfribidi --enable-fontconfig --enable-libfreetype --enable-libx264 --enable-libvorbis --enable- libmp3lame --enable-libmodplug --enable-libass --assert-level=2 --samples=/home/ux/fate-samples --cc='ccache cc' libavutil 54. 7.100 / 54. 7.100 libavcodec 56. 1.100 / 56. 1.100 libavformat 56. 4.101 / 56. 4.101 libavdevice 56. 0.100 / 56. 0.100 libavfilter 5. 1.100 / 5. 1.100 libswscale 3. 0.100 / 3. 0.100 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 0.100 / 53. 0.100 Input #0, ogg, from 'out.ogg': Duration: 00:01:40.00, start: 0.000000, bitrate: 13 kb/s Stream #0:0: Audio: vorbis, 44100 Hz, mono, fltp, 80 kb/s Metadata: ENCODER : Lavc56.1.100 libvorbis Output #0, avi, to 'out.avi': Metadata: ISFT : Lavf56.4.101 Stream #0:0: Audio: vorbis (oV[0][0] / 0x566F), 44100 Hz, mono, 80 kb/s Metadata: ENCODER : Lavc56.1.100 libvorbis Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help size= 23610kB time=00:01:39.99 bitrate=1934.2kbits/s video:0kB audio:160kB subtitle:0kB other streams:0kB global headers:3kB muxing overhead: 14616.299805% }}} Compare sizes: {{{ ☭ ls -l out.{ogg,avi} -rw-r--r-- 1 ux ux 24M Sep 16 14:04 out.avi -rw-r--r-- 1 ux ux 171K Sep 16 14:01 out.ogg }}} {{{out.avi}}} seems to play fine. I don't know if it's a regression. -- Ticket URL: <https://trac.ffmpeg.org/ticket/3954> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac