sau*_*hah 3 command-line video ffmpeg
如何将当前目录及其子目录中的所有 mp4 文件合并为一个 mp4 文件,最好按照我ls
在此目录中运行命令时文件出现的顺序?
也许这可以通过使用来实现ffmpeg
。
您可以首先列出mp4_list.txt
当前目录及其子目录中的 mp4 文件 ( ):
find "$(pwd)" -type f -name \'*.mp4\' -printf "file \'%p\'\\n" | tee mp4_list.txt\n
Run Code Online (Sandbox Code Playgroud)\n然后使用ffmpeg
\'s concat
demuxer 将所有 mp4 文件加入mp4_list.txt
到一个output.mp4
文件中:
ffmpeg -f concat -i mp4_list.txt -c copy output.mp4\n
Run Code Online (Sandbox Code Playgroud)\n我ffmpeg
在SuperUser: Join mp4 files in linux中找到了上面的命令
如果出现错误Unsafe file name
,请在上述命令-safe 0
之前添加。-i
请参阅这个堆栈溢出答案:ffmpeg concat: \xe2\x80\x9cUnsafe file name\xe2\x80\x9d
归档时间: |
|
查看次数: |
3645 次 |
最近记录: |