FFMPEG视频缩放并添加图像背景

时间:2018-10-05 19:30:39

标签: c# ffmpeg video-processing

我想用ffmpeg创建视频。有背景图片(450pxx800px)和视频(尺寸未知)。我想缩放到视频450x800并放置图像视频背景。我尝试使用此代码,但是当完成工作时,视频创建时没有音频。我该怎么办?

ffmpeg -loop 1 -i C:\Users\drt\Desktop\media\background\bg4.png -vf "movie='C\:\\Users\\drt\\Desktop\\media\\fX4I0jW8_fX4I0jW8.mp4',scale=450:800:force_original_aspect_ratio=1,pad=450:800:0:264:color=black@0,setsar=1[inner];[in][inner] overlay=0:0[out]" -ss 00:00:00.000 -to 00:00:15.000 -y C:\Users\drt\Desktop\media\2q4pyZpSCE7syzJMj.mp4

1 个答案:

答案 0 :(得分:1)

您需要映射输出流。另外,无需使用电影滤镜:该方法来自十亿年前。

ffmpeg -y -i C:\Users\drt\Desktop\media\fX4I0jW8_fX4I0jW8.mp4 -i C:\Users\drt\Desktop\media\background\bg4.png  -filter_complex "[1:v]scale=450:800:force_original_aspect_ratio=1,pad=450:800:0:264:color=black@0,setsar=1[inner];[0:v][inner]overlay=0:0[video]" -map "[video]" -map 0:a -c:a copy -to 00:00:15.000 C:\Users\drt\Desktop\media\2q4pyZpSCE7syzJMj.mp4