mkvextract とバッチ抽出

mkvextract とバッチ抽出

mkvextract を使用してバッチで mkv ファイル内のすべての添付ファイルを抽出する方法はありますか?

それ以外の場合は、すべての添付ファイルの名前を 1 つずつ指定する必要があります。

答え1

次のように実行します。 mkvextract attachments file.mkv 1:1.ttf 2:2.ttf 3:3.ttf 4:4.ttf 5:5.ttf 6:6.ttf ... etc すると、mkvextract は、添付ファイルが見つからなくなるまで、ID で添付ファイルを抽出します。添付ファイルが見つからなくなると終了するので、バッチは続行されます。ここでの欠点は、添付ファイルのファイル名が失われることですが、mkvinfo 出力を grep せずに、すべての添付ファイルを抽出できる方法は、これが唯一私が知っている方法です。

答え2

Bashでは、mkvextract attachments "$file" $(seq 1 100)添付ファイルが100個以下であると仮定して、1から100までの添付ファイルを抽出するために使用できます。他のシェルを使用する場合は、数字のシーケンスを生成するためにseqに相当するものを見つける必要があります。以下は、パワーシェル

関連情報