सीडी-टेक्स्ट: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
== प्रारूप == | == प्रारूप == | ||
सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरी हुई विधियों से परिभाषित किया गया है। नीचे | सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरी हुई विधियों से परिभाषित किया गया है। नीचे जीएनयू लिबसीडियो के विवरण का उपयोग किया गया है।<ref name=cdio>[https://www.gnu.org/software/libcdio/cd-text-format.html CD Text Format], in GNU libcdio documentation. Provides references to MMC-3 and Sony standards.</ref> | ||
निम्नतम स्तर पर, सीडी-टेक्स्ट को 18-बाइट पैक इकाइयों में संग्रहीत किया जाता है; इस भाग को एमएमसी-3 अनुलग्नक जे में परिभाषित किया गया है। प्रत्येक पैक में हेडर के 4 बाइट्स ( | निम्नतम स्तर पर, सीडी-टेक्स्ट को 18-बाइट "पैक" इकाइयों में संग्रहीत किया जाता है; इस भाग को एमएमसी-3 अनुलग्नक जे में परिभाषित किया गया है। प्रत्येक पैक में हेडर के 4 बाइट्स (टाइप संकेतक, ट्रैक नंबर संदर्भ, अनुक्रमिक काउंटर, ब्लॉक नंबर और चरित्र स्थिति संकेतक [बीएनसीपीआई]), पेलोड के 12 बाइट्स और [[चक्रीय अतिरिक्तता जांच|सीआरसी]] के 2 बाइट्स होते हैं। टाइप सूचक 0x80 से 0x8F तक होता है, 13 परिभाषित मान हैं:<ref name="3r10g">[http://www.13thmonkey.org/documentation/SCSI/mmc3r10g.pdf MMC-3 Draft R10G]</ref> | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ सीडी-टेक्स्ट कीवर्ड | ||
|- | |- | ||
! | !टाइप!!कीवर्ड!!विवरण!!अनुभाग!!प्रारूप | ||
|- | |- | ||
|0x84||ARRANGER|| | |0x84||ARRANGER||व्यवस्था करने वालों का नाम||कोई भी||करैक्टर | ||
|- | |- | ||
|0x83||COMPOSER|| | |0x83||COMPOSER||संगीतकारों का नाम||कोई भी||करैक्टर | ||
|- | |- | ||
|0x86||DISK_ID|| | |0x86||DISK_ID||डिस्क पहचान संबंधी जानकारी||डिस्क||बाइनरी | ||
|- | |- | ||
|0x87||GENRE||[[Music genre| | |0x87||GENRE||[[Music genre|शैली]] की पहचान और शैली की जानकारी||डिस्क||बाइनरी | ||
|- | |- | ||
|0x8e||ISRC||[[International Standard Recording Code]] | |0x8e||ISRC||प्रत्येक ट्रैक का [[International Standard Recording Code|अंतर्राष्ट्रीय मानक रिकॉर्डिंग कोड]]||Track||करैक्टर | ||
|- | |- | ||
|0x85||MESSAGE|| | |0x85||MESSAGE||सामग्री प्रदाता और/या कलाकार का संदेश||कोई भी||करैक्टर | ||
|- | |- | ||
|0x81||PERFORMER|| | |0x81||PERFORMER||कलाकार का नाम||कोई भी||करैक्टर | ||
|- | |- | ||
|0x82||SONGWRITER|| | |0x82||SONGWRITER||गीतकार का नाम||कोई भी||करैक्टर | ||
|- | |- | ||
|0x80||TITLE|| | |0x80||TITLE||एल्बम नाम या ट्रैक शीर्षक का शीर्षक||कोई भी||करैक्टर | ||
|- | |- | ||
|0x88||TOC_INFO|| | |0x88||TOC_INFO||सामग्री-सारणी संबंधी जानकारी||डिस्क||बाइनरी | ||
|- | |- | ||
|0x89||TOC_INFO2|| | |0x89||TOC_INFO2||सामग्री की दूसरी तालिका जानकारी||डिस्क||बाइनरी | ||
|- | |- | ||
|0x8e||UPC_EAN||[[Universal Product Code| | |0x8e||UPC_EAN||एल्बम का [[Universal Product Code|यूपीसी]]/[[International Article Number|ईएएन]] कोड||डिस्क||करैक्टर | ||
|- | |- | ||
|0x8f||SIZE_INFO|| | |0x8f||SIZE_INFO||ब्लॉक के आकार की जानकारी||कोई भी||बाइनरी | ||
|} | |} | ||
बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट सिंगल-बाइट | बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट शीर्ष बिट में सिंगल-बाइट या [[डीबीसीएस|डबल-बाइट डेटा]] है या नहीं। यह निर्धारित करता है कि [[शून्य-समाप्त स्ट्रिंग|नल-टर्मिनेटेड स्ट्रिंग]] को 0x00 की एक या दो बाइट्स से परिभाषित किया जाता है।<ref name=cdio/> (ध्यान दें: डीबीसीएस मोड का उपयोग संभवतया ही कभी किया जाता है। कंप्यूटर डीबीसीएस कोड पेजों के लिए इसकी विशेष नल हैंडलिंग आवश्यक नहीं है, क्योंकि वे एएससीआईआई के साथ "हाइब्रिड" हैं और एनयूएल व्यवहार में संगत हैं। [[UTF-16|यूटीएफ-16]] का इच्छित उपयोग हो सकता है।) | ||
ऊपर | ऊपर "करैक्टर" के रूप में सूचीबद्ध ब्लॉक टाइपों के लिए (एमएमसी-3 के अनुसार), पेलोड सरल नल-टर्मिनेटेड स्ट्रिंग है। (एमएमसी-3 यहां भ्रामक रूप से लिखा गया है{{snd}} यह बाद में अपने व्यवहार को संशोधित करने वाले बीएनसीपीआई ध्वज का उल्लेख करने के अतिरिक्त पैक टाइप तालिका में एन्कोडिंग को एएससीआईआई के रूप में वर्णित करता है।) बाइनरी फ़ील्ड के विवरण अस्पष्ट हैं, लेकिन जीएनयू लिबसीडियो के डेवलपर्स ने या तो उन्हें एमएमसी -3 के अनुभागों से मिलान किया है या सोनी के नमूने पर आधारित नए विवरण लिखें है।<ref name=cdio/> | ||
एन्कोडिंग विनिर्देश की एक और | एन्कोडिंग विनिर्देश की एक और लेयर इस पेलोड स्तर पर, SIZE_INFO ब्लॉक में पाई जाती है। यहां पहले बाइट का उपयोग एन्कोडिंग, [[एएससीआईआई]], [[लैटिन -1]], या एमएस-जेआईएस (माइक्रोसॉफ्ट विंडोज) को इंगित करने के लिए किया जा सकता है। । यह मूल सोनी ऑथरिंग टूल द्वारा समर्थित है।<ref name=cdio/> | ||
Revision as of 22:55, 28 September 2023
Optical discs |
---|
सीडी-टेक्स्ट ऑडियो सीडी के लिए रेड बुक (सीडी मानक) कॉम्पैक्ट डिस्क विनिर्देश मानक का विस्तार है। यह मानकों के अनुरूप ऑडियो सीडी पर अतिरिक्त जानकारी (जैसे एल्बम का नाम, गीत का नाम और कलाकार का नाम) के स्टोरेज की अनुमति देता है।
सीडी-टेक्स्ट के विनिर्देश को एससीएसआई मल्टी-मीडिया कमांड्स -मी डिया कमांड्स सेट 3 आर01 (एमएमसी-3) मानक में सम्मिलित किया गया था, जो सितंबर 1996 में जारी किया गया था और सोनी द्वारा समर्थित था।[1] इसे रेड बुक के नये संशोधनों में भी जोड़ा गया था।[2] वास्तविक टेक्स्ट को आईईसी 61866 मानक में परिभाषित इंटरएक्टिव टेक्स्ट ट्रांसमिशन प्रणाली (आईटीटीएस) के साथ संगत प्रारूप में संग्रहीत किया जाता है।[3] आईटीटीएस मानक मिनीडिस्क प्रारूप के साथ-साथ डिजिटल ऑडियो ब्रॉडकास्टिंग तकनीक और डिजिटल कॉम्पैक्ट कैसेट में भी प्रयुक्त किया जाता है।
भंडारण
सीडी-टेक्स्ट जानकारी डिस्क पर उपचैनल R से W में संग्रहीत की जाती है। यह जानकारी सामान्यतः डिस्क के लीड-इन क्षेत्र में उपचैनलों में संग्रहीत की जाती है, जहां लगभग 5 किलोबाइट स्पेस उपलब्ध होता है। इसे डिस्क के मुख्य प्रोग्राम क्षेत्र (जहां ऑडियो ट्रैक हैं) पर भी संग्रहीत किया जा सकता है, जो लगभग 31 मेगाबाइट संग्रहीत कर सकता है।[1] चूंकि ऑडियो सीडी के रेड बुक विनिर्देश में R से W चैनल का उपयोग नहीं किया जाता है, इसलिए वे सभी सीडी प्लेयरों द्वारा नहीं पढ़े जाते हैं, जो कुछ उपकरणों को सीडी-टेक्स्ट जानकारी पढ़ने से रोकता है।[1]
प्रारूप
सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरी हुई विधियों से परिभाषित किया गया है। नीचे जीएनयू लिबसीडियो के विवरण का उपयोग किया गया है।[4]
निम्नतम स्तर पर, सीडी-टेक्स्ट को 18-बाइट "पैक" इकाइयों में संग्रहीत किया जाता है; इस भाग को एमएमसी-3 अनुलग्नक जे में परिभाषित किया गया है। प्रत्येक पैक में हेडर के 4 बाइट्स (टाइप संकेतक, ट्रैक नंबर संदर्भ, अनुक्रमिक काउंटर, ब्लॉक नंबर और चरित्र स्थिति संकेतक [बीएनसीपीआई]), पेलोड के 12 बाइट्स और सीआरसी के 2 बाइट्स होते हैं। टाइप सूचक 0x80 से 0x8F तक होता है, 13 परिभाषित मान हैं:[5]
टाइप | कीवर्ड | विवरण | अनुभाग | प्रारूप |
---|---|---|---|---|
0x84 | ARRANGER | व्यवस्था करने वालों का नाम | कोई भी | करैक्टर |
0x83 | COMPOSER | संगीतकारों का नाम | कोई भी | करैक्टर |
0x86 | DISK_ID | डिस्क पहचान संबंधी जानकारी | डिस्क | बाइनरी |
0x87 | GENRE | शैली की पहचान और शैली की जानकारी | डिस्क | बाइनरी |
0x8e | ISRC | प्रत्येक ट्रैक का अंतर्राष्ट्रीय मानक रिकॉर्डिंग कोड | Track | करैक्टर |
0x85 | MESSAGE | सामग्री प्रदाता और/या कलाकार का संदेश | कोई भी | करैक्टर |
0x81 | PERFORMER | कलाकार का नाम | कोई भी | करैक्टर |
0x82 | SONGWRITER | गीतकार का नाम | कोई भी | करैक्टर |
0x80 | TITLE | एल्बम नाम या ट्रैक शीर्षक का शीर्षक | कोई भी | करैक्टर |
0x88 | TOC_INFO | सामग्री-सारणी संबंधी जानकारी | डिस्क | बाइनरी |
0x89 | TOC_INFO2 | सामग्री की दूसरी तालिका जानकारी | डिस्क | बाइनरी |
0x8e | UPC_EAN | एल्बम का यूपीसी/ईएएन कोड | डिस्क | करैक्टर |
0x8f | SIZE_INFO | ब्लॉक के आकार की जानकारी | कोई भी | बाइनरी |
बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट शीर्ष बिट में सिंगल-बाइट या डबल-बाइट डेटा है या नहीं। यह निर्धारित करता है कि नल-टर्मिनेटेड स्ट्रिंग को 0x00 की एक या दो बाइट्स से परिभाषित किया जाता है।[4] (ध्यान दें: डीबीसीएस मोड का उपयोग संभवतया ही कभी किया जाता है। कंप्यूटर डीबीसीएस कोड पेजों के लिए इसकी विशेष नल हैंडलिंग आवश्यक नहीं है, क्योंकि वे एएससीआईआई के साथ "हाइब्रिड" हैं और एनयूएल व्यवहार में संगत हैं। यूटीएफ-16 का इच्छित उपयोग हो सकता है।)
ऊपर "करैक्टर" के रूप में सूचीबद्ध ब्लॉक टाइपों के लिए (एमएमसी-3 के अनुसार), पेलोड सरल नल-टर्मिनेटेड स्ट्रिंग है। (एमएमसी-3 यहां भ्रामक रूप से लिखा गया है – यह बाद में अपने व्यवहार को संशोधित करने वाले बीएनसीपीआई ध्वज का उल्लेख करने के अतिरिक्त पैक टाइप तालिका में एन्कोडिंग को एएससीआईआई के रूप में वर्णित करता है।) बाइनरी फ़ील्ड के विवरण अस्पष्ट हैं, लेकिन जीएनयू लिबसीडियो के डेवलपर्स ने या तो उन्हें एमएमसी -3 के अनुभागों से मिलान किया है या सोनी के नमूने पर आधारित नए विवरण लिखें है।[4]
एन्कोडिंग विनिर्देश की एक और लेयर इस पेलोड स्तर पर, SIZE_INFO ब्लॉक में पाई जाती है। यहां पहले बाइट का उपयोग एन्कोडिंग, एएससीआईआई, लैटिन -1, या एमएस-जेआईएस (माइक्रोसॉफ्ट विंडोज) को इंगित करने के लिए किया जा सकता है। । यह मूल सोनी ऑथरिंग टूल द्वारा समर्थित है।[4]
यह भी देखें
संदर्भ
- ↑ 1.0 1.1 1.2 Unofficial CD Text FAQ.
- ↑ Approved Compact Disc Logo configurations.
- ↑ IEC 61866:1997 Audiovisual systems – Interactive text transmission system (ITTS).
- ↑ 4.0 4.1 4.2 4.3 CD Text Format, in GNU libcdio documentation. Provides references to MMC-3 and Sony standards.
- ↑ MMC-3 Draft R10G