5

यूट्यूब जैसे वीडियो कैसे पेश करें? यहां तक ​​कि यदि वीडियो लंबा है (लगभग 2 घंटे लंबा) और एचडी में देखा जाता है, तो यह लगभग तुरंत और खेलना चाहता है, अभी तक लोड किए गए हिस्सों को अभी तक तेज नहीं करना है।यूट्यूब जैसे वीडियो कैसे पेश करें? लगभग तुरंत खेल और तेज़ी से

मैं इस परीक्षण के लिए रैक स्पेस से 100 एमबी ऊपर/नीचे के साथ एक समर्पित सर्वर का उपयोग कर रहा हूं, मेरा पिंग समय सर्वर पर 50ms से नीचे है। मेरा स्थानीय इंटरनेट कनेक्शन 10 एमबी है, जब मैं सर्वर से कुछ डाउनलोड करता हूं तो मैं अपने इंटरनेट कनेक्शन को अधिकतम कर सकता हूं इसलिए सर्वर से कनेक्शन यहां समस्या नहीं है।

मैं इसे अनुकरण करने की कोशिश कर रहा हूं और मैंने H264 Streaming Module का उपयोग करके वाह और स्यूडोस्ट्रीमिंग का उपयोग करके रीयल टाइम स्ट्रीमिंग करने का प्रयास किया है। न तो यूट्यूब वीडियो कितनी तेजी से वितरित करता है इसकी तुलना कर सकते हैं।

वीडियो परीक्षण फ़ाइल MP4 (264), 300MB, 2 घंटे लंबे, कुल बिटरेट 500kbps के लिए सेट है, और JWPlayer वीडियो प्लेयर

  • Wowza स्ट्रीमिंग (RTMP) के रूप में है - लोड हो रहा है फिर वीडियो बजाना तेज़ है, लेकिन यूट्यूब जितना तेज नहीं है। नई स्थिति में जाने और वीडियो चलाने के लिए 5 से 7 सेकंड के आसपास की तलाश में लग रहा है।

  • Pseudostreaming H264 स्ट्रीमिंग मॉड्यूल (HTTP) - वीडियो लोड हो रहा एक लंबा समय लगता है अपने वीडियो हैडर को डाउनलोड करने के बाद से पहली से पहले ही खेल रहा है। एक 2 घंटे के वीडियो में लगभग 2.5 एमबी एमओवीवी एटीओएम (वीडियो हेडर फाइल) है जिसे इसे खेलने से पहले इसे डाउनलोड करने की आवश्यकता है। एक बार जब यह डाउनलोड किए गए हिस्सों को डाउनलोड करने के लिए खेलना शुरू कर देता है तो वूज़ा के बराबर है लेकिन यूट्यूब जितना तेज़ नहीं है।

मुझे यूट्यूब की गति के साथ वीडियो की सेवा करने की क्या ज़रूरत है? मुझे यूट्यूब की तरह को रोके जाने पर वीडियो को बफर/डाउनलोड करने की भी आवश्यकता है, इसलिए Wowza की तरह असली स्ट्रीमिंग समाप्त हो गई है।

H264 स्ट्रीमिंग मॉड्यूल का उपयोग कर छद्म प्रवाहिंग अच्छा रहा होगा क्योंकि यह रोके जाने पर बफर करता है, बस यह कि प्रारंभिक लोडिंग समय बहुत लंबा है! वैसे भी मैं उस प्रारंभिक लोड समय को हटा सकता हूं?

मेरे अन्य विकल्प क्या हैं? मैं किसी अन्य विकल्प के लिए खुला हूं जिसे मैं अपने सर्वर में उपयोग कर सकता हूं।

उत्तर

0

यूट्यूब काम करने का तरीका अलग है और वे जिस तरह से काम करते हैं उसे बदलते रहते हैं। पिछले 4 वर्षों में वायर-शार्क पर यूट्यूब फीड को कैप्चर करके उस पर रिवर्स इंजीनियरिंग करने से मुझे बताया गया कि पैटर्न बहुत गतिशील है। सेगमेंटेशन एक कुंजी, दोहरी बफर, एकाधिक कैशिंग सर्वर और तकनीक है, क्लाइंट मशीन का उपयोग करके बफर प्रस्तुत करता है और प्लेयर की कार्यक्षमता बहुत मायने रखती है। ऐसे कई कारक हैं जो YouTube वीडियो को तेज़ और चिकना बनाते हैं।

आप इसे कुछ हद तक अनुकरण कर सकते हैं लेकिन वास्तव में वही जरूरतों को पूरा करने के प्रयासों और बुनियादी ढांचे का निर्माण कर सकते हैं।

संबंधित मुद्दे