如何使用 ffmpeg 或任何其他工具将数百甚至数千个视频文件合并为一个?

如何使用 ffmpeg 或任何其他工具将数百甚至数千个视频文件合并为一个?

基本上我有数百个小视频文件(格式为 .ts),每个文件只有 10 秒长,大小约为 10MB。它们按顺序命名,如“100.ts”、“101.ts”、“102.ts”...“600.ts”(名称通常不从 1 开始),那么如何使用 ffmpeg 或任何其他工具将它们合并为一个大文件(并希望将其转换为 mp4 格式)?哦,我也需要在 Windows 环境中执行此操作,谢谢

答案1

使用concat输入格式:

首先创建一个文本文件,例如

file "100.ts"
file "101.ts"
...

并将其保存为“merge.ffconcat”。

现在使用ffmpeg -f concat -i "merge.ffconcat" [your codec options here] -f mp4 output.mp4合并,如果需要则重新编码。

相关内容