如何使用 ffmpeg 连接所有 "mkv" 文件?

How to concatenate all "mkv" files using ffmpeg?

如何将我的所有文件连接到扩展名为 mkv 的文件夹中?我知道我可以使用该命令指定特定文件:

ffmpeg -i "concat:00019.MTS|00020.MTS|00021.MTS|00022.MTS" output.mp4

但我不确定如何更改它以便它对大量视频文件执行相同的操作。我该怎么做?

我已经用 ffmpeg 几次来做到这一点。我主要使用从划伤的 DVD 连接到 'edit-out' 坏视频。我撕掉好的部分,然后使用连接。我觉得还算满意。

这是我使用的食谱。

   ffmpeg  -loglevel info -f concat -safe 0  -i join-Title.ffmpeg -c copy   "Whole Title.mkv"

文件 join-Title.ffmpeg 看起来像这样,从原始 DVD 中提取了 3 个片段。

 ################
 #
 ##  ffmpeg  -loglevel info -f concat -safe 0  -i join-Title.ffmpeg -c copy   "Whole Title.mkv"
 #
 file    '/home/media/title/Title A.mkv'
 file    '/home/media/title/Title B.mkv'
 file    '/home/media/title/Title C.mkv'

此页面对所涉及的步骤进行了简单的解释。