क्या यह ब्लू-रे डिस्क आईडी और विंडोज 7 + मंच पर प्रोग्रामेटिक रूप से शीर्षक लाने के लिए संभव है?ब्लू-रे डिस्क से शीर्षक और आईडी कैसे पढ़ा जाए?
उत्तर
आप प्रोग्राम निम्न फ़ाइलों को खोल सकते हैं तो आप शायद तुम क्या जरूरत मिल जाएगा:
/AACS/mcmf.xml - इस फ़ाइल प्रबंधित कॉपी मैनिफ़ेस्ट फ़ाइल है और एक 'ContentID' विशेषता होते हैं (में होगा mcmfManifest टैग) जिसे डिस्क की पहचान करने के लिए उपयोग किया जा सकता है। आमतौर पर यह 32 हेक्साडेसिमल अंक स्ट्रिंग है।
कभी-कभी, एक /CERTIFICATE/id.bdmv फ़ाइल होती है जिसमें 4 बाइट डिस्क संगठन आईडी (बाइट ऑफसेट 40 पर) होती है जिसके बाद 16 बाइट डिस्क आईडी होती है।
कभी-कभी, XML फ़ाइल bdmt_eng.xml में/बीडीएमवी/मेटा/डीएल निर्देशिका में मेटाडेटा जानकारी होती है (अन्य भाषाओं के लिए अन्य 3 अक्षर भाषा कोडों के लिए eng को प्रतिस्थापित करें)। द डार्क नाइट के supplemetary डिस्क पर उदाहरण के लिए मैं देख रहा हूँ इस फ़ाइल में शामिल हैं:
<di:title><di:name>The Dark Knight Bonus Disc</di:name></di:title>
दिलचस्प! मेरे पास कुछ और प्रश्न होंगे, हालांकि: contentID अद्वितीय है और इस प्रकार यह मुझे विशिष्ट रूप से डिस्क शीर्षक की पहचान करने देता है? बीटीडब्ल्यू, जहां तक मैं id.bdmv और bdmt_LLL.xml देख सकता हूं, अधिकांश बार केवल डिक्रिप्ट डिस्क पर उपलब्ध होते हैं, क्या मैं गलत हूं? –
जहां तक मुझे पता है कि ContentID अद्वितीय होना चाहिए क्योंकि यह कुंजी है जो सामग्री लेखकों को प्रबंधित प्रति 'ऑफ़र' प्रदान करने की अनुमति देती है। चूंकि प्रबंधित प्रति अनिवार्य है (लेकिन अभी तक उपलब्ध नहीं है), समय सीमा (दिसंबर 200 9?) के बाद उत्पादित कोई वाणिज्यिक डिस्क एक अद्वितीय सामग्री आईडी होनी चाहिए। हालांकि, मुझे इसकी सामग्री आईडी से शीर्षक देखने के लिए उपलब्ध, सार्वजनिक मानचित्रण से अवगत नहीं है। जहां तक अन्य फाइलें चलती हैं, वे पढ़ने के लिए ब्लू-रे डिस्क को घुमाने के बाद मेरे लिनक्स बॉक्स पर पढ़ने के लिए उपलब्ध हैं। उन्हें किसी भी प्रकार की एएसीएस डिक्रिप्शन की आवश्यकता नहीं है क्योंकि वे एवी फाइल नहीं हैं। – jmhindle
थोड़ा खोदने के बाद, ContentID ISAN संख्या है - देखें http://www.isan.org/docs/ISAN_in_Blu-ray_june_2010_S – jmhindle
नेट के लिए, BDInfo पुस्तकालय प्रासंगिक डिस्क संरचना पार्स होगा।
विंडोज में निर्मित ब्लू-रे के लिए मूल समर्थन प्रतीत नहीं होता है; आपको एक तृतीय पक्ष पुस्तकालय का उपयोग करना होगा। – Luke
@ ल्यूक: जानना अच्छा है, धन्यवाद। क्या आप विशेष रूप से एक तृतीय पक्ष पुस्तकालय का सुझाव देंगे? –
मुझे किसी के बारे में पता नहीं है। एक त्वरित Google खोज ने [इस] (http://www.videolan.org/developers/libbluray.html) का नेतृत्व किया, लेकिन यह प्लेबैक वाणिज्यिक डिस्क नहीं चला सकता है, इसलिए यह जानकारी प्राप्त करने में सक्षम नहीं हो सकता है। यदि डिस्क कुछ मीडिया प्लेयर सॉफ़्टवेयर में चल रही है तो यह जानकारी प्राप्त करने के लिए एक एपीआई का पर्दाफाश कर सकती है; मुझे यकीन है कि विंडोज मीडिया प्लेयर यह करता है। – Luke