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