![我想从我的代码中更改输入视频的音频和缩放 x1.2。我试过了,但失败了](https://linux22.com/image/1637501/%E6%88%91%E6%83%B3%E4%BB%8E%E6%88%91%E7%9A%84%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%9B%B4%E6%94%B9%E8%BE%93%E5%85%A5%E8%A7%86%E9%A2%91%E7%9A%84%E9%9F%B3%E9%A2%91%E5%92%8C%E7%BC%A9%E6%94%BE%20x1.2%E3%80%82%E6%88%91%E8%AF%95%E8%BF%87%E4%BA%86%EF%BC%8C%E4%BD%86%E5%A4%B1%E8%B4%A5%E4%BA%86.png)
我想从我的代码中更改输入视频的音频和缩放 x1.2。我试过了但失败了。我们希望能帮到你。这是我的代码:(抱歉我英语不好所以我用谷歌翻译)
ffmpeg -nostdin -y -i input.mp4 -ignore_loop 0 -i image1.gif -ignore_loop 0 -i image2.gif -i logo.png -filter_complex "[1:v]colorkey=0x000000:1.0:1.0[fg];[0][fg]overlay=shortest=1[bg1];[bg1][2]overlay=main_w-overlay_w:main_h-overlay_h:shortest=1[bg2];[bg2][3]overlay=0:(main_h-overlay_h)/2,format=yuv420p[v]" -map "[v]" -map 0:a? -c:v libx264 -crf 18 -c:a copy -movflags +faststart output.mp4
答案1
添加比例过滤器:
ffmpeg -nostdin -y -i input.mp4 -ignore_loop 0 -i image1.gif -ignore_loop 0 -i image2.gif -i logo.png -filter_complex "[1:v]colorkey=0x000000:1.0:1.0[fg];[0]scale=iw*1.2:ih*1.2[bg0];[bg0][fg]overlay=shortest=1[bg1];[bg1][2]overlay=main_w-overlay_w:main_h-overlay_h:shortest=1[bg2];[bg2][3]overlay=0:(main_h-overlay_h)/2,format=yuv420p[v]" -map "[v]" -map 0:a? -c:v libx264 -crf 18 -c:a copy -movflags +faststart output.mp4