以某種方式可以在Windows7 +平臺上以編程方式獲取藍光光盤ID和標題嗎?如何從藍光光盤中讀取標題和ID?
回答
如果您可以通過編程打開下面的文件,你可能會得到你所需要的:
/AACS/mcmf.xml - 該文件是受管理的複製清單文件,並且將包含一個「內容識別」屬性(在mcmfManifest標籤),可用於識別光盤。通常它是一個32位十六進制數字字符串。
有時,還有一個/CERTIFICATE/id.bdmv文件,其中包含一個4字節光盤組織ID(在字節偏移40處),後面跟着一個16字節光盤ID。
有時,XML文件bdmt_eng.xml中的/ BDMV/META/DL目錄中存在元數據信息(將eng替換爲其他語言的其他3字母語言代碼)。例如在黑暗騎士的補充盤上,我看到這個文件包含:
<di:title><di:name>The Dark Knight Bonus Disc</di:name></di:title>
有趣!不過,我還有更多的問題:contentID是唯一的,因此它能讓我唯一標識光盤標題?順便說一句,據我可以注意到id.bdmv和bdmt_LLL.xml大多數時間只在解密光盤上可用,我錯了嗎? –
據我所知,contentID必須是唯一的,因爲它是允許內容作者提供託管副本「優惠」的關鍵。由於託管副本是強制性的(但尚未提供),截止日期(2009年12月?)後生成的任何商業光盤必須具有唯一的contentID。但是,我不知道可用的公共映射從contentID中查找標題。至於其他文件,只需安裝藍光光盤供閱讀,它們就可以在我的Linux機器上閱讀。他們不需要任何形式的AACS解密,因爲他們不是AV文件。 – jmhindle
經過少許挖掘,contentID是ISAN號碼 - 請參閱http://www.isan.org/docs/ISAN_in_Blu-ray_june_2010_S – jmhindle
對於.NET,BDInfo庫將解析相關的光盤結構。
- 1. 獲取CD,DVD,藍光光盤映像的API?
- 2. 檢測是否從psycopg2光標讀取?
- 3. 如何讓光標從SQLite數據庫中讀取下一行?
- 4. 光標和獲取數據的問題?
- 5. 如何從光標對象獲取URL
- 6. 如何從光標獲取類型?
- 7. 獲取光標位置Android鍵盤
- 8. 從SimpleCursorAdapter獲取光標
- 9. 從光標獲取數據
- 10. 立式多光標鍵盤
- 11. 如何從生成光標的同一出版物中的mongodb光標讀取值
- 12. 從光標
- 13. SQLiteDatabases和光標
- 14. SQLite和光標
- 15. 如何從光譜圖像中提取EELS光譜?
- 16. 如何在TSQL中更新由光標讀取的列
- 17. Android光標問題
- 18. MySQL光標問題
- 19. MaskEdittext光標問題
- 20. autocompletebox光標問題
- 21. C光標問題
- 22. 如何從Matrix中填充ListView光標
- 23. AlertDialog從光標填充。從選定的項目獲取ID
- 24. 從OS光盤如何讀取普通的數據扇區(模式1)X
- 25. 從Android中的光標獲取值SQLite
- 26. 從數組中獲取光標
- 27. Mysql的光標/取
- 28. 如何禁用EditText的鍵盤和光標功能..?
- 29. 讀取光路從配置文件
- 30. 如何更改NetBeans中的光標(光標)閃爍率?
似乎並不支持內置於Windows中的藍光光盤;你將不得不使用第三方庫。 – Luke
@Luke:很高興知道,謝謝。你會特別推薦一個第三方圖書館嗎? –
我不知道任何。快速Google搜索導致[this](http://www.videolan.org/developers/libbluray.html),但它無法播放商業光盤,因此可能無法獲取信息。如果光盤在某些媒體播放器軟件中播放,則可能會暴露API以獲取此信息;我很確定Windows Media Player會這樣做。 – Luke