[FFmpeg-user] Convert some hundreds files to a H264

Mark Blain mblainml at earthlink.net
Wed May 18 00:25:03 CEST 2011


belcampo <belcampo at zonnet.nl> wrote:
>
>On 05/17/11 23:26, Mark Blain wrote:
>> belcampo<belcampo at zonnet.nl>  wrote:
>>
>>> It throws error-messages for not-optimal, in the sense of not-optimal in
>>> file-size, encodings but it will encode nevertheless without trouble AFAIK.
>>
>> When scaling with "-vf scale=640:-1" you can get a message like:
>>       [libx264 @ 0x33e68e0] width or height not divisible by 2 (640x361)
>> if the calculated scaled height happens to be an odd number.
>Yes I know, that's what I tried to say, you get this message, but that 
>doesn't stop encoding as expected.

Odd, it does for me.  Full output below.

ffmpeg -i test.avi -vf "scale=640:-1" -vcodec libx264 -preset slow -crf 26
-an -f mp4 test.mp4

ffmpeg version git-N-29970-ge280a4d, Copyright (c) 2000-2011 the FFmpeg
developers
  built on May 17 2011 02:28:56 with gcc 4.5.0 20100414 (Fedora MinGW
4.5.0-1.fc14)
  configuration: --prefix=/var/www/users/research/ffmpeg/snapshots/build
--arch=x86 --target-os=mingw32 --cross-prefix=i686-pc-mingw
32- --cc='ccache i686-pc-mingw32-gcc' --enable-w32threads
--enable-memalign-hack --enable-runtime-cpudetect --enable-cross-compile -
-enable-static --disable-shared --extra-libs='-lws2_32 -lwinmm'
--extra-cflags='--static -I/var/www/users/research/ffmpeg/snapshots/
build/include' --extra-ldflags='-static
-L/var/www/users/research/ffmpeg/snapshots/build/lib' --enable-bzlib
--enable-zlib --enable-
gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libspeex
--enable-libtheora --enable-libvorbis --enable-libfaac --e
nable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libmp3lame --enable-libvpx --disable-decoder=libvpx
  libavutil    51.  2. 1 / 51.  2. 1
  libavcodec   53.  6. 0 / 53.  6. 0
  libavformat  53.  1. 0 / 53.  1. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  5. 0 /  2.  5. 0
  libswscale    0. 14. 0 /  0. 14. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, avi, from 'test.avi':
  Duration: 00:06:00.12, start: 0.000000, bitrate: 938 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 624x352 [PAR 1:1 DAR 39:22], 29.97
tbr, 29.97 tbn, 29.97 tbc
    Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
[buffer @ 0x190aea0] w:624 h:352 pixfmt:yuv420p tb:1/1000000 sar:1/1
[scale @ 0x39e73e0] w:624 h:352 fmt:yuv420p -> w:640 h:361 fmt:yuv420p
flags:0xe2000004
[libx264 @ 0x1909e20] width or height not divisible by 2 (640x361)
Output #0, mp4, to 'test.mp4':
    Stream #0.0: Video: libx264, yuv420p, 640x361 [PAR 1:1 DAR 640:361],
q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Error while opening encoder for output stream #0.0 - maybe incorrect
parameters such as bit_rate, rate, width or height


More information about the ffmpeg-user mailing list