如何从蓝光光盘读取标题和ID?

Fed*_*can 7 language-agnostic windows blu-ray

是否有可能在Windows7 +平台上以编程方式获取蓝光光盘ID和标题?

jmh*_*dle 3

如果您可以以编程方式打开以下文件,您可能会得到您需要的内容:

/AACS/mcmf.xml - 此文件是托管复制清单文件,将包含可用于识别光盘的“contentID”属性(在 mcmfManifest 标记中)。通常它是 32 个十六进制数字字符串。

有时,还有一个 /CERTIFICATE/id.bdmv 文件,其中包含 4 字节光盘组织 id(字节偏移量 40),后跟 16 字节光盘 id。

有时,XML 文件 bdmt_eng.xml 中的 /BDMV/META/DL 目录中存在元数据信息(将 eng 替换为其他语言的其他 3 字母语言代码)。例如,在《黑暗骑士》的补充光盘上,我看到该文件包含:

<di:title><di:name>黑暗骑士奖励光盘</di:name></di:title>

  • 据我所知,contentID 必须是唯一的,因为它是允许内容作者提供托管副本“优惠”的关键。由于管理复制是强制性的(但尚未提供),因此在截止日期(2009 年 12 月?)之后制作的任何商业光盘都必须具有唯一的 contentID。但是,我不知道有可用的公共映射来从标题的 contentID 中查找标题。至于其他文件,只需安装蓝光光盘即可在我的 Linux 盒子上读取。它们不需要任何类型的 AACS 解密,因为它们不是 AV 文件。 (2认同)
  • 经过一番挖掘,contentID 是 ISAN 编号 - 请参阅http://www.isan.org/docs/ISAN_in_Blu-ray_june_2010_S (2认同)