如何使用 makemkvcon 翻录两个或更多特定标题?

如何使用 makemkvcon 翻录两个或更多特定标题?

我已经开始使用 CLI 来制作 MKV(makemkvcon),我想知道是否有人知道是否有办法一次从 DVD 中翻录多个特定标题而无需重新扫描。假设我想翻录标题 0、2 和 7,那么我希望有这样的命令可用

makemkvcon64 mkv disc:0 0,2,7 "\path\to\output\dir"

否则,如果您只是单独循环每个标题,那么 makemkvcon 会进行完整的磁盘重新扫描,这会浪费大量时间。

MakeMKV 网站上的 usage.txt 文件显示了如何翻录单个标题,还有一个选项可以翻录所有标题,但没有关于两个或更多特定标题的任何信息。(未回答)我认为,论坛帖子提出了一个很好的观点,即 GUI 能够翻录特定标题而无需重新扫描。

我已经在谷歌上搜索了相当多的内容,但请随意向我展示你更好的谷歌能力,而我找到的所有相关内容就是论坛帖子和使用 MakeMKV 自动翻录的 Git 仓库。这个仓库听起来很有前途,但从我在源代码中看到的情况来看,它只是在你想要的标题列表上运行一个 for 循环。

我没有访问Linux机器(我在Windows上运行)但我在考虑使用这个想法(https://unix.stackexchange.com/a/12509) 可以是一种查看 GUI 如何与执行翻录以提取多标题输入的实际二进制文件交互的方式。

我尝试过一些在 makemkvcon 命令中分离标题的随机想法

0,1,7
"0,1,7"
0;1;7
"0;1;7"
0:1:7
"0:1:7"
0 1 7
"0 1 7"
0-1-7
"0-1-7"
0_1_7
"0_1_7"
"0|1|7"
title:0 title:1 title:7

答案1

我一直在为同样的问题而苦苦挣扎。我最终放弃了,并编写了一个 bash 脚本,该脚本使用 makemkvcon 读取光盘一次,将数据写入文件,然后根据我的各种偏好解析该文件并循环并翻录我想要的标题。

正如您描述的一样。读取光盘的开销发生在每次翻录标题时。在 GUI 中,它肯定会在一次滑动中处理多个标题。

我查看了您发布的链接,并将尝试他们详述的过程,以更好地了解 makemkv GUI 正在执行的操作以触发单次读取,并且也许,希望我们可以在 makemkvcon 中复制该过程。

答案2

我发现最好的方法是使用all关键字与--minlength=<seconds>参数相结合。这会告诉它将所有符合最小长度要求的标题翻录到目标文件夹。这并不完美,但它可能比逐个循环标题更好。示例:

makemkvcon64 --minlength=600 mkv disc:0 all E:\media\mkv

相关内容