[FFmpeg-devel] [Patch] Scale filter should use multiples of 2
Daniel G. Taylor
dan
Tue Jun 29 21:02:20 CEST 2010
Hey,
Attached is a small patch to make the vf_scale filter always produce
multiples of 2 when the -1 option is used for either width or height to
keep the aspect ratio. This lets you use it properly with some encoders,
like libx264, that would otherwise fail, e.g:
ffmpeg -i myfile.mp4 -vf scale=320:-1 -vcodec libx264 -vpre default
-crf 21 test.mp4
...
[scale @ 0xa43c580]w:390 h:240 fmt:yuv420p -> w:320 h:197
fmt:yuv420p flags:0x2
...
[libx264 @ 0xa43b200]width or height not divisible by 2 (320x197)
...
Error while opening encoder for output stream #0.0 - maybe
incorrect parameters such as bit_rate, rate, width or height
After the patch is applied it scaled to 320x198 and works perfectly.
Take care,
--
Daniel G. Taylor
http://programmer-art.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: scale_mod_2.diff
Type: text/x-diff
Size: 487 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100629/42a6344a/attachment.diff>
More information about the ffmpeg-devel
mailing list