वे तुलनीय नहीं हैं।
पहले उदाहरण के लिए, स्थानीय देखने के लिए इष्टतम एन्कोडिंग स्ट्रीम किए गए देखने के लिए ऑप्टिमा एन्कोडिंग से अलग है।
आइए वीडियो एन्कोडिंग के बारे में बात करते हैं।
अधिकांश वीडियो एन्कोडिंग प्रारूप में, आमतौर पर दो प्रकार के फ्रेम होते हैं:
- इंट्रा-कोडेड फ्रेम (आई-फ्रेम) - ये ऐसे फ्रेम हैं जिन्हें पूर्ण रूप से स्थानांतरित किया जाता है, इस फ्रेम को किसी अन्य फ्रेम के ज्ञान के बिना डिकोड किया जा सकता है। एक इंट्रा-कोडेड फ्रेम अनिवार्य रूप से एक स्थिर छवि है। अचानक संक्रमण के दौरान एनकोडर इन्हें उत्पन्न करेंगे। ये संपीड़ित करने के लिए कम कुशल हैं।
- पूर्वनिर्धारित फ़्रेम (पी-फ़्रेम) या द्वि-पूर्वानुमानित फ़्रेम (बी-फ़्रेम) - ये ऐसे फ्रेम हैं जो केवल फ़्रेम के बीच के अंतर को संग्रहीत करते हैं, यह केवल डिकोड किया जा सकता है यदि दर्शक पिछले और / या बाद के फ़्रेमों को भी जानता है। ये संपीड़ित करने के लिए बहुत अधिक कुशल हैं।
स्थानीय देखने के लिए एन्कोडिंग अधिक पी और बी फ्रेम का उपयोग करने के लिए फास्ट डिस्क का लाभ उठा सकता है, जबकि कुशल स्ट्रीमिंग के लिए एन्कोड किए गए वीडियो को पूरी तरह से समायोजित करने के लिए अचानक संक्रमण होने पर भी पूरे वीडियो के साथ अधिक अनावश्यक आई-फ्रेम को एनकोड करना होगा। यादृच्छिक मांग।
इसके अलावा, स्ट्रीमिंग के दो अलग-अलग प्रकार हैं। आपके पास पहले से रिकॉर्ड की गई स्ट्रीम (अधिकांश Youtube वीडियो) और लाइव इवेंट स्ट्रीम (जैसे Youtube लाइव) की स्ट्रीमिंग हो सकती है। विलंबता की आवश्यकता के कारण, लाइव इवेंट को स्ट्रीम करने में उन्नत एन्कोडिंग तकनीकों का लाभ नहीं उठाया जा सकता है, जिसमें एक लंबी या अप्रत्याशित मात्रा में समय लगता है, जबकि पहले से रिकॉर्ड की गई स्ट्रीम में उतना ही समय लग सकता है जितना इसे एन्कोड करने में लगता है।
स्ट्रीम किए गए वीडियो को भी आमतौर पर निरंतर बिट-दर (CBR) के साथ एन्कोड किया जाता है। समान लक्ष्य आकार के लिए, एक चर-बिट दर (VBR) वीडियो में आमतौर पर CBR वीडियो की तुलना में उच्च गुणवत्ता होगी। इसके विपरीत, एक VBR वीडियो CBR वीडियो की समान गुणवत्ता के लिए छोटा होता है। DASH जैसे एक अनुकूली स्ट्रीमिंग प्रोटोकॉल में एक अनुकूली बिटरेट (ABR) है, जो CBR और VBR के बीच एक समझौता है। एबीआर दर्शक को नेटवर्क बैंडविड्थ में बदलाव के अनुकूल होने की अनुमति देता है। एक निरंतर, निरंतर बैंडविड्थ को देखते हुए, एबीआर कमोबेश सीबीआर के समान है।
इन सभी साधनों का मतलब यह है कि समान गुणवत्ता और देखने के अनुभव को देखते हुए , आप स्ट्रीम किए गए वीडियो की तुलना में अधिक कुशलता से स्थानीय देखने के लिए वीडियो को एन्कोड कर सकते हैं, और लाइव स्ट्रीम की तुलना में आप पहले से रिकॉर्ड किए गए स्ट्रीम के लिए अधिक कुशलता से वीडियो को एन्कोड कर सकते हैं।
फिर स्ट्रीमिंग प्रोटोकॉल में एक ओवरहेड भी है। एक नियमित HTTP डाउनलोड पूरी फ़ाइल को डाउनलोड करने के लिए chunked हस्तांतरण एन्कोडिंग का उपयोग कर सकता है जिसमें बहुत कम ओवरहेड है। एक स्ट्रीम किए गए डाउनलोड को ट्रांसफर करने के लिए चंक की गुणवत्ता और गुणवत्ता पर बातचीत करनी होगी। चीजों की भव्य योजना में, स्थानांतरण प्रोटोकॉल का ओवरहेड अपेक्षाकृत मामूली है।
कुल मिलाकर, देखे गए वीडियो की समान मात्रा के लिए, स्ट्रीम किए गए वीडियो को बड़ी मात्रा में बैंडविड्थ लेना चाहिए। बैंडविड्थ उपयोग के संदर्भ में, स्ट्रीमिंग का प्राथमिक लाभ यह है कि यह उन लोगों द्वारा बचा सकता है जो डाउनलोड करते हैं, लेकिन वीडियो को पूर्ण रूप से नहीं देखते हैं, जो बहुत महत्वपूर्ण बचत हो सकती है।