वीडियो होस्टिंग कैसे काम करती है

जीवन को इस तरह से व्यवस्थित किया गया है कि डिजिटल वीडियो की तुलना में डिजिटल वीडियो को प्रदर्शित करना और संसाधित करना हमेशा अधिक कठिन होता है:

एक विशिष्ट वीडियो होस्टिंग सेवा (जैसे YouTube) आपको निम्नलिखित की अनुमति देता है:

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



प्रोसेसर संसाधन की मेजबानी करने से कतार प्रसंस्करण गति निर्धारित होती है। अगर पीरियड पीरियड के दौरान वीडियो को कई घंटों तक इंतजार करना पड़े तो आश्चर्यचकित न हों।



उदाहरण के लिए, अनुमानित होस्टिंग योजना इस तरह दिख सकती है:



-



इसे हम सशर्त रूप से बैकएंड कहते हैं , अर्थात्। वह सब कुछ जो उपयोगकर्ता को दिखाई नहीं देता है।

उपयोगकर्ताओं को वीडियो वितरित करने के कई मूल तरीके हैं:







  1. HTTP के माध्यम से एक फ्लैश एप्लिकेशन (खिलाड़ी) में स्थानांतरण - एक नियम के रूप में, प्रत्येक होस्टिंग अपने खिलाड़ी को अपनी बारीकियों को ध्यान में रखते हुए विकसित करता है। यह स्पष्ट है कि HTTP सर्वर पर बनाए रखने के लिए बहुत सुविधाजनक और सस्ता है।
  2. एचटीएमएल 5 सपोर्ट (<वीडियो> टैग) के साथ एचटीटीपी के माध्यम से स्थानांतरण करें - इस मामले में, फ़ाइल का लिंक स्पष्ट रूप से ब्राउज़र को प्रेषित होता है, और एचटीएमएल 5 मानक प्लेबैक फ़ंक्शन प्रदान करता है। स्वाभाविक रूप से, सभी ब्राउज़र <वीडियो> टैग से खुश नहीं हैं।
  3. HTTP के माध्यम से मोबाइल फोन और स्मार्टफोन (iPhone, Android, आदि) पर स्थानांतरण करें - इस मामले में, वीडियो फ़ाइल का एक सीधा लिंक फोन / स्मार्टफोन को प्रेषित किया जाता है। यह बहुत मुश्किल है कि विभिन्न डिवाइस पूरी तरह से अलग कोडेक और प्रारूपों का समर्थन करते हैं (उदाहरण के लिए, iPhone <वीडियो> का समर्थन करता है, लेकिन केवल आंशिक रूप से)।
  4. फ्लैश आवेदन के लिए RTMP स्थानांतरण। "स्ट्रीमिंग" प्रोटोकॉल RTMP (TCP) का उपयोग करते समय यह अधिक प्रबंधनीय वितरण विकल्प है, संपूर्ण सामग्री सीधे पहुंच योग्य नहीं है। इस विकल्प के लिए बहुत अधिक सर्वर संसाधनों की आवश्यकता होती है और इसे विकसित करना (HTTP की तुलना में) अधिक कठिन है। इसके अलावा, CDN से इस तरह की डिलीवरी को अंजाम देना बेहद मुश्किल है।
सबसे सरल और न्यूनतर विकल्प 1, जहां आप तैयार-मुक्त खिलाड़ियों (JWPlayer, FlowPayerayer) में से एक का उपयोग कर सकते हैं।



तो, वीडियो होस्टिंग बनाने के लिए, आपको आवश्यकता होगी:




All Articles