【发布时间】:2021-11-06 01:30:40
【问题描述】:
我有很多常规视频剪辑 1.mp4 2.mp4 ... 11.mp4
我使用以下命令合并所有剪辑:ffmpeg -f concat -safe 0 -i <(for f in ./*.mp4; do echo "file '$PWD/$f'"; done) -c copy -pix_fmt yuv420p -r 30 all.mp4
但是顺序会乱,比如文件#1不是文件#2,而是文件#11。
如何按照数字大小顺序正确合并?
【问题讨论】:
-
使用零填充重命名文件(
001.mp4、002.mp4、003.mp4等),或添加sort -V/sort --version-sort用于“自然”或“版本”排序。
标签: bash shell video ffmpeg iterm