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 提取附件,直到找不到附件为止。如果找不到附件,它将退出,因此批处理将继续进行。这里的缺点是您丢失了附件文件名,但如果不搜索某些 mkvinfo 输出,这是我所知道的提取所有附件的唯一方法。

答案2

对于 Bash,您可以使用mkvextract attachments "$file" $(seq 1 100)提取 1 到 100 个附件,假设附件不超过 100 个。如果您使用其他 shell,则必须找到与 seq 等效的命令来生成数字序列,下面是其中一个电源外壳

相关内容