【问题标题】:FFMPEG video scale & add image backgroundFFMPEG 视频缩放和添加图像背景
【发布时间】:2019-03-11 08:23:27
【问题描述】:

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

【问题讨论】:

    标签: c# ffmpeg video-processing


    【解决方案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
    

    【讨论】:

    • 感谢您的正确回答。我们可以在这个命令行中添加水印吗?视频、背景和水印...我们可以在同一行中执行此操作吗?
    • @ASPMaker 是的。只需添加另一个输入和另一个 ovrelay。
    猜你喜欢
    • 1970-01-01
    • 2019-11-17
    • 2021-03-11
    • 2018-02-08
    • 2012-07-08
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多