ffmpeg 视频截取-合并

发布时间 2023-05-31 23:29:58作者: boybai

ffmpeg 截取视频

ffmpeg -ss 00:00:00 -i ~/1.mp4 -c copy -t 00:21:00 out.mp4
截取从00:00:00 开始 持续时间21分钟的视频
时间被指定为HH:MM:SS.MILLISECONDS。例如,您可以告诉 FFmpeg 寻找01:02:03——即电影 1 小时的第 2 分钟的第 3 秒!
-t范围
您可以使用参数指定所需剪辑的持续时间-t。例如,-ss 40 -t 10指示 FFmpeg 从第 40 秒开始提取 10 秒的视频。
-to范围
您可以使用参数指定结束时间-to。例如,-ss 40 -to 70指示 FFmpeg 从第 40 秒到第 70 秒提取 30 秒的视频。
注意:如果你同时使用 -t 和 -to,那么只有-t将被使用

ffmpeg 合并视频

可以使用filelist.txt方式,也可以使用"concat:01.mp4|02.mp4"这种方式
ffmpeg -f concat -i filelist.txt -c copy output.mp4
ffmpeg -f concat -i "concat:01.mp4|02.mp4" -c copy output.mp4

/*
filelist.txt格式内容:
file'01.mp4'
file'02.mp4'
*/