सीडी-टेक्स्ट: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 10: Line 10:


== प्रारूप ==
== प्रारूप ==
सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरी हुई विधियों से परिभाषित किया गया है। नीचे GNU libcdio के विवरण का उपयोग किया गया है।<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>
सीडी-टेक्स्ट डेटा को एमएमसी-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 बाइट्स (प्रकार संकेतक, ट्रैक नंबर संदर्भ, अनुक्रमिक काउंटर, ब्लॉक नंबर और चरित्र स्थिति संकेतक [बीएनसीपीआई]), पेलोड के 12 बाइट्स और 2 बाइट्स होते हैं। [[चक्रीय अतिरिक्तता जांच]]। प्रकार सूचक 0x80 से 0x8F तक होता है, 13 परिभाषित मान हैं:<ref name="3r10g">[http://www.13thmonkey.org/documentation/SCSI/mmc3r10g.pdf MMC-3 Draft R10G]</ref>
निम्नतम स्तर पर, सीडी-टेक्स्ट को 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"
|+ CD-Text keywords
|+ सीडी-टेक्स्ट कीवर्ड
|-
|-
!Type!!Keyword!!Description!!Section!!Format
!टाइप!!कीवर्ड!!विवरण!!अनुभाग!!प्रारूप
|-
|-
|0x84||ARRANGER||Name(s) of the arranger(s)||Any||Character
|0x84||ARRANGER||व्यवस्था करने वालों का नाम||कोई भी||करैक्टर
|-
|-
|0x83||COMPOSER||Name(s) of the composer(s)||Any||Character
|0x83||COMPOSER||संगीतकारों का नाम||कोई भी||करैक्टर
|-
|-
|0x86||DISK_ID||Disc Identification information||Disk||Binary
|0x86||DISK_ID||डिस्क पहचान संबंधी जानकारी||डिस्क||बाइनरी
|-
|-
|0x87||GENRE||[[Music genre|Genre]] Identification and Genre information||Disk||Binary
|0x87||GENRE||[[Music genre|शैली]] की पहचान और शैली की जानकारी||डिस्क||बाइनरी
|-
|-
|0x8e||ISRC||[[International Standard Recording Code]] of each track||Track||Character
|0x8e||ISRC||प्रत्येक ट्रैक का [[International Standard Recording Code|अंतर्राष्ट्रीय मानक रिकॉर्डिंग कोड]]||Track||करैक्टर
|-
|-
|0x85||MESSAGE||Message from the content provider and/or artist||Any||Character
|0x85||MESSAGE||सामग्री प्रदाता और/या कलाकार का संदेश||कोई भी||करैक्टर
|-
|-
|0x81||PERFORMER||Name(s) of the performer(s)||Any||Character
|0x81||PERFORMER||कलाकार का नाम||कोई भी||करैक्टर
|-
|-
|0x82||SONGWRITER||Name(s) of the songwriter(s)||Any||Character
|0x82||SONGWRITER||गीतकार का नाम||कोई भी||करैक्टर
|-
|-
|0x80||TITLE||Title of album name or track titles||Any||Character
|0x80||TITLE||एल्बम नाम या ट्रैक शीर्षक का शीर्षक||कोई भी||करैक्टर
|-
|-
|0x88||TOC_INFO||Table-of-content information||Disk||Binary
|0x88||TOC_INFO||सामग्री-सारणी संबंधी जानकारी||डिस्क||बाइनरी
|-
|-
|0x89||TOC_INFO2||Second table-of-content information||Disk||Binary
|0x89||TOC_INFO2||सामग्री की दूसरी तालिका जानकारी||डिस्क||बाइनरी
|-
|-
|0x8e||UPC_EAN||[[Universal Product Code|UPC]]/[[International Article Number|EAN]] code of the album||Disc||Character
|0x8e||UPC_EAN||एल्बम का [[Universal Product Code|यूपीसी]]/[[International Article Number|ईएएन]] कोड||डिस्क||करैक्टर
|-
|-
|0x8f||SIZE_INFO||Size information of the block||Any||Binary
|0x8f||SIZE_INFO||ब्लॉक के आकार की जानकारी||कोई भी||बाइनरी
|}
|}
बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट सिंगल-बाइट है या शीर्ष बिट में [[डीबीसीएस]] |डबल-बाइट डेटा है। यह निर्धारित करता है कि [[शून्य-समाप्त स्ट्रिंग]] को कैसे परिभाषित किया जाता है{{snd}} 0x00 की एक या दो बाइट्स।<ref name=cdio/>(ध्यान दें: DBCS मोड का उपयोग शायद ही कभी किया जाता है। कंप्यूटर DBCS कोड पेजों के लिए इसकी विशेष नल हैंडलिंग आवश्यक नहीं है, क्योंकि वे ASCII के साथ हाइब्रिड हैं और NUL व्यवहार में संगत हैं। [[UTF-16]] का इच्छित उपयोग हो सकता है।)
बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट शीर्ष बिट में सिंगल-बाइट या [[डीबीसीएस|डबल-बाइट डेटा]] है या नहीं। यह निर्धारित करता है कि [[शून्य-समाप्त स्ट्रिंग|नल-टर्मिनेटेड स्ट्रिंग]] को 0x00 की एक या दो बाइट्स से परिभाषित किया जाता है।<ref name=cdio/> (ध्यान दें: डीबीसीएस मोड का उपयोग संभवतया ही कभी किया जाता है। कंप्यूटर डीबीसीएस कोड पेजों के लिए इसकी विशेष नल हैंडलिंग आवश्यक नहीं है, क्योंकि वे एएससीआईआई के साथ "हाइब्रिड" हैं और एनयूएल व्यवहार में संगत हैं। [[UTF-16|यूटीएफ-16]] का इच्छित उपयोग हो सकता है।)


ऊपर वर्ण के रूप में सूचीबद्ध ब्लॉक प्रकारों के लिए (एमएमसी-3 के अनुसार), पेलोड सरल शून्य-समाप्त स्ट्रिंग है। (एमएमसी-3 यहां भ्रामक रूप से लिखा गया है{{snd}} यह बाद में अपने व्यवहार को संशोधित करने वाले बीएनसीपीआई ध्वज का उल्लेख करने के बावजूद पैक प्रकार तालिका में एन्कोडिंग को एएससीआईआई के रूप में वर्णित करता है।) बाइनरी फ़ील्ड के विवरण अस्पष्ट हैं, लेकिन जीएनयू libcdio के डेवलपर्स ने या तो उन्हें एमएमसी -3 के अनुभागों से मिलान किया है या लिखा है सोनी के नमूने पर आधारित नए विवरण।<ref name=cdio/>
ऊपर "करैक्टर" के रूप में सूचीबद्ध ब्लॉक टाइपों के लिए (एमएमसी-3 के अनुसार), पेलोड सरल नल-टर्मिनेटेड स्ट्रिंग है। (एमएमसी-3 यहां भ्रामक रूप से लिखा गया है{{snd}} यह बाद में अपने व्यवहार को संशोधित करने वाले बीएनसीपीआई ध्वज का उल्लेख करने के अतिरिक्त पैक टाइप तालिका में एन्कोडिंग को एएससीआईआई के रूप में वर्णित करता है।) बाइनरी फ़ील्ड के विवरण अस्पष्ट हैं, लेकिन जीएनयू लिबसीडियो के डेवलपर्स ने या तो उन्हें एमएमसी -3 के अनुभागों से मिलान किया है या सोनी के नमूने पर आधारित नए विवरण लिखें है।<ref name=cdio/>


एन्कोडिंग विनिर्देश की एक और परत इस पेलोड स्तर पर, SIZE_INFO ब्लॉक में पाई जाती है। यहां पहले बाइट का उपयोग एन्कोडिंग, [[एएससीआईआई]], [[लैटिन -1]], या कोड पेज 932 (माइक्रोसॉफ्ट विंडोज) को इंगित करने के लिए किया जा सकता है। एमएस-जेआईएस। यह मूल सोनी ऑथरिंग टूल द्वारा समर्थित है।<ref name=cdio/>
एन्कोडिंग विनिर्देश की एक और लेयर इस पेलोड स्तर पर, SIZE_INFO ब्लॉक में पाई जाती है। यहां पहले बाइट का उपयोग एन्कोडिंग, [[एएससीआईआई]], [[लैटिन -1]], या एमएस-जेआईएस (माइक्रोसॉफ्ट विंडोज) को इंगित करने के लिए किया जा सकता है। यह मूल सोनी ऑथरिंग टूल द्वारा समर्थित है।<ref name=cdio/>





Revision as of 22:55, 28 September 2023

कॉम्पैक्ट डिस्क टेक्स्ट

सीडी-टेक्स्ट ऑडियो सीडी के लिए रेड बुक (सीडी मानक) कॉम्पैक्ट डिस्क विनिर्देश मानक का विस्तार है। यह मानकों के अनुरूप ऑडियो सीडी पर अतिरिक्त जानकारी (जैसे एल्बम का नाम, गीत का नाम और कलाकार का नाम) के स्टोरेज की अनुमति देता है।

सीडी-टेक्स्ट के विनिर्देश को एससीएसआई मल्टी-मीडिया कमांड्स -मी डिया कमांड्स सेट 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]


यह भी देखें

संदर्भ


बाहरी संबंध