New submission from Eric Pardee <[email protected]>: I reported this to ffmbc, having switched from FFmpeg version SVN-r19678 to FFmpeg version FFmbc-0.4-rc1. After ffmbc slowed down, I switched back to FFmpeg version SVN-r25126. ** Also switched from 32bit to 64bit **
What steps will reproduce the problem? 1. Take source input (http://a1408.g.akamai.net/5/1408/1388/2005110403/1a1a1ad948be278cff2d96046ad90768d848b41947aa1986/sample_iTunes.mov.zip), transcode out 2 output files, one 320x240 the other 80x60. What is the expected output? What do you see instead? 1. With FFmpeg version SVN-r19678, each file comes out at the desired size. 2. With FFmpeg version SVN-r25126, if I specify the larger 320x240 file second, the smaller 80x60 output file only contains the 1st quadrant of the 320x240 output file. If I specify the smaller 80x60 output file second, the larger 320x240 contains 4 80x60 full frames in one 320x240 frame. What version of the product are you using? On what operating system? Original (good): FFmpeg version SVN-r19678, Linux 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux Current (bad): FFmpeg version SVN-r25126, Linux 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_64 GNU/Linu - Full commandline run and everything the program printed without the repeating parts. 320x240 First SVN-r25126: /usr/local/bin/ffmpeg -i sample_iTunes.mov -map 0:0 -b 800k -s 320x240 -vcodec mpeg4 -an -y sample320.mov -map 0:0 -b 200k -s 80x60 -vcodec mpeg4 -an sample80.movFFmpeg version SVN-r25126, Copyright (c) 2000-2010 the FFmpeg developers built on Sep 15 2010 15:01:18 with gcc 4.4.3 configuration: --enable-pthreads --enable-version3 --enable-libvorbis --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-libx264 --enable-runtime-cpudetect --enable-libgsm --enable-libxvid --enable-libtheora --enable-libvpx --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-mmx --extra-cflags=-m64 --enable-pic --enable-shared --disable-static libavutil 50.27. 0 / 50.27. 0 libavcore 0. 9. 0 / 0. 9. 0 libavcodec 52.89. 0 / 52.89. 0 libavformat 52.78. 5 / 52.78. 5 libavdevice 52. 2. 2 / 52. 2. 2 libavfilter 1.39. 0 / 1.39. 0 libswscale 0.11. 0 / 0.11. 0 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_iTunes.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt Duration: 00:01:25.53, start: 0.000000, bitrate: 307 kb/s Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 261 kb/s, 10 fps, 25 tbr, 3k tbn, 25 tbc Stream #0.1(eng): Audio: aac, 32000 Hz, mono, s16, 43 kb/s [buffer @ 0x1bc4a50] w:640 h:480 pixfmt:yuv420p [scale @ 0x1c22a10] w:640 h:480 fmt:yuv420p -> w:320 h:240 fmt:yuv420p flags:0x4 [buffer @ 0x1c6d4d0] w:640 h:480 pixfmt:yuv420p [scale @ 0x1c6d550] w:640 h:480 fmt:yuv420p -> w:80 h:60 fmt:yuv420p flags:0x4 Output #0, mov, to 'sample320.mov': Metadata: encoder : Lavf52.78.5 Stream #0.0(eng): Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 800 kb/s, 25 tbn, 25 tbc Output #1, mov, to 'sample80.mov': Metadata: encoder : Lavf52.78.5 Stream #1.0(eng): Video: mpeg4, yuv420p, 80x60 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 tbn, 25 tbc Stream mapping: Stream #0.0 -> #0.0 Stream #0.0 -> #1.0 Press [q] to stop encoding frame= 855 fps=120 q=3.8 Lq=2.0 size= 8079kB time=85.48 bitrate= 774.2kbits/s video:8266kB audio:0kB global headers:0kB muxing overhead -2.268709% 320x240 Second SVN-r25126: /usr/local/bin/ffmpeg -i sample_iTunes.mov -map 0:0 -b 200k -s 80x60 -vcodec mpeg4 -an sample80first.mov -map 0:0 -b 800k -s 320x240 -vcodec mpeg4 -an -y sample320second.mov FFmpeg version SVN-r25126, Copyright (c) 2000-2010 the FFmpeg developers built on Sep 15 2010 15:01:18 with gcc 4.4.3 configuration: --enable-pthreads --enable-version3 --enable-libvorbis --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-gpl --enable-libx264 --enable-runtime-cpudetect --enable-libgsm --enable-libxvid --enable-libtheora --enable-libvpx --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-mmx --extra-cflags=-m64 --enable-pic --enable-shared --disable-static libavutil 50.27. 0 / 50.27. 0 libavcore 0. 9. 0 / 0. 9. 0 libavcodec 52.89. 0 / 52.89. 0 libavformat 52.78. 5 / 52.78. 5 libavdevice 52. 2. 2 / 52. 2. 2 libavfilter 1.39. 0 / 1.39. 0 libswscale 0.11. 0 / 0.11. 0 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_iTunes.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt Duration: 00:01:25.53, start: 0.000000, bitrate: 307 kb/s Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 261 kb/s, 10 fps, 25 tbr, 3k tbn, 25 tbc Stream #0.1(eng): Audio: aac, 32000 Hz, mono, s16, 43 kb/s [buffer @ 0x1aa0850] w:640 h:480 pixfmt:yuv420p [scale @ 0x1b06530] w:640 h:480 fmt:yuv420p -> w:80 h:60 fmt:yuv420p flags:0x4 [buffer @ 0x1a9f4b0] w:640 h:480 pixfmt:yuv420p [scale @ 0x1d4b990] w:640 h:480 fmt:yuv420p -> w:320 h:240 fmt:yuv420p flags:0x4 Output #0, mov, to 'sample80first.mov': Metadata: encoder : Lavf52.78.5 Stream #0.0(eng): Video: mpeg4, yuv420p, 80x60 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 tbn, 25 tbc Output #1, mov, to 'sample320second.mov': Metadata: encoder : Lavf52.78.5 Stream #1.0(eng): Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 800 kb/s, 25 tbn, 25 tbc Stream mapping: Stream #0.0 -> #0.0 Stream #0.0 -> #1.0 Press [q] to stop encoding frame= 855 fps=134 q=2.0 Lq=2.0 size= 116kB time=85.48 bitrate= 11.1kbits/s video:1874kB audio:0kB global headers:0kB muxing overhead -93.805421% 320x240 First SVN-r19678: /usr/local/bin/ffmpeg -i sample_iTunes.mov -map 0:0 -b 800k -s 320x240 -vcodec mpeg4 -an -y sample320old.mov -map 0:0 -b 200k -s 80x60 -vcodec mpeg4 -an sample80old.mov FFmpeg version SVN-r19678, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-pthreads --enable-libvorbis --enable-libmp3lame --enable-libfaac --enable-libfaad --enable-nonfree --enable-gpl --enable-libx264 --enable-runtime-cpudetect libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.32. 0 / 52.32. 0 libavformat 52.38. 0 / 52.38. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 built on Sep 3 2009 13:57:31, gcc: 4.3.3 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_iTunes.mov': Duration: 00:01:25.53, start: 0.000000, bitrate: 307 kb/s Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 25 tbr, 3k tbn, 25 tbc Stream #0.1(eng): Audio: aac, 32000 Hz, 1 channels, s16 Output #0, mov, to 'sample320old.mov': Stream #0.0(eng): Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 800 kb/s, 25 tbn, 25 tbc Output #1, mov, to 'sample80old.mov': Stream #1.0(eng): Video: mpeg4, yuv420p, 80x60 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 tbn, 25 tbc Stream mapping: Stream #0.0 -> #0.0 Stream #0.0 -> #1.0 Press [q] to stop encoding frame= 855 fps= 62 q=2.0 Lq=2.0 size= 1781kB time=85.48 bitrate= 170.6kbits/s video:1968kB audio:0kB global headers:0kB muxing overhead -9.529199% 320x240 Second SVN-r19678: /usr/local/bin/ffmpeg -i sample_iTunes.mov -map 0:0 -b 200k -s 80x60 -vcodec mpeg4 -an sample80first_old.mov -map 0:0 -b 800k -s 320x240 -vcodec mpeg4 -an -y sample320second_old.mov FFmpeg version SVN-r19678, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-pthreads --enable-libvorbis --enable-libmp3lame --enable-libfaac --enable-libfaad --enable-nonfree --enable-gpl --enable-libx264 --enable-runtime-cpudetect libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.32. 0 / 52.32. 0 libavformat 52.38. 0 / 52.38. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 built on Sep 3 2009 13:57:31, gcc: 4.3.3 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_iTunes.mov': Duration: 00:01:25.53, start: 0.000000, bitrate: 307 kb/s Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 25 tbr, 3k tbn, 25 tbc Stream #0.1(eng): Audio: aac, 32000 Hz, 1 channels, s16 Output #0, mov, to 'sample80first_old.mov': Stream #0.0(eng): Video: mpeg4, yuv420p, 80x60 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 tbn, 25 tbc Output #1, mov, to 'sample320second_old.mov': Stream #1.0(eng): Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 800 kb/s, 25 tbn, 25 tbc Stream mapping: Stream #0.0 -> #0.0 Stream #0.0 -> #1.0 Press [q] to stop encoding frame= 855 fps= 74 q=2.0 Lq=2.0 size= 210kB time=85.48 bitrate= 20.1kbits/s video:1968kB audio:0kB global headers:0kB muxing overhead -89.351680% ---------- messages: 12020 priority: normal status: new substatus: new title: Multiple Output Files Error type: bug ________________________________________________ FFmpeg issue tracker <[email protected]> <https://roundup.ffmpeg.org/issue2244> ________________________________________________
