web-dev-qa-db-ja.com

mkvファイルの章を1つの章にマージする

Mkvファイル内のチャプターを1つのチャプターにどのようにマージしますか?チャプターの追加、削除、分割に関するスレッドのみを見つけました。コマンドラインツールを探しています。 ffmpegはこれに使用できますか?

2
Mikey

ほとんどの場合、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のコーデックを完全にサポートしていると仮定しましょう

ソース: https://trac.ffmpeg.org/wiki/Concatenate

2
mature