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

नेबुला एक ओपन-सोर्स ब्रॉडकास्ट ऑटोमेशन और मीडिया एसेट मैनेजमेंट (MAM) सिस्टम है जो टेलीविजन, रेडियो और VOD प्लेटफॉर्म के लिए लक्षित है। README के अनुसार, यह 2012 से 24/7 ब्रॉडकास्ट वातावरण में उत्पादन में है और दुनिया भर की टीवी और प्रोडक्शन कंपनियों द्वारा उपयोग किया जाता है। इस रिपॉजिटरी में कोर नेबुला सर्वर शामिल है, जिसमें एक पायथन बैकएंड और एक रिएक्ट फ्रंटएंड है, साथ ही सर्वर इमेज बनाने के लिए एक Dockerfile भी है। संबंधित रिपॉजिटरी में nebula-tutorial (उदाहरण docker-compose, डिफ़ॉल्ट सेटिंग्स और प्लगइन्स), nebula-worker (वर्कर मशीनों पर मीडिया प्रोसेसिंग के लिए पायथन एप्लिकेशन) और firefly (लीनियर ब्रॉडकास्ट प्लानिंग, शेड्यूलिंग और प्लेआउट के लिए एक डेस्कटॉप क्लाइंट) का उल्लेख किया गया है। README में कहा गया है कि Firefly को चरणबद्ध तरीके से हटाया जा रहा है लेकिन यह अभी भी समर्थित है, क्योंकि वेब इंटरफेस में अब पूर्ण सुविधा समानता है। वर्णित प्रमुख क्षमताएं: - मीडिया एसेट मैनेजमेंट: EBU Core मेटाडेटा पर आधारित एक मीडिया कैटलॉग, जिसमें शैली, संपादकीय प्रारूप, वातावरण, अधिकार, संबंध और तकनीकी मेटाडेटा शामिल हैं, साथ ही एक तेज़ सर्च इंजन है। लो-रिज़ॉल्यूशन प्रीव्यू संपादकीय समीक्षा, ट्रिमिंग और सब-क्लिप निर्माण का समर्थन करते हैं। - वीडियो और ऑडियो क्रॉस-कन्वर्ज़न और नॉर्मलाइज़ेशन: प्रारंभिक मीडिया विश्लेषण और नॉर्मलाइज़ेशन जिसमें मेटाडेटा निष्कर्षण, आस्पेक्ट रेशियो फिक्सिंग, क्रॉप और रोटेशन डिटेक्शन, फ्रेम रेट और साइज़ नॉर्मलाइज़ेशन, और EBU R128 लाउडनेस करेक्शन शामिल हैं। स्वचालित क्रॉस-कन्वर्ज़न सर्वर प्लेआउट, वेब, लो-रेस प्रॉक्सी और प्रीव्यू के लिए ट्रांसकोड करते हैं; h.264 और HEVC NVIDIA nvenc GPU एक्सेलेरेशन का उपयोग कर सकते हैं। कन्वर्ज़न नियम-आधारित हो सकते हैं या UI से ट्रिगर किए जा सकते हैं। - लीनियर शेड्यूलिंग: ड्रैग-एंड-ड्रॉप मैक्रो- और माइक्रो-शेड्यूलिंग, जिसमें लाइव इवेंट शामिल हैं, और उन एसेट्स को शेड्यूल करने की क्षमता जो अभी पूरे नहीं हुए हैं, मीडिया बनने पर स्वचालित पेयरिंग के साथ। एक वैकल्पिक Dramatica मॉड्यूल संपादकीय प्रारूप, शैली, टेम्पो और वातावरण के आधार पर प्रोग्राम प्लानिंग और स्वचालित प्लेलिस्ट निर्माण का समर्थन करता है। - प्लेआउट कंट्रोल: कस्टम प्लगइन्स के माध्यम से CasparCG या अन्य प्लेआउट सर्वर का नियंत्रण, समयबद्ध ब्लॉक स्टार्ट के साथ स्वायत्त प्रसारण, और Firefly या वेब इंटरफेस के माध्यम से ऑपरेटर हस्तक्षेप। एक प्लग-इन इंटरफेस CG, राउटर या स्टूडियो कंट्रोल और रिकॉर्डर कंट्रोल जैसे द्वितीयक इवेंट्स को संभालता है। - पब्लिशिंग: कंपनी वेबसाइटों के लिए API लिंकेज, प्रसारण के बाद वेब या सोशल नेटवर्क पर मीडिया का स्वचालित अपलोड। - सांख्यिकी और रिपोर्टिंग: सामूहिक अधिकार प्रबंधन संस्थाओं (जैसे OSA, DACS) के लिए xls फ़ाइलों के रूप में सांख्यिकी और रिपोर्ट का निर्माण। - प्रबंधन और निगरानी: सेवा और जॉब मॉनिटरिंग, उपयोगकर्ता प्रबंधन और Firefly के बिना सरलीकृत MAM एक्सेस के लिए एक वेब इंटरफेस। सिस्टम मेट्रिक्स Prometheus प्रारूप में उजागर किए जाते हैं और Grafana के साथ विज़ुअलाइज़ और अलर्ट किए जा सकते हैं। README दीर्घकालिक सक्रिय विकास, एक बहु-वर्षीय रोडमैप और अप्रयुक्त सुविधाओं के बजाय सामान्य ब्रॉडकास्ट कार्यों पर ध्यान केंद्रित करने पर जोर देता है। नेबुला को imm studios, z.s. द्वारा विकसित और अनुरक्षित किया जाता है, और GNU General Public License v3 या बाद के संस्करण के तहत लाइसेंस प्राप्त है। समर्थन चैनलों में एक Discord समूह, Nebula Broadcast से पेशेवर समर्थन, उपयोगकर्ता दस्तावेज़ीकरण और GitHub इश्यूज़ शामिल हैं।