संख्या (240 और 360) का क्या अर्थ है?
यह वीडियो का वर्टिकल रेजोल्यूशन है। इसका मतलब है कि वीडियो 240 पिक्सल या 360 पिक्सल ऊंचा है। इसे अक्सर "240p" या "360p" के रूप में भी जाना जाता है। "p" का अर्थ "प्रगतिशील" है और इसका मतलब है कि इस वीडियो में हर एक फ्रेम एक पूर्ण फ्रेम है - इंटरलेस्ड वीडियो के विपरीत ।
तो आपके लिए संख्या का क्या मतलब है? बेशक, यह संख्या जितनी बड़ी होगी, गुणवत्ता बेहतर होगी, सामान्य रूप से । आपके पास जितने अधिक पिक्सेल होंगे, वीडियो उतना ही बड़ा होगा, अगर यह बड़ा हो गया है, तो स्क्रीन पर दिखाई देगा।
आप इस आकार चार्ट को सामान्य प्रस्तावों के लिए देख सकते हैं, उदाहरण के लिए:
- PAL (और NTSC), पुराने टीवी मानक
- वीजीए, "शास्त्रीय" पुराना वीडियो रिज़ॉल्यूशन
- HD720, एक 1280x720p वीडियो, इंटरनेट स्ट्रीमिंग और टीवी में बहुत आम है
- HD1080, एक 1920x1080p वीडियो, BluRay डिस्क और उच्च गुणवत्ता वाले स्ट्रीमिंग पर पाया गया
जब मैं कोई फ़ाइल डाउनलोड करता हूं, तो अधिक रिज़ॉल्यूशन या फ़ाइल का आकार बेहतर गुणवत्ता का होता है?
अब, हमें पहले "गुणवत्ता" को परिभाषित करना होगा। वह भी क्या है? गुणवत्ता एक स्वाभाविक विषय है। कुछ लोग वीडियो में छोटी-छोटी त्रुटियों से परेशान हैं, जबकि अन्य नहीं हैं। कुछ लोग तेज वीडियो पसंद करते हैं, दूसरे इसे पसंद नहीं करते हैं जब वे बहुत "क्रिस्प" होते हैं।
आमतौर पर एक वीडियो में "व्यक्तिपरक" गुणवत्ता के तीन महत्वपूर्ण कारक हैं:
- रिज़ॉल्यूशन , अर्थात वह ऊर्ध्वाधर रिज़ॉल्यूशन जिसके बारे में हम पहले ही बात कर चुके हैं।
- फ्रेम दर , यानी एक सेकंड में कितनी बार एक फ्रेम दिखाया गया है।
- बिट दर , यानी प्रति सेकंड कितने बिट्स इस वीडियो के लिए संग्रहीत हैं।
उन सभी की गुणवत्ता पर प्रभाव पड़ता है। रिज़ॉल्यूशन जितना बड़ा होगा, फ्रेम दर और बिटरेट, बेहतर होगा गुणवत्ता। साथ ही, फ़ाइल का आकार बढ़ जाएगा।
इसलिए, जब गुणवत्ता का न्याय करने की कोशिश की जा रही है, तो आप मुख्य रूप से मानदंड के रूप में फ़ाइल का आकार ले सकते हैं। ऐसा क्यों है? केवल ऊर्ध्वाधर संकल्प को देखकर, आप गुणवत्ता के बारे में कुछ नहीं कह सकते। मान लीजिए कि हमारे पास दो वीडियो हैं:
- 320x240 संकल्प, 25 फ्रेम प्रति सेकंड, 1 मेगाबिट प्रति सेकंड बिटरेट
- 320x240 संकल्प, 25 फ्रेम प्रति सेकंड, 200 किलोबाइट प्रति सेकंड बिटरेट
कौन सा बेहतर लगेगा? बेशक, पहला वाला, क्योंकि इसमें उच्च बिटरेट है। और इसका मतलब यह भी है कि फ़ाइल का आकार बड़ा होगा।
लेकिन निश्चित रूप से, आप इसे आंकने के लिए किसी एकल पैरामीटर को नहीं देख सकते। वास्तव में, उच्च रिज़ॉल्यूशन वाला वीडियो कम रिज़ॉल्यूशन के साथ एक से अधिक खराब हो सकता है। आइए एक और उदाहरण देखें:
- 1920x1080 रिज़ॉल्यूशन, 12.5 फ्रेम प्रति सेकंड, 300 किलोबाइट प्रति सेकंड बिटरेट
- 1280x720 संकल्प, 25 फ्रेम प्रति सेकंड, 600 किलोबाइट प्रति सेकंड बिटरेट
यहां, 720p वीडियो बेहतर दिखेगा, क्योंकि यह प्रति सेकंड अधिक फ़्रेम का उपयोग करता है और इसकी बिट दर अधिक होती है। एक और उदाहरण वीडियो स्केलिंग होगा। कल्पना कीजिए कि आप एक वीडियो ले सकते हैं जो मूल रूप से 320x240 में है, और इसे दो के एक कारक के पैमाने पर। आपको एक 480 वीडियो मिलते हैं, लेकिन यह मूल से बेहतर नहीं लगेगा।
विभिन्न कोडेक्स के बारे में क्या?
अब हम जानते हैं कि फ़ाइल का आकार गुणवत्ता के लिए एक अच्छा संकेतक है। लेकिन रुकिए, और भी है!
सिर्फ इसलिए कि एक वीडियो दूसरे से छोटा है (उदाहरण 40MB बनाम 60MB), इसका मतलब यह नहीं है कि बड़ा एक बेहतर दिखता है। ऐसा क्यों है? यह एक अधिक अक्षम कोडेक का उपयोग कर सकता है। अब हम उस तरीके के बारे में बात कर रहे हैं जिस तरह से वीडियो फ़ाइल में एन्कोडेड है।
एक कोडेक आमतौर पर केवल मूल वीडियो लेता है और इसे एक छोटी फ़ाइल में संपीड़ित करता है। आप कोडेक को बता सकते हैं कि प्रति सेकंड कितने बिट्स का उपयोग करना चाहिए। हमने पहले जिस बिट रेट की बात की है।
कई कई कोडेक्स हैं, और कुछ दूसरों की तुलना में बेहतर हैं। "बेहतर" का क्या मतलब है, यहाँ? इसका मतलब है कि दो बिट कोड, एक ही बिट दर, गुणवत्ता के संदर्भ में विभिन्न परिणाम प्रदान कर सकते हैं। आइए एक उदाहरण लेते हैं:
- एमपीईजी -2 वीडियो, विशिष्ट डीवीडी फिल्म, आकार में कई जीबी
- h.264 वीडियो, YouTube HD प्रसारण, आकार में कुछ सौ एमबी
एक डीवीडी से वीडियो बहुत बड़ा है । वास्तव में बहुत बड़ा। इसमें कई गीगाबाइट से अधिक डेटा हो सकता है। और अभी भी, एक YouTube HD वीडियो बेहतर दिखता है, जबकि यह सिर्फ कुछ सौ मेगाबाइट का उपयोग कर रहा है।
इसलिए, जैसा कि आप देखते हैं, YouTube HD के लिए उपयोग किया जाने वाला h.264 कोडेक बहुत बेहतर है, और बहुत अधिक कुशल है, उदाहरण के लिए डीवीडी के लिए उपयोग किए गए पुराने MPEG-2 कोडेक। यह हमेशा फ़ाइल आकार पर भरोसा न करने का एक कारण है।
अंगूठे के एक नियम के रूप में: यदि दो फाइलें एक अलग कोडेक का उपयोग करती हैं, तो आप उनकी फ़ाइल के आकार की तुलना यह जांचने के लिए नहीं कर सकते हैं कि कोई दूसरे से बेहतर दिखेगा या नहीं।
YouTube क्या करता है?
तो, अब हम YouTube से डाउनलोड करने के बारे में बात कर रहे हैं। हम पहले से ही जानते हैं कि YouTube एक अच्छे कोडेक का उपयोग करता है, और यह अपने सभी वीडियो के लिए इस कोडेक का उपयोग करता है। मुझे लगता है कि आपको डाउनलोड करते समय उपलब्ध अधिकतम रिज़ॉल्यूशन के साथ जाना चाहिए। YouTube वीडियो को अपस्केल नहीं करेगा। इसका मतलब है, यदि आप उच्चतम ऊर्ध्वाधर रिज़ॉल्यूशन वाले को डाउनलोड करते हैं, तो आपको सबसे अच्छी गुणवत्ता मिलती है। यदि आप उच्च फ़ाइल आकार के साथ एक डाउनलोड करते हैं, तो आपको बेहतर गुणवत्ता मिलेगी।
यदि संभव हो तो आपको MP4 विकल्प (जो aforementioned h.264 कोडेक का उपयोग करता है) के साथ जाना चाहिए। कुछ वीडियो के लिए, उच्चतम रिज़ॉल्यूशन FLV के साथ भी उपलब्ध नहीं है।
उदाहरण के लिए, मैंने अपने स्वयं के एक वीडियो पर यह परीक्षण किया, जिसे h.264 के रूप में अपलोड किया गया है:
charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22 : mp4 [720x1280]
45 : webm [720x1280]
35 : flv [480x854]
34 : flv [360x640]
18 : mp4 [360x640]
43 : webm [360x640]
5 : flv [240x400]
जैसा कि आप देख सकते हैं, सबसे अच्छी गुणवत्ता MP4 (बराबर h.264 कोडेक) और केवल WebM के माध्यम से उपलब्ध है।