mkvextract 和批次提取

mkvextract 和批次提取

有沒有辦法透過 mkvextract 批次提取 mkv 檔案中的所有附件?

否則我需要一一給出所有附件的名稱。

答案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 提取附件,直到找不到附件。當找不到附件時它將退出,因此批次將繼續進行。這裡的缺點是您丟失了附件檔案名,但沒有 grep 一些 mkvinfo 輸出,這是我知道提取所有附件的唯一方法。

答案2

對於 Bash,您可以用來mkvextract attachments "$file" $(seq 1 100)提取附件 1 到 100,假設附件不超過 100 個。如果您使用其他 shell,則必須找到 seq 的等效項來產生數字序列,這是用於電源外殼

相關內容