पिछले कंटेनर और कोडेक लेख में, आपने मीडिया फ़ाइल के कंटेनर (एक्सटेंशन) और कोडेक बदलने का तरीका सीखा है. इस लेख में, हम रिज़ॉल्यूशन के बारे में बताने से पहले, बिटरेट बदलने का तरीका बताएंगे.
बिटरेट और रिज़ॉल्यूशन, मीडिया फ़ाइल में मौजूद डेटा की मात्रा से जुड़े होते हैं. कहने की ज़रूरत नहीं है, लेकिन हम फिर भी बताना चाहते हैं. बिटरेट और रिज़ॉल्यूशन को कभी भी कम किया जा सकता है. हालांकि, इन्हें बढ़ाना एक समस्या है. खास सॉफ़्टवेयर और एल्गोरिदम के बिना, क्वालिटी पर असर पड़ेगा.
इसलिए, हमेशा सबसे अच्छी क्वालिटी वाली सोर्स फ़ाइल से कन्वर्ज़न की प्रोसेस शुरू करें. कोई भी कार्रवाई करने से पहले, कोडेक या कंटेनर बदलने से पहले भी, फ़ाइल की डिसप्ले की विशेषताओं की जांच करें. साथ ही, पुष्टि करें कि आपकी सोर्स फ़ाइल में, आपके मनमुताबिक नतीजे से ज़्यादा बिटरेट या रिज़ॉल्यूशन हो.
बिटरेट, किसी मीडिया स्ट्रीम के एक सेकंड को एन्कोड करने के लिए इस्तेमाल किए जाने वाले बिट की ज़्यादा से ज़्यादा संख्या होती है. स्ट्रीम के एक सेकंड को एन्कोड करने के लिए जितने ज़्यादा बिट का इस्तेमाल किया जाता है, क्वालिटी उतनी ही बेहतर होती है.
इसमें कोई चौंकने की बात नहीं है कि वेब पर मौजूद अलग-अलग बिटरेट कम हैं. नीचे दी गई टेबल से पता चलता है कि आम तौर पर नेटवर्क की स्थिति के हिसाब से, आपको किस बिटरेट को टारगेट करना चाहिए. तुलना के लिए, हमने ब्लू-रे और डीवीडी की वैल्यू दी हैं.
डिलीवरी का तरीका | बिटरेट |
---|---|
ब्लू-रे | 20 एमबी |
DVD | 6 एमबीएस |
डेस्कटॉप वेब | 2 एमबी |
4G मोबाइल | 0.7 एमबीपीएस |
3G मोबाइल | 0.35 एमबीएस |
2G मोबाइल | यह नेटवर्क टाइप पर निर्भर करता है. EDGE: 0.4 एमबीएस GPRS: 0.04 एमबीएस |
मुझे अपने वेब पेजों पर वीडियो के लिए किस वैल्यू का इस्तेमाल करना चाहिए? कम शब्दों में कहें, तो कम से कम: डेस्कटॉप, 4G, और 3G. अगर आपको किसी ऐसे बाज़ार में वीडियो दिखाना है जिसे "अगले एक अरब उपयोगकर्ता" कहा जाता है, जैसे कि भारत, तो आपको 2G को भी शामिल करना होगा. डेमो के मकसद से, हम 3G को टारगेट करने जा रहे हैं.
FFmpeg का इस्तेमाल करके, बिटरेट (-b
) फ़्लैग की मदद से बिटरेट सेट किया जा सकता है.
अगर आपने FFmpeg इंस्टॉल नहीं किया है, तो इसे Docker के साथ सेट अप करने के लिए, मीडिया ऐप्लिकेशन की बुनियादी बातें पढ़ें.
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
ध्यान दें कि बिटरेट के दो फ़्लैग हैं, -b:a
और -b:v
. एक कोड, ऑडियो स्ट्रीम के लिए और दूसरा कोड, वीडियो स्ट्रीम के लिए होता है.
/media # ls -l
-rw-r--r-- 1 root root 12080306 Mar 7 12:16 glocken.mov
-rwx------ 1 root root 531117 Mar 7 13:42 glocken_3g.mp4
-rwx------ 1 root root 706119 Mar 7 13:46 glocken_3g.webm
अब आपकी फ़ाइलें तैयार हैं. अब उनके रिज़ॉल्यूशन में बदलाव करने का समय आ गया है.