微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于合并多个视频和背景图像的 FFMPEG 脚本

如何解决用于合并多个视频和背景图像的 FFMPEG 脚本

我有 30 个纵横比不同的剪辑(例如有些视频是 10801920(它们是垂直的),有些是 1280720(水平纵横比视频)。我想合并所有它们但也有一个 1920x1080 宽高比的静态背景图像。视频将所有剪辑连接在一起,但它们有一个背景图像(就像 youtube 上的那些 tiktok 编译视频一样)。有人可以帮助我吗程序?

解决方法

使用 3 个视频的示例。它可以轻松扩展到 30 个视频。我将命令分成多行,以便您可以更好地查看语法。执行前写一行。

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i image.png -filter_complex 
"[0:v]scale=1280:720:force_original_aspect_ratio=increase,crop=1280:720,setsar=1,fps=25,format=yuv420p[v0];
 [1:v]scale=1280:720:force_original_aspect_ratio=increase,format=yuv420p[v1];
 [2:v]scale=1280:720:force_original_aspect_ratio=increase,format=yuv420p[v2];
 [0:a]aformat=sample_rates=44100:channel_layouts=stereo[a0];
 [1:a]aformat=sample_rates=44100:channel_layouts=stereo[a1];
 [2:a]aformat=sample_rates=44100:channel_layouts=stereo[a2];
 [v0][a0][v1][a1][v2][a2]concat=n=3:v=1:a=1[vid][a];
 [3][vid]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2[v]"
-map "[v]" -map "[a]" -c:v libx264 -c:a aac -movflags +faststart output.mp4

参考文献:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。