शब्दकोश

सैंपल फॉर्मेट क्या है?

ऑडियो और वीडियो फ़ाइलों में, और कभी-कभी अन्य फ़ॉर्मैट में भी, आपको Sample Format या sample_fmt के लिए कोई मान मिल सकता है। जानें कि यह क्या है और आपकी फ़ाइल के बारे में आपको क्या बताता है।

sample-fmt

डिजिटल ऑडियो मापों की एक लंबी सूची है: ध्वनि का स्तर, जिसे प्रति सेकंड हज़ारों बार दोबारा कैप्चर किया जाता है। इन मापों में से हर एक को सैंपल कहा जाता है। Sample Format बताता है कि एक सैंपल को कैसे लिखा जाता है - वह कितने बिट्स का होता है और वह किस तरह की संख्या होती है।

कौन सी फाइलें इसे रखती हैं और यह मान कहां से आता है

यह फ़ील्ड ऑडियो डेटा से जुड़ी होती है, इसलिए यह WAV, FLAC, MP3, AAC और OGG जैसे ऑडियो फ़ाइलों में, और MP4, MOV और MKV जैसे वीडियो फ़ाइलों के ऑडियो ट्रैक में दिखाई देती है। कई मेटाडेटा रिपोर्ट्स नाम को छोटा कर sample_fmt लिखती हैं, जहाँ fmt बस format का छोटा रूप है।

WAV जैसे अनकंप्रेस्ड फ़ॉर्मैट्स के लिए यह मान फ़ाइल की वास्तविक विशेषता होती है, जिसे रिकॉर्डिंग डिवाइस या जिस सॉफ़्टवेयर ने फ़ाइल सेव की है, वह चुनता है। कंप्रेस्ड फ़ॉर्मैट्स के लिए यह उन सैंपल्स का वर्णन करता है जिन्हें डिकोडर फ़ाइल प्ले होने पर बनाता है, इसी वजह से एक साधारण MP3 भी अक्सर फ़्लोटिंग पॉइंट फ़ॉर्मैट दिखाता है, भले ही फ़ाइल के अंदर सीधे ऐसा कुछ न दिखे।

मूल्य कैसे दिखते हैं

मान छोटे कोड होते हैं, जो एक अक्षर, एक संख्या और कभी-कभी अंत में p से बने होते हैं:

  • u8 - अनसाइन्ड 8 बिट
  • s16 - साइनड 16 बिट
  • s32 - साइनड 32 बिट
  • flt - 32 बिट फ़्लोटिंग पॉइंट
  • dbl - 64 बिट फ़्लोटिंग पॉइंट
  • s16p, s32p, fltp, dblp - वही फ़ॉर्मैट्स, प्लेनर रूप में संग्रहीत

अक्षर आपको संख्या का प्रकार बताते हैं: s साइनड पूर्णांक के लिए, जो शून्य से ऊपर और नीचे जा सकता है, u अनसाइन्ड के लिए, flt और dbl फ़्लोटिंग पॉइंट संख्याओं के लिए, जो बहुत धीमी और बहुत तेज़ आवाज़ों को बिना क्लिपिंग के संभालती हैं और यही फ़ॉर्मैट है जिसमें ऑडियो एडिटर काम करते हैं। अंकों का मतलब है प्रति सैंपल बिट्स की संख्या। अगर रिपोर्ट में sample_fmt: s16 दिखे, तो इसका मतलब है कि हर सैंपल 16 बिट की साइनड संख्या है, वही फ़ॉर्मैट जो ऑडियो CD पर इस्तेमाल होता है। 24 बिट पर रिकॉर्ड किया गया ऑडियो आम तौर पर 32 बिट फ़ॉर्मैट में रखा जाता है, इसलिए s32 आम तौर पर दिखता है।

अंत का p प्लेनर के लिए है। इसके बिना चैनल इंटरलीव्ड होते हैं, जैसे: बायाँ सैंपल, दायाँ सैंपल, बायाँ सैंपल। इसके साथ हर चैनल अपने अलग ब्लॉक में रखा जाता है। इससे आपको जो सुनाई देता है, वह नहीं बदलता; फर्क सिर्फ उस सॉफ़्टवेयर के लिए होता है जो डेटा पढ़ रहा होता है।

यह क्यों महत्वपूर्ण है

प्रति सैंपल अधिक बिट्स होने से फ़ाइल जिस सबसे धीमी और सबसे तेज़ आवाज़ का वर्णन कर सकती है, उनके बीच के अंतराल और सूक्ष्म हो जाते हैं, इसलिए धीमी डिटेल बेहतर बची रहती है और राउंडिंग से आने वाला हल्का दानेदार शोर कम होता है। इसी वजह से स्टूडियो 24 बिट पर रिकॉर्ड करते हैं, फ़्लोटिंग पॉइंट में मिक्स करते हैं और फिर 16 बिट में डिलीवर करते हैं।

यह आकार को भी प्रभावित करता है। एक अनकंप्रेस्ड फ़ाइल में 16 बिट से 24 बिट पर जाने से ऑडियो डेटा लगभग डेढ़ गुना बड़ा हो जाता है, जबकि लंबाई या सैंपल रेट नहीं बदलते। और यह संगतता पर असर डालता है: कई हार्डवेयर प्लेयर, CD बर्नर और पुराने प्रोग्राम केवल 16 बिट पूर्णांक स्वीकार करते हैं, इसलिए फ़्लोटिंग पॉइंट मास्टर को आम तौर पर हर जगह चलने से पहले कन्वर्ट करना पड़ता है। यह फ़ील्ड आपके बारे में, आपके स्थान या आपके उपकरण के बारे में कुछ नहीं बताती।

मेटा कीज़