主页

ffmpeg命令 - 将多个视频组合在一起

2025-08-26 09:59AM

1. 使用 concat demuxer ,这种方法适用于视频编码相同的文件

1.1 创建一个 文本文件 filelist.txt,文件内容如下:

file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'

1.2 运行以下 ffmpeg 命令:

$ ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4 

2. 使用 concat filter,这种方法适用于不同编码或格式的视频文件

2.1 运行下面的命令

$ ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 -filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a]concat=n=3:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" output.mp4

3. 直接串联视频(仅适用于相同编码)

$ ffmpeg -i "concat:video1.mp4|video2.mp4|video3.mp4" -c copy output.mp4 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论