Mkvファイル内のチャプターを1つのチャプターにどのようにマージしますか?チャプターの追加、削除、分割に関するスレッドのみを見つけました。コマンドラインツールを探しています。 ffmpegはこれに使用できますか?
ほとんどの場合、ffmegのみが役立ちます。
次の形式で連結するすべてのファイルを含むファイルmylist.txtを作成します(#で始まる行は無視されます)。
# this is a comment
file '/path/to/file1.mkv'
file '/path/to/file2.mkv'
file '/path/to/file3.mkv'
これらは相対パスでも絶対パスでもかまいません。その後、ファイルをストリームコピーまたは再エンコードできます。
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mkv
パスが相対である場合、上記の-safe 0
は必要ありません。 -c copy
は、再エンコードせずにconcatファイルを試行します。何かが間違っている場合は、このパラメータを削除してみてください。つまり、mkvは、h.264(MPEG-4 AVC)、MPEG-2、VC-1、MPEGなどのコーデック内に含めることができる単なるコンテナです-2、mpeg-4/Xvid/DivX .. ffmpegでエンコーダー/デコーダーコーデックがインストールされているかどうかを知る必要があります。正確に知るか、単に試してみてください。しかし、これは別の質問です。 ffmpeginstallが現在のmkvのコーデックを完全にサポートしていると仮定しましょう。