ffmpeg添加水印libx264宽度不能被2整除(853x480)

问题描述 投票:0回答:1

我想为视频添加水印。我的代码:

ffmpeg -i final_480p.mov \
-i watermark480p.png \
-filter_complex overlay=10:H-h-10 \
-y test.mov

视频大小可以被2整除,命令很好。

当我为视频添加水印(853x480)时,不能正常使用错误

[libx264 @ 075656e0] width not divisible by 2 (853x480)

如何解决这个错误? (添加更多参数,v.v ..)。 Tks阅读

ffmpeg
1个回答
1
投票

使用

ffmpeg -i final_480p.mov \
-i watermark480p.png \
-filter_complex [0]scale='iw-mod(iw,2)':'ih-mod(ih,2)'[m];[m][1]overlay=10:H-h-10 \
-y test.mov

比例滤波器将每个奇数维度与偶数相符,并且仅保留均匀维度。

© www.soinside.com 2019 - 2024. All rights reserved.