如何在ffmpeg中显示中心图像?对于左上角的delogo,我使用类似的东西。
ffmpeg -i tes.png -vf "delogo=x=10:y=10:w=40:h=40" a.png
但是对于中心图像上的delogo,我会像这样进行实验,但显示错误。
ffmpeg -i tes.png -vf "delogo=x=(W-w)/2:y=(H-h)/2:w=40:h=40" a.png
更新
感谢所有回复,告诉我delogo只接受绝对整数。也许我的下一个策略是测量宽度&图像高度通过ffmpeg,计算,然后设置为delogo的值。我接受能够自动生成该脚本的答案。
答案 0 :(得分:0)
delogo参数不支持常量。必须手动指定绝对值。
答案 1 :(得分:0)
Delogo只接受绝对整数值。
你需要做一个以叠加结束的电路。
ffmpeg -i tes.png -filter_complex "crop=60:60:(iw-ow)/2:(ih-oh)/2,delogo=x=10:y=10:w=40:h=40[dl];[0][dl]overlay=(W-w)/2:(H-h)/2:format=auto" a.png