按字母顺序合并目录中的所有 .h264 文件

Merge all .h264 files in directory in alphabetical order

我有一个摄像头,可以记录 5 秒的剪辑,文件名是时间戳:

2017-03-08-09-54-27.334326-000000.h264
2017-03-08-09-54-27.334326-000001.h264
2017-03-08-09-54-27.334326-000002.h264
2017-03-08-09-54-27.334326-000003.h264
...

在 OSX 上按顺序将这些合并到一个视频文件中的最简单方法是什么?

您可以使用 ffmpeg 的 concat 分离器。

创建一个按所需顺序列出文件的文本文件。您可以通过管道 ls/dir 的输出来创建它。

file 2017-03-08-09-54-27.334326-000000.h264
file 2017-03-08-09-54-27.334326-000001.h264
file 2017-03-08-09-54-27.334326-000002.h264
file 2017-03-08-09-54-27.334326-000003.h264

然后运行

ffmpeg -f concat -i list.txt -c copy out.mp4