我有一个 FMPEG 命令来缩小视频并向背景添加模糊以将剩余高度填充到 1136,并添加叠加图像,但它的大小是我想要的两倍。我正在尝试将整个视频缩小到 640 宽度,而不会裁剪或放大覆盖视频。我试过切换每个数字,但似乎无法让它在 640 的宽度下工作。谢谢你的帮助。
ffmpeg -i '/z.mp4' -i '/a.png' -filter_complex "[0:v]scale=128/81*iw:128/41*ih,boxblur=luma_radius=min(h\,w)/40:luma_power=3:chroma_radius=min(cw\,ch)/40:chroma_power=1[bg];[bg][0:v]scale=1280:720,overlay=(W-w)/2:(H-h)/2,setsar=1,crop=w=iw*81/128[bg];[bg][1:v]overlay=82.8:118.8" '/h.mp4';
最佳答案
利用
ffmpeg -i '/z.mp4' -i '/a.png'
-filter_complex
"[0:v]scale=-1:1136,
boxblur=lr=min(h\,w)/40:lp=3:cr=min(cw\,ch)/40:cp=1,crop=640:1136[bg];
[0:v]scale=640:-1[vid];
[bg][vid]overlay=(W-w)/2:(H-h)/2[bg];
[bg][1:v]overlay=82.8:118.8,setsar=1" '/h.mp4'
关于ffmpeg - 任何人都知道如何更改 FFMPEG 命令以输出一半大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50915272/