【问题标题】:FFMPEG script to merge multiple videos and a background image用于合并多个视频和背景图像的 FFMPEG 脚本
【发布时间】:2021-05-07 06:59:39
【问题描述】:

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

【问题讨论】:

  • Stackoverflow 不适合您的请求...
  • 答案对你有用吗?

标签: ffmpeg video-editing


【解决方案1】:

使用 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,crop=1280:720,setsar=1,fps=25,format=yuv420p[v1];
 [2:v]scale=1280:720:force_original_aspect_ratio=increase,crop=1280:720,setsar=1,fps=25,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

参考资料:

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 2019-03-11
    • 2018-02-08
    • 2018-12-22
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 2018-11-18
    • 2016-07-25
    相关资源
    最近更新 更多