कंटेनर और कोडेक वाले पिछले लेख में, आपने मीडिया फ़ाइल के कंटेनर (एक्सटेंशन) और कोडेक को बदलने का तरीका जाना था. इस लेख में, हम आपको रिज़ॉल्यूशन के बारे में बताने से पहले, बिटरेट बदलने का तरीका बताएंगे.
बिटरेट और रिज़ॉल्यूशन, मीडिया फ़ाइल में मौजूद डेटा की मात्रा से जुड़े होते हैं. यह बताना शायद ज़रूरी न हो, लेकिन हम फिर भी बताना चाहते हैं. बिटरेट और रिज़ॉल्यूशन को कभी भी कम किया जा सकता है, लेकिन इन्हें बढ़ाना मुश्किल है. खास सॉफ़्टवेयर और एल्गोरिदम के बिना, क्वालिटी पर असर पड़ेगा.
इसलिए, हमेशा सबसे अच्छी क्वालिटी वाली सोर्स फ़ाइल से कन्वर्ज़न की प्रोसेस शुरू करें. कोई भी कार्रवाई करने से पहले, कोडेक या कंटेनर बदलने से पहले भी, फ़ाइल की डिसप्ले की विशेषताओं की जांच करें. साथ ही, पुष्टि करें कि आपकी सोर्स फ़ाइल में, आपके मनमुताबिक नतीजे से ज़्यादा बिटरेट या रिज़ॉल्यूशन हो.
बिटरेट, मीडिया स्ट्रीम के एक सेकंड को एन्कोड करने के लिए इस्तेमाल किए जाने वाले बिट की ज़्यादा से ज़्यादा संख्या होती है. स्ट्रीम के एक सेकंड को एन्कोड करने के लिए जितने ज़्यादा बिट का इस्तेमाल किया जाता है, क्वालिटी उतनी ही बेहतर होती है.
इसमें कोई हैरानी नहीं है कि वेब पर कम बिटरेट का इस्तेमाल किया जा सकता है. नीचे दी गई टेबल से पता चलता है कि आम तौर पर नेटवर्क की स्थिति के हिसाब से, आपको किस बिटरेट को टारगेट करना चाहिए. तुलना करने के लिए, हमने Blu-ray और डीवीडी की वैल्यू शामिल की हैं.
डिलीवरी का तरीका | बिटरेट |
---|---|
ब्लू-रे | 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
अब आपकी फ़ाइलें तैयार हैं. अब उनके रिज़ॉल्यूशन में बदलाव करने का समय आ गया है.