gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:33:26 30 4
gpt4 key购买 nike

我有 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,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
引用:
  • How to concatenate videos in ffmpeg with different attributes?
  • How to center overlay in ffmpeg?
  • Resizing videos with ffmpeg to fit specific size
  • 关于用于合并多个视频和背景图像的 FFMPEG 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66020857/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com