कैसे पता करें कि कोई ऑडियो फ़ाइल CBR है या VBR?


14

CBR( निरंतर बिटरेट ) ऑडियो रिकॉर्डिंग के फ़ाइल आकार की गणना एक सूत्र का उपयोग करके की जा सकती है :

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8

उदाहरण के लिए, 70 मिनट की लंबी सीडी गुणवत्ता रिकॉर्डिंग में 740880000 बाइट्स या 740MB लगेंगे:

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 

लेकिन यह काम नहीं करता है अगर ऑडियो VBR( चर बिटरेट ) है। कैसे पता करें कि कोई ऑडियो फ़ाइल CBR है या VBR?


मैं चल रहा हूँUbuntu 12.04
केव

जवाबों:


15

स्थापित शह और मात पहले ( .debफाइल) डबल क्लिक करके यह और चयन स्थापित Ubuntu सॉफ्टवेयर केंद्र में।

फिर, एक टर्मिनल खोलें CtrlAltTऔर कॉल करें:

mpck input.mp3 | grep "bitrate"

यह आपको ठीक-ठीक बताएगा कि कोई फ़ाइल CBR है या VBR। यदि यह CBR है, तो आप केवल बिटरेट देखेंगे, और यदि यह VBR है, तो average bitrateलेबल के बाद आप देखेंगे (VBR)

मैंने इसे Ubuntu 12.04 पर परीक्षण किया, लेकिन चेकमेट के लिए पैकेज विंडोज के लिए भी उपलब्ध हैं।


केवल एमपी 3 फ़ाइलों के लिए काम करने के लिए प्रकट होता है। क्या आपके पास M4A का कोई हल है? मैंने कोशिश की mpck *.m4aऔर जैसे आउटपुट मिला no MP3 file
इयान सैमुअल मैकलीन एल्डर

आप शायद MediaInfo के साथ कोशिश कर सकते हैं - अभी एक पीसी पर नहीं, लेकिन यह बहुत सारी जानकारी को आउटपुट करता है।
5'15

+1। धन्यवाद। यहाँ बताया गया है कि मैंने कैसे स्थापित किया: wget http://checkmate.gissen.nl/mpck_0.12-1_amd64.debफिर sudo dpkg -i mpck_0.12-1_amd64.deb, तब sudo apt-get install -f, फिरmpck my_storage/my.mp3 | grep "bitrate"
रयान

2

यह मेरी चाल है, यह केवल तभी काम करता है जब आपके पास एक निर्देशिका होती है जिसमें कई एमपी 3 फाइलें होती हैं, और आप जानते हैं कि उनके पास एक ही एन्कोडिंग (वीबीआर या सीबीआर) है: यदि फाइलें अलग-अलग बिट्रेट्स दिखाती हैं, तो आप जानते हैं कि वे वीबीआर एन्कोडेड हैं।

आप फ़ाइल गुण, या उपयोग में बिटरेट संकेत देखते हैं exiftool *.mp3 | grep Bitrate


0

जब मैं खिलाड़ी पर ऑडियो खेलता हूं जो बिट दर को प्रदर्शित करता है, तो वीबीआर के लिए आप बिटरेट को हमेशा उतार-चढ़ाव देखेंगे। सीबीआर के लिए, पूरे गाने के दौरान बिट दर स्थिर रहती है। मैं सोचा खेलने के लिए Winamp का उपयोग करता हूं।


पूरी तरह से सच नहीं है। यह Winamp के लिए पकड़ हो सकता है, लेकिन ओपी Ubuntu का उपयोग कर रहा है। यहां तक ​​कि वीएलसी भी ठीक से नहीं दिखाता है कि एक ऑडियो फ़ाइल सीबीआर या वीबीआर है या नहीं।
'10:59

@ slhck आप VLC के बारे में सही हैं, वे इसे सही तरीके से प्रदर्शित नहीं करते हैं। विंडोज के तहत, मैं dBpoweramp के साथ भी जांच करता हूं और यह इसे एनकोडर नाम के साथ-साथ सही ढंग से प्रदर्शित करता है। मैं लिनक्स का उपयोग नहीं करता हूं इसलिए मुझे नहीं पता कि यह काम करेगा।
चामोद

लिनक्स में इसे मज़बूती से जाँचने के बारे में मेरा जवाब देखें। यह देखते हुए कि यह कमांड लाइन है, यह कई फाइलों या पूरे एमपी 3 संग्रह के लिए बैच-स्क्रिप्टेड हो सकता है। (वैसे, तुम नहीं एक अंतरिक्ष के बीच रखना चाहिए @और username, नहीं तो लोगों को एक नोटिफिकेशन नहीं मिलेगा)।
12'12

0

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

मेरे परीक्षणों के आधार पर, ExifTool वास्तव में VBR होने के लिए एक फ़ाइल की रिपोर्ट नहीं करता है जब यह XML हेडर को याद कर रहा है, तो यह भी केवल एक संकेतक के रूप में XML हेडर की उपस्थिति के लिए जाँच कर रहा है कि क्या यह VBR है या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.