YouTube बफ़रिंग / लोडिंग व्यवहार Chrome में इतना भयानक क्यों है?


55

मैं महीनों से, संभवतः वर्षों से भी इससे पीड़ित हूं, और मेरे पास अभी भी इस कारण के बारे में कुछ भी सुराग नहीं है।

मान लीजिए कि मैं क्रोम में YouTube पर एक वीडियो खोलता हूं, जैसे कि जैमी हाइमैन के विचार डिजाइनिंग और सीएडी के साथ बनाना , खिलाड़ी विज्ञापन के तुरंत बाद प्लेबैक रोक देगा और बफरिंग शुरू कर देगा। एक बार जब यह 10 सेकंड बफ़र्ड हो जाता है, तो यह खेलना जारी रखेगा और 10 सेकंड खेलने के बाद फिर से बंद हो जाएगा।

इस तरह के मामलों में Googles की खुद की सिफारिश है कि वीडियो को रोकें और पूरी तरह से बफर के लिए प्रतीक्षा करें, लेकिन जब मैं वीडियो को रोकूंगा, तो यह कभी भी पूरी तरह से बफर नहीं होगा। सबसे अच्छा, यह कुछ सेकंड के वीडियो को लोड करेगा और फिर पूरी तरह से बफ़र करना बंद कर देगा।

इसके विपरीत, जब मैं एक ही समय में फ़ायरफ़ॉक्स में एक ही वीडियो खोलता हूं, तो न केवल प्लेबैक पूरी तरह से ठीक हो जाएगा, अगर मैं वीडियो को रोक देता हूं, तो यह पूरी तरह से बफर होगा। यहाँ एक तुलना है:

यह क्रोम में वीडियो है। मैंने इसे खोला और इसे 0:05 मार्क पर रोक दिया और लगभग एक मिनट के लिए इसे छोड़ दिया। हम स्क्रब बार में परिणाम देख सकते हैं:
क्रोम में YouTube वीडियो

फ़ायरफ़ॉक्स में समान अवधि के बाद यहां एक ही वीडियो है:
YouTube वीडियो फ़ायरफ़ॉक्स में

कुछ मिनट बाद, और वीडियो फ़ायरफ़ॉक्स में पूरी तरह से बफर हो जाता है जबकि क्रोम में स्थिति अपरिवर्तित है।

इस स्थिति में, दोनों ब्राउज़र फ़्लैश प्लेयर का उपयोग कर रहे थे (जाहिर है, क्रोम इसके अंतर्निहित कार्यान्वयन का उपयोग करता है)।

इस व्यवहार का कारण क्या है और मैं इसे कैसे ठीक कर सकता हूं?


4
और उसी क्षण वीडियो को रोकने के लिए कितने प्रयास किए गए?
टेराडन

1
मुझे हमेशा YouTube पर कुछ भी देखने के लिए फ़ायरफ़ॉक्स का उपयोग करना पड़ता है, मुझे वास्तव में उम्मीद है कि किसी ने कुछ सुधार किए हैं अन्यथा मैं हर चीज के लिए क्रोम का उपयोग करता हूं।
nerdwaller

1
@terdon: यह वास्तव में शुद्ध भाग्य था;)
Der Hochstapler

8
मेरे पास इसे बदलने के लिए कोई समाधान नहीं है, लेकिन मेरा मानना ​​है कि यह जानबूझकर क्रोम के हिस्से पर स्मार्ट बफरिंग के रूप में किया जा सकता है , इस विचार के साथ कि बैंडविड्थ को बर्बाद नहीं करना चाहिए ( या यह किसी प्रकार की कुकी समस्या है, क्या यह समस्या बनी रहती है गुप्त मोड? )। " SmartVideo " नामक एक एक्सटेंशन है जो आपको वीडियो बफर को सेट करने की अनुमति देगा। इसके अलावा, मुझे इस व्यवहार को बदलने का कोई तरीका नहीं पता है। इसके अलावा, परीक्षण कमाल है।
मोनो

2
@ एलेक्स: मैंने स्मार्टविडियो के साथ थोड़ा सा खेला है और ऐसा लगता है कि यह एक समाधान भी प्रदान कर सकता है। विशेष रूप से यह सुनिश्चित करें कि वीडियो को रोक दिया जाता है, भले ही वे रोकें गए विकल्प उस व्यवहार के साथ मदद करते हैं जो मैं प्रश्न लिखते समय देख रहा था। एक उत्तर के रूप में पोस्ट करने लायक हो सकता है :)
डेर होकस्टापलर

जवाबों:


47

हाल ही में, मैंने अपने मूल उत्तर में जो भी सुझाया था, उसे लागू करने के बाद भी मैं वीडियो लोडिंग व्यवहार के मुद्दों का अनुभव कर रहा हूं।

डैश प्लेबैक

मुझे जो समझ में आया है, वह अंतर्निहित मुद्दा YouTube का HTTP पर डायनामिक एडेप्टिव स्ट्रीमिंग का कार्यान्वयन है । मैं जो बता सकता हूं, यहां काम पर सर्वर-साइड और क्लाइंट-साइड कार्यान्वयन दोनों हैं। ऊपर लिखा विकिपीडिया लेख कहता है:

Google के YouTube ने सर्वर साइड पर MPEG-DASH को सपोर्ट करने के साथ प्रयोग किया। Google Chrome क्लाइंट की ओर से इसका समर्थन करता है। हालाँकि, फीचर के कार्यान्वयन से वीडियो प्लेबैक विभिन्न बगों से गंभीर रूप से अपमानित हो रहा है, जैसे कि वीडियो गुणवत्ता विकल्प बेतरतीब ढंग से पृष्ठ के कई रिफ्रेश के बिना बेतरतीब ढंग से बाहर और अचयनित हो जाते हैं।

जो बहुत ही परिचित लगता है ।

उपाय

इस मुद्दे को हल करने के लिए वर्तमान में बहुत लोकप्रिय दृष्टिकोण YouTubeCenter एक्सटेंशन का उपयोग करना है , जो कि विभिन्न प्रकार के ब्राउज़रों के लिए उपलब्ध है

यह आपको डैश प्लेबैक को अक्षम करने की अनुमति देता है , लेकिन यह भी नोट करता है:

कृपया ध्यान दें कि डैश प्लेबैक को अक्षम करने से 480p और 1080p उपलब्ध नहीं होंगे। इसका कारण हाल ही में YouTube परिवर्तन है।

डैश प्लेबैक को अक्षम करना

डैश प्लेबैक को अक्षम करने के लिए, बस सेटिंग मेनू खोलें:

यहाँ छवि विवरण दर्ज करें

और खिलाड़ी पृष्ठ पर संबंधित चेकबॉक्स को अनचेक करें:

यहाँ छवि विवरण दर्ज करें

इसका नतीजा यह होगा कि वीडियो तेजी से और पूरी तरह से लोड होंगे।

कृपया ध्यान दें , YouTubeCenter डिफ़ॉल्ट रूप से विज्ञापन निकालता है। यदि आप अपने पसंदीदा YouTube चैनल का समर्थन करना चाहते हैं, तो इस सुविधा को अक्षम करने पर विचार करना सुनिश्चित करें।


मूल उत्तर:

Chrome के आंतरिक फ़्लैश प्लगइन को अक्षम करना

ऐसा लगता है कि यह फिर से रबर बतख डिबगिंग का मामला है ...

इसे पोस्ट करने के बाद, मैंने सोचा कि मुझे शायद जांचना चाहिए कि क्या मैं क्रोम में अंतर्निहित फ्लैश प्लेयर को अक्षम कर सकता हूं और देख सकता हूं कि क्या इसका प्रभाव है। प्रक्रिया वास्तव में एडोब फ्लैश प्लेयर हेल्प में उल्लिखित है ।

  1. एडोब से नवीनतम फ्लैश प्लेयर के लिए इंस्टॉलर को पकड़ो और इसे स्थापित करें।

  2. के पास जाओ chrome://plugins/

  3. एकल प्लगइन्स के विवरण का विस्तार करने के लिए विवरण बटन पर क्लिक करें :

    Chrome प्लग-इन प्रबंधक

  4. एडोब फ्लैश प्लेयर के लिए 2 प्रविष्टियां होनी चाहिए। एक क्रोम में अंतर्निहित संस्करण है, दूसरा सामान्य इंस्टॉलेशन है। अंतर्निहित एक को अक्षम करें।

    आंतरिक फ़्लैश प्लेयर प्लग-इन

    आप PepperFlashक्रोम इंस्टॉलेशन डायरेक्टरी में फ़ोल्डर में रहते हुए आसानी से आंतरिक को पहचान लेंगे ।

  5. अब कैशिंग व्यवहार फ़ायरफ़ॉक्स में देखे गए व्यवहार के समान होना चाहिए।

कृपया ध्यान दें कि फ्लैश के अंतर्निहित संस्करण को अक्षम करना आमतौर पर हतोत्साहित किया जाता है।

SmartVideo एक्सटेंशन का उपयोग करना

एलेक्स ने स्मार्टविडियो नामक एक एक्सटेंशन की ओर इशारा किया । यह विस्तार आपको Chrome के बफरिंग व्यवहार पर अधिक नियंत्रण देता है।

मैंने कुछ समय तक इसका परीक्षण किया और परिणामों से काफी प्रसन्न हूं। विशेष रूप से विकल्प यह सुनिश्चित करता है कि वीडियो को रोक दिया जाए, भले ही वे रुके हों , मेरे प्रश्न में बताए गए अवांछित व्यवहार को प्रभावित करते हैं।

PepperFlash को अक्षम करने के कई फायदे हैं। सबसे पहले, यह काफी कुछ विकल्प देता है जो मैंने पहले भी नहीं सोचा था। जैसे YouTube को ऑटो-प्ले वीडियो को रोकना।

कई मॉनिटर का उपयोग करते समय PepperFlash का उपयोग करना भी एक फायदा है। यदि आपके पास एक स्क्रीन पर एक फुलस्क्रीन वीडियो है, और दूसरी पर एक और क्रोम विंडो है, तो दूसरी क्रोम विंडो पर ध्यान देना अभी भी फुलस्क्रीन वीडियो को अग्रभूमि में रखेगा। इसके विपरीत, यदि आप बाहरी फ्लैश प्लेयर का उपयोग करते हैं, तो दूसरी क्रोम विंडो पर फोकस करने से फुलस्क्रीन वीडियो के सामने टास्कबार पॉप हो जाएगा।


3
ध्यान दें कि YouTube इस समस्या की एकमात्र साइट नहीं है। Amazon Cloud Player आपको सेवा से अपलोड या डाउनलोड करने के लिए PepperFlash का उपयोग करने की अनुमति नहीं देता है, क्योंकि वे कहते हैं कि उन्हें इससे समस्याएँ हैं।
मोशे कटज़

कृपया ध्यान दें कि फ़ायरफ़ॉक्स (25.0.1) के लिए, वर्तमान में Youtube केंद्र लेआउट मुद्दों से ग्रस्त है जिसके परिणामस्वरूप youtube पृष्ठ शीर्ष पर काटे जा रहे हैं। स्मार्टविडियो बढ़िया है और बिना किसी मुद्दे के काम करता है।
आशुतोष जिंदल

मेरे लिए Chrome में SmartVideo बफर सेटिंग्स को अनदेखा किया गया है। ब्राउज़र हमेशा पूरे वीडियो को बफ़र करता है जो डेटा सीमित कनेक्शन का उपयोग करके मेरे लिए अच्छा नहीं है।
सत्यसेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.