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