I’m using the public installation of ffmpeg. When trying to convert a MOV file into FLV (or any other format) I recive this error:

“Frame size must be a multiple of 2”

The movie information is (from ffmpeg just before the error occurs):

Seems that stream 0 comes from film source: 25.00 (25/1) -> 10.00 (3000/300)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘/home/xxxxx/xxxxx/sample.mov’:
Duration: 00:01:25.5, start: 0.000000, bitrate: 307 kb/s
Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480, 10.00 fps®
Stream #0.1(eng): Audio: aac, 32000 Hz, mono

As you can see, the video size is 640 x 480, and both divided by 2 is larger than 0 (when it’s zero, the error is triggered according to ffmpeg.c). Used Google to see if there are more problems like this reported, and it seams like that’s an bug in an old version of ffmpeg.

So, any news / tips / help? The same problem occurs with WMV files also…

Version you are running is:

[titan]$ ffmpeg -version
FFmpeg version SVN-r7231, Copyright © 2000-2006 Fabrice Bellard, et al.
configuration: --prefix=/usr --mandir=${prefix}/share/man --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-faac --enable-libogg --enable-a52 --enable-dts --enable-libgsm --disable-debug --enable-mp3lame --enable-faad
libavutil version: 49.1.0
libavcodec version: 51.25.0
libavformat version: 51.6.0
built on May 4 2007 15:46:52, gcc: 3.3.5 (Debian 1:3.3.5-13)
ffmpeg SVN-r7231
libavutil 3211520
libavcodec 3348736
libavformat 3343872

Thanks for any help you can provide me with.