पिछले कंटेनर और कोडेक लेख में, आपने मीडिया फ़ाइल के कंटेनर (एक्सटेंशन) और कोडेक बदलने का तरीका सीखा है. इस लेख में, हम आपको समाधान के बारे में बताने से पहले, बिटरेट बदलने का तरीका बताएंगे.
मीडिया फ़ाइल में डेटा की मात्रा के आधार पर बिटरेट और रिज़ॉल्यूशन एक-दूसरे से जुड़े होते हैं. यह सच है, लेकिन बिना कहे हम यह कह सकते हैं. बिटरेट और रिज़ॉल्यूशन को कभी भी कम किया जा सकता है. हालांकि, इन्हें बढ़ाना एक समस्या है. खास सॉफ़्टवेयर और एल्गोरिदम के बिना, क्वालिटी पर असर पड़ता है.
इसलिए, हमेशा सबसे अच्छी क्वालिटी की सोर्स फ़ाइल के साथ कन्वर्ज़न प्रोसेस शुरू करें. कुछ भी करने से पहले, कोडेक या कंटेनर को बदलने से पहले, फ़ाइल की डिसप्ले की विशेषताओं की जांच करें. साथ ही, पुष्टि करें कि आपकी सोर्स फ़ाइल का बिटरेट या रिज़ॉल्यूशन, मनमुताबिक नतीजे से ज़्यादा है.
बिटरेट, किसी मीडिया स्ट्रीम के एक सेकंड को कोड में बदलने के लिए इस्तेमाल होने वाले बिट की ज़्यादा से ज़्यादा संख्या है. स्ट्रीम के एक सेकंड को कोड में बदलने के लिए जितने ज़्यादा बिट इस्तेमाल होंगे, उसकी फ़िडेलिटी उतनी ही ज़्यादा होगी.
इसमें कोई चौंकने की बात नहीं है कि वेब पर मौजूद अलग-अलग बिटरेट कम हैं. नीचे दी गई टेबल में बताया गया है कि नेटवर्क में आम तौर पर आने वाली स्थितियों के लिए, आपको कौनसा बिटरेट टारगेट करना चाहिए. तुलना के लिए, हमने ब्लू-रे और डीवीडी की वैल्यू दी हैं.
डिलीवरी का तरीका | बिटरेट |
---|---|
ब्लू-रे | 20 एमबी |
DVD | 6 एमबी |
डेस्कटॉप वेब | 2 एमबी |
4G मोबाइल | 0.7 एमबी |
3G मोबाइल | 0.35 एमबी |
2G मोबाइल | यह नेटवर्क टाइप पर निर्भर करता है. EDGE: 0.4 एमबीएस जीपीआरएस: 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
अब जब आपकी फ़ाइलें तैयार हैं, तो उनके रिज़ॉल्यूशन अडजस्ट करने का समय आ गया है.