सुनने में अक्षम का अर्थ है कि किसी व्यक्ति को सुनने में कमी है और वह सामान्य सुनने वाले व्यक्ति जितना अच्छा नहीं सुन सकता। वीडियो या ऑडियो फ़ाइल में, सुनने में अक्षम एक फ़्लैग होता है जो किसी एक ट्रैक पर लगा होता है। यह फ़्लैग बताता है कि वह ट्रैक सुनने की कमी वाले लोगों के लिए बनाया गया है।
विश्व स्वास्थ्य संगठन 20 dB या उससे बेहतर दोनों कानों की थ्रेसहोल्ड पर सुनने को सामान्य मानता है। अमेरिका की National Association of the Deaf का कहना है कि वहाँ की बधिर समुदाय के अधिकतर लोग अब 'hearing impaired' शब्द को स्वीकार नहीं करते। फ़ाइल फ़ॉर्मेट और सॉफ़्टवेयर अब भी इसे एक फ़ील्ड नाम के रूप में इस्तेमाल करते हैं।
कौन सी फाइलें इसे रखती हैं
हर कंटेनर फ़ॉर्मेट इस फ़्लैग को अपने तरीके से सहेजता है। आप इसे इन जगहों पर पा सकते हैं:
- MKV: Matroska एलिमेंट
FlagHearingImpaired, जिसका ID0x55ABहै। FFmpeg जब कोई WebM फ़ाइल बनाता है, तो यह एलिमेंट नहीं लिखता। - MP4: ट्रैक पर एक
kindबॉक्स। FFmpeg सॉफ़्टवेयर स्कीमurn:mpeg:dash:role:2011और मानcaptionलिखता है। - MPEG transport stream (TS): ऑडियो टाइप
0x02, या डिजिटल टेलीविज़न (DVB) में0x20से0x26तक का कोई सबटाइटल टाइप। - HLS playlist: एक समान चिह्न। Apple, बधिर या कम सुनने वाले लोगों के लिए सबटाइटल ट्रैक पर
public.accessibility.describes-music-and-soundऔरpublic.accessibility.transcribes-spoken-dialogकी आवश्यकता रखता है।
मूल्य कैसे दिखते हैं
Matroska और ffprobe में यह मान 2 संभावित अवस्थाओं में हो सकता है। यह सूची दिखाती है कि हर मान का क्या अर्थ है:
1: ट्रैक पर यह फ़्लैग लगा है।0: ट्रैक पर यह फ़्लैग नहीं लगा है।
-show_streams विकल्प के साथ, FFmpeg का ffprobe प्रोग्राम हर स्ट्रीम के लिए फ़्लैग्स की एक सूची प्रिंट करता है, और हर फ़्लैग 0 या 1 दिखाता है। उसका टेक्स्ट आउटपुट DISPOSITION:hearing_impaired=0 रूप में होता है, और JSON आउटपुट "hearing_impaired": 0 रूप में। उसी सूची में संबंधित फ़्लैग भी होते हैं, जैसे visual impaired और captions।
क्योंकि यह विकल्प हर स्ट्रीम के लिए पूरी सूची प्रिंट करता है, आप किसी ऐसी फ़ाइल में भी 0 देख सकते हैं जिसमें बिल्कुल भी सबटाइटल न हों। 0 यह भी साबित नहीं करता कि फ़ाइल में कैप्शन नहीं हैं, क्योंकि FFmpeg कैप्शन को अलग फ़्लैग के रूप में रखता है। बिना किसी विकल्प के, ffprobe ऐसी कोई सूची प्रिंट नहीं करता, बल्कि केवल उन स्ट्रीम के पास (hearing impaired) शब्द दिखाता है जिन पर यह फ़्लैग लगा हो।
मूल्य कहाँ से आता है
जब फ़ाइल बनाई या संपादित की जाती है, तब कोई व्यक्ति या प्रोग्राम यह फ़्लैग सेट करता है। mkvmerge प्रोग्राम में इसके लिए एक विकल्प है, और FFmpeg में एक disposition विकल्प है।
डिफ़ॉल्ट रूप से FFmpeg इनपुट स्ट्रीम से फ़्लैग्स कॉपी करता है। इसका मतलब है कि जब आप किसी ट्रैक को नई फ़ाइल में कॉपी करते हैं, तो यह फ़्लैग बना रह सकता है। TS फ़ाइल में, FFmpeg यह फ़्लैग स्ट्रीम में दिए गए ऑडियो टाइप या सबटाइटल टाइप से लेता है।
FFmpeg फ़्लैग को बदल भी सकता है और ट्रैक को जैसा है वैसा ही छोड़ सकता है। इसलिए फ़्लैग यह बताता है कि किसी ने क्या घोषित किया, लेकिन यह साबित नहीं करता कि ट्रैक में वास्तव में क्या सामग्री है।
एक चिह्नित ट्रैक में क्या होता है
चिह्नित ट्रैक सबटाइटल ट्रैक या ऑडियो ट्रैक दोनों में से कोई भी हो सकता है। codec type फ़ील्ड आपको बताता है कि यह कौन सा है। DVB डिजिटल टेलीविज़न मानक, सुनने में कठिनाई वाले लोगों के लिए सबटाइटल और ऑडियो दोनों को सूचीबद्ध करता है।
कैप्शन, बधिर या कम सुनने वाले लोगों को वीडियो समझने में मदद करते हैं। वे संवाद दिखाते हैं, यह बताते हैं कि कौन बोल रहा है, और ध्वनि प्रभावों तथा संगीत के संकेतों का वर्णन करते हैं।
साधारण सबटाइटल केवल संवाद या अनुवाद दिखाते हैं। वे उन दर्शकों के लिए उपयुक्त हैं जो आवाज़ सुन सकते हैं, लेकिन भाषा नहीं समझते। कुछ देशों में लोग कैप्शन को ही सबटाइटल कहते हैं।
यह क्यों महत्वपूर्ण है
यह फ़्लैग मीडिया प्लेयर को ट्रैक चुनने में मदद करता है। Matroska विनिर्देश कहता है कि प्लेयर को सुनने की कमी वाले उपयोगकर्ता के लिए डिफ़ॉल्ट रूप में चिह्नित ट्रैक को प्राथमिकता देनी चाहिए। अन्य उपयोगकर्ताओं के लिए प्लेयर कोई और ट्रैक चुन सकता है।
अगर किसी फ़ाइल में एक ही भाषा में कई ट्रैक हों, तो यह फ़्लैग दिखाता है कि कौन सा ट्रैक सुनने में कमी वाले लोगों के लिए है। अगर किसी भी ट्रैक पर यह फ़्लैग न हो, तो प्लेयर के पास इस चुनाव के लिए कोई चिह्न नहीं रहता।