यह यूट्यूब द्वारा यूट्यूब द्वारा इस्तेमाल किए गए वीडियो कोडेक्स के साथ एचटीएमएल 5 वीडियो और क्विक में बदलाव के परिणामस्वरूप अन्य ब्राउज़रों बनाम है। हमारे साथ भालू और हम समझाएंगे कि Google ने यूट्यूब प्लेबैक को पहले स्थान पर क्यों अक्षम किया। फ़ायरफ़ॉक्स में भी वही समस्या हो सकती है।
एचटीएमएल 5, एच.264, वीपी 8, और वीपी 9
यूट्यूब ने अब बड़े पैमाने पर एचटीएमएल 5 वीडियो प्लेबैक के लिए फ्लैश वीडियो प्लग-इन को छोड़ दिया है। लेकिन एचटीएमएल 5 वीडियो प्लेबैक मानकीकृत नहीं है। ब्राउज़र चुन सकते हैं कि वे कौन से वीडियो कोडेक का उपयोग करना चाहते हैं, और सभी ब्राउज़र पसंद करने वाले एकल कोडेक नहीं हैं।
जब यूट्यूब फ्लैश का इस्तेमाल करता था, तो उसने वीडियो चलाने के लिए एच.264 कोडेक का इस्तेमाल किया। इस कोडेक वाले वीडियो में आमतौर पर.mp4 फ़ाइल एक्सटेंशन होता है, और इसे अक्सर एमपी 4 वीडियो के रूप में जाना जाता है। यह केवल वेब ब्राउज़र से परे एक वास्तविक उद्योग-व्यापी मानक है।
सफारी, इंटरनेट एक्सप्लोरर, माइक्रोसॉफ्ट एज, क्रोम और फ़ायरफ़ॉक्स में एच 2264-एन्कोडेड वीडियो खेलने के लिए समर्थन शामिल है, हालांकि फ़ायरफ़ॉक्स ने अपनी ऊँची एड़ी खोद दी और जितनी देर तक संभव हो सके इसे टाल दिया।
जबकि ऐप्पल और माइक्रोसॉफ्ट केवल अपने ब्राउज़र में वीडियो प्लेबैक के लिए H.264 का समर्थन करते हैं, Google भी अपने कोडेक्स को दबा रहा है। Google ने वीपी 8 कोडेक हासिल किया और इसे क्रोम में बनाया, और फ़ायरफ़ॉक्स का पालन किया गया। Google अब अगली पीढ़ी के वीपी 9 कोडेक को दबा रहा है, जिसे अब क्रोम और फ़ायरफ़ॉक्स में भी बनाया गया है। इस कोडेक का उपयोग करने वाली फ़ाइलों में आमतौर पर.webm फ़ाइल एक्सटेंशन होता है, और इसे कभी-कभी वेबएम फ़ाइलें भी कहा जाता है।
Google ने वीपी 8 और वीपी 9 क्यों बनाया?
जबकि एच.264 एक वास्तविक उद्योग-व्यापी मानक है, लेकिन इसमें एक महत्वपूर्ण समस्या है। अंतर्निहित प्रौद्योगिकियां पेटेंट की एक विस्तृत विविधता से ढकी हुई हैं। इन तकनीकों का उपयोग करने के लिए - यदि आप उन्हें किसी उत्पाद में बना रहे थे, उदाहरण के लिए - आपको H.264 पेटेंट पोर्टफोलियो में शुल्क का भुगतान करना होगा।
यही कारण है कि मोज़िला H.264 के खिलाफ इतनी देर तक आयोजित हुआ - यह चाहता था कि वेब एक खुले मानक पर आधारित हो जिसकी किसी भी शुल्क की आवश्यकता नहीं है। Google ने वीपी 8 और वीपी 9 को एक अपरिवर्तनीय पेटेंट वादे के साथ जारी किया, जिससे लोगों को जो कुछ भी चाहिए वो करने की इजाजत दी गई - Google पेटेंट फीस निकालने का प्रयास नहीं करेगा। सिस्को प्रभावी रूप से लाइसेंस शुल्क का भुगतान कर रहा है और फ़ायरफ़ॉक्स उपयोगकर्ताओं के लिए एक मुफ्त प्लग-इन प्रदान कर रहा है। फ़ायरफ़ॉक्स स्वचालित रूप से इस प्लग-इन को डाउनलोड करता है और H.264 समर्थन को सक्षम करने के लिए इसका उपयोग करता है।
वीपी 8 को ट्रैक्शन नहीं मिला है
लेकिन Google वीपी 8 के साथ विशेष रूप से सफल नहीं था। 2011 की शुरुआत में, Google ने घोषणा की कि यह वीपी 8 और थियोरा जैसे खुले कोडेक्स का समर्थन करने के लिए क्रोम से H.264 समर्थन को हटा देगा। चार साल बाद, Google ने कभी ऐसा नहीं किया और हमने तब से उस वादे के बारे में कुछ नहीं सुना है।
मोज़िला संभवतः Google के वादे के पालन के लिए Google के लिए हो रहा था, लेकिन Google कभी नहीं कर सकता - इसके बजाय, मोज़िला ने चिंतित होकर बाद में एच.264 समर्थन जोड़ा। एच.264 वर्तमान डी फैक्टो मानक कोडेक है, जैसे कि या नहीं - और, जब ऐप्पल या माइक्रोसॉफ्ट ब्राउज़र का उपयोग करते हैं, तो यह केवल उपलब्ध है। यह मोबाइल ब्राउज़र के लिए भी एकमात्र असली विकल्प है। कई वेबसाइटों ने केवल एच.264 समर्थन के साथ एचटीएमएल 5 वीडियो लागू किया है, और अगर एच 2264 का समर्थन नहीं किया गया तो क्रोम और फ़ायरफ़ॉक्स इसे बंद कर दिया जाएगा।
असली समस्या: हार्डवेयर त्वरण
यहां एक साधारण, मूल समस्या है। एच.264 डिकोडिंग (प्लेबैक) हार्डवेयर-त्वरित है। इसका मतलब है कि एक H.264 वीडियो फ़ाइल खेलने का "काम" ग्राफिक्स प्रोसेसर (जीपीयू) द्वारा एक अधिक कुशल तरीके से किया जाता है। यदि हार्डवेयर डिकोडिंग उपलब्ध नहीं था, तो सीपीयू को सभी काम कम कुशल तरीके से करना होगा। इसका मतलब है कि प्लेबैक कम CPU समय लेता है, जिसका मतलब है कि कम बैटरी पावर बर्बाद हो जाती है और कम गर्मी उत्पन्न होती है। अगर सीपीयू वीडियो चलाने के साथ नहीं रह सकता है तो इसका मतलब चिकना प्लेबैक भी हो सकता है।
वास्तव में, हार्डवेयर समर्थन H.264 हार्डवेयर-त्वरित डिकोडिंग के सभी आधुनिक टुकड़े। इसमें सभी प्रकार के स्मार्टफ़ोन, टैबलेट, पीसी, मैक और यहां तक कि Chromebook भी शामिल हैं। जब कोई वेब ब्राउज़र - हाँ, यहां तक कि क्रोम - H.264 वीडियो चलाता है, यह GPU को ऑफ़लोड किया जाता है। यहां तक कि एडोब फ्लैश ने H.264 वीडियो के हार्डवेयर त्वरण का समर्थन किया।
लेकिन वहां कोई हार्डवेयर नहीं है जो वीपी 8 और वीपी 9 वीडियो को तेज करेगा। जब Google ने 2010 के मध्य में वीपी 8 की घोषणा की, तो एनवीआईडीआईए, एएमडी और क्वालकॉम जैसे बड़े नामों सहित विभिन्न कंपनियों ने घोषणा की कि वे अपने उत्पादों में वीपी 8 का समर्थन करेंगे। लेकिन, पांच साल बाद, हार्डवेयर-त्वरित वीपी 8 डिकोडिंग के साथ कभी भी कोई डिवाइस नहीं आया।
Google की हाल ही में वीपी 9 की घोषणा में, यह नोट करता है कि "पूरे उद्योग में 20 से अधिक डिवाइस साझेदार 2015 में और वीपी 9 का उपयोग करने से उत्पादों को लॉन्च कर रहे हैं।" उसी पोस्ट में वीपी 9 के अन्य फायदे भी शामिल हैं, जैसे कि समान गुणवत्ता के लिए छोटे फ़ाइल आकार। इंटेल, एनवीआईडीआईए, एएमडी, और अन्य कंपनियों ने वीपी 9 के हार्डवेयर-त्वरित डीकोडिंग का समर्थन करने का वचन दिया है।
हमने हार्डवेयर-त्वरित वीपी 9 डिकोडिंग का समर्थन करने वाले हार्डवेयर को खोजने की खोज की, और हमने पाया कि इंटेल ने 2015 के आरंभ में वीपी 9 के लिए "आंशिक आर्डवेयरवेयर (एसआईसी) त्वरण समर्थन" के साथ विंडोज के लिए नए हैसवेल और ब्रॉडवेल ड्राइवरों को जारी किया था। स्पष्ट रूप से बहुत कुछ है और काम करने के लिए।
क्रोम की अन्य प्रदर्शन समस्याओं की तरह, यह मैक पर भी बदतर हो सकता है। क्रोम इंजीनियरों ने मैकबुक पर उच्च CPU उपयोग और गर्मी पीढ़ी के बारे में एक बग बंद कर दिया है, "मैक पर वीपी 9 प्लेबैक के दौरान सीपीयू उपयोग एक बग नहीं है।" यह सच हो सकता है, लेकिन Google शायद उन सभी वीपी 9 वीडियो की सेवा नहीं करनी चाहिए यदि उच्च CPU उपयोग सामान्य है तो मैक पर क्रोम उपयोगकर्ताओं को। यह सिर्फ मैक उपयोगकर्ताओं को सफारी का उपयोग करने के लिए प्रोत्साहित करता है।
यूट्यूब प्ले वीडियो को और अधिक प्रभावी तरीके से कैसे बनाएं
यह एक चिकन और अंडे की समस्या है, वास्तव में - निर्माता हार्डवेयर-त्वरित VP9 को लागू नहीं कर रहे हैं जब तक कि वास्तव में वास्तविक दुनिया में इसका उपयोग नहीं किया जाता है। Google ने क्रोम में वीपी 8 और वीपी 9 जोड़कर और यूपी को वीपी 9 और वीपी 8 वीडियो को क्रोम पर सेवा देने के लिए इस समस्या को हल किया। यूट्यूब फ़ायरफ़ॉक्स में वीपी 8 और वीपी 9 वीडियो भी पेश कर सकता है।
यह कुछ डाउनलोड समय बचा सकता है, लेकिन इसका मतलब है कि यूट्यूब क्रोम में अधिक बैटरी पावर और सीपीयू चक्र को हटा देता है। विशेष रूप से धीमी सीपीयू वाले उपकरणों पर, वीडियो आसानी से वापस खेलने के बजाए भी स्टटर हो सकते हैं।
अधिक कुशल प्लेबैक प्राप्त करने के लिए, आप बस सफारी, माइक्रोसॉफ्ट एज, या इंटरनेट एक्सप्लोरर पर स्विच कर सकते हैं। लेकिन आपको ऐसा करने की ज़रूरत नहीं है। आप Chrome के लिए h264ify ब्राउज़र एक्सटेंशन इंस्टॉल कर सकते हैं, जो क्रोम को YouTube से H.264 वीडियो का अनुरोध करने के लिए मजबूर करेगा। वे वही देखेंगे, लेकिन क्रोम उन्हें और अधिक आसानी से खेलेंगे।
क्रोम के लिए h264ify डाउनलोड करें, फ़ायरफ़ॉक्स के लिए h264ify प्राप्त करें, या अधिक जानकारी के लिए गिटहब पर प्रोजेक्ट पेज से परामर्श लें
यह देखने के लिए कि YouTube H.264, VP8, या VP9 का उपयोग कर रहा है या नहीं
यह जांचने के लिए कि कौन सी कोडेक यूट्यूब आपके ब्राउज़र पर सेवा कर रहा है, प्लेबैक के दौरान यूट्यूब वीडियो पर राइट-क्लिक करें और "नर्स के लिए आँकड़े" का चयन करें। "माइम टाइप" के दाईं ओर, आपको "वीडियो / एमपी 4" और "एवीसी" एच.264 / एमपी 4 वीडियो के लिए कोडेक।
लंबे समय तक, Google के वीपी 9 पुश वेब के लिए बेहतर हो सकते हैं और हार्डवेयर की ओर ले जा सकते हैं जो इस नए कोडेक के त्वरित डिकोडिंग प्रदान कर सकते हैं। लेकिन, वर्तमान में, आप कुछ बैटरी जीवन को बचाना चाहते हैं और अपने लैपटॉप को Google के प्रयोग से बाहर निकलने और इसके बजाय H.264 वीडियो का उपयोग करके अधिक कुशलतापूर्वक चलाने के लिए तैयार कर सकते हैं।