如何将当前目录及其子目录中的所有 mp4 文件合并为一个 mp4 文件,最好按照文件出现的顺序?
也许这可以使用ffmpeg
.
您可以首先列出mp4_list.txt
当前目录及其子目录中的 mp4 文件 ( ):
find "$(pwd)" -type f -name '*.mp4' -printf "file '%p'\n" | tee mp4_list.txt
然后使用ffmpeg
的concat
demuxer 将所有 mp4 文件加入mp4_list.txt
到一个output.mp4
文件中:
ffmpeg -f concat -i mp4_list.txt -c copy output.mp4
我ffmpeg
在 SuperUser 中找到了上面的命令:Join mp4 files in linux
如果您收到错误消息Unsafe file name
,请在上述命令中添加-safe 0
before -i
。请参阅此堆栈溢出答案:ffmpeg concat: “Unsafe file name”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句