Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FFMPEG视频缩放和添加图像背景_C#_Ffmpeg_Video Processing - Fatal编程技术网

C# FFMPEG视频缩放和添加图像背景

C# FFMPEG视频缩放和添加图像背景,c#,ffmpeg,video-processing,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_orig

我想用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

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

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

谢谢你的正确回答。我们可以在这个命令行中添加水印吗?视频,背景和水印。。。我们能在同一条线上做吗?@ASPMaker是的。只需添加另一个输入和另一个继电器。