इस प्रोजेक्ट के बारे में

Superstreamer एक खुला, सेल्फ़-होस्ट करने योग्य प्लेटफ़ॉर्म है, जिसे डेवलपर्स के लिए ऑनलाइन वीडियो डिलीवरी को सरल बनाने हेतु डिज़ाइन किया गया है। यह मीडिया इन्जेशन और प्रोसेसिंग से लेकर पैकेजिंग और अडैप्टिव प्लेबैक तक के वर्कफ़्लो को कवर करता है; इसमें API-उन्मुख सेटअप और डिफ़ॉल्ट कॉन्फ़िगरेशन हैं, जिनका उद्देश्य स्ट्रीमिंग स्टैक बनाने की जटिलता को कम करना है। मुख्य क्षमताओं में स्रोत वीडियो को 1080p, 720p और 480p जैसे अलग-अलग क्वालिटी ट्रैक में ट्रांसकोड करना, फिर HLS CMAF प्लेलिस्ट और मीडिया को प्लेबैक के लिए सीधे S3 पर लिखना शामिल है। प्लेटफ़ॉर्म तुरंत डायनेमिक HLS प्लेलिस्ट भी जनरेट कर सकता है, जिसमें HLS इंटरस्टिशियल के रूप में स्टिच की गई बंपर सामग्री शामिल है। विज्ञापन के लिए, यह सरल VMAP परिभाषा या मैन्युअल VAST शेड्यूलिंग के माध्यम से लीनियर विज्ञापन प्रविष्टि को सपोर्ट करता है। क्लाइंट-साइड प्लेबैक के लिए, Superstreamer एक प्लेयर फ़साड प्रदान करता है जो HLS.js के साथ एक सरल API प्रस्तुत करता है, जिसका लक्ष्य कस्टम प्लेयर इंटरफ़ेस बनाने वाले डेवलपर्स की सहायता करना है। रिपॉज़िटरी में स्टिचिंग, APIs, एसेट और प्रोसेसिंग जॉब प्रबंधित करने के लिए डैशबोर्ड स्क्रीन शामिल हैं। डिप्लॉयमेंट का दस्तावेज़ीकरण प्रीबिल्ट कंटेनर और Docker Compose के आसपास किया गया है: उपयोगकर्ता एक एनवायरनमेंट फ़ाइल कॉन्फ़िगर करते हैं और सेवाओं को स्थानीय रूप से या अपने इन्फ्रास्ट्रक्चर पर शुरू करते हैं। प्रोजेक्ट दस्तावेज़, गेटिंग-स्टार्टेड गाइड, इश्यू ट्रैकिंग और पुल रिक्वेस्ट के माध्यम से योगदान प्रक्रिया भी प्रदान करता है।