एस्ट्रा: आवेदन कहाँ करें?

शुभ दोपहर

IPTV से जुड़े सभी लोगों ने विभिन्न स्रोतों से नेटवर्क पर प्रसारण के लिए बनाए गए एस्ट्रा (गेटस्ट्रीम), tsplay , VLC जैसे कार्यक्रमों के बारे में सुना होगा। वे ऐसे हार्डवेयर प्लेटफार्मों के वैकल्पिक समाधान हैं, जैसे हार्मोनिक, पीबीआई और अन्य।

आइए देखें कि एस्ट्रा खुद को कैसे प्रकट करता है।

और मेरा पसंदीदा Bridgetech VB220 विश्लेषक न्याय करेगा।
छवि



फाइल से लेकर मल्टीकास्ट तक


tsplay

Tsplay का उपयोग करके मूवी शुरू करना अधिक तेज़ और आसान है, यह एक साधारण कमांड के साथ किया जाता है:

tsplay filename.ts 239.255.10.156:1234 -loop

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

वीएलसी

कंसोल से VLC प्रसारण लॉन्च करना tsplay का उपयोग करने की तुलना में थोड़ा कठिन है, लेकिन अभी तक हम एक पंक्ति में फिट हैं:

vlc -v /content/filename.ts --sout '#standard{access=udp{ttl=15},mux=ts{tsid=22,pid-video=23,pid-audio=24,pid-pmt=25,use-key-frames},dst=[239.255.10.156:1234]}' --loop

मेरी मशीन पर, प्रोसेसर 1-3% प्रोसेसर खाता है (जैसे कि साथ ही साथ डिकोड करता है) और विश्लेषक पर ऐसा डेटा दिखाता है:
छवि
जैसा कि हम ग्राफ से देख सकते हैं, घबराना कूदता है, लेकिन सामान्य सीमा के भीतर, TSplay जैसे TS पैकेट का कोई नुकसान नहीं होता है, लेकिन वीडियो के अंत और शुरुआत के बीच लंबा ब्रेक होता है।

एस्ट्रा


एस्ट्रा शुरू करने के लिए, आपको लुआ पर एक छोटी कॉन्फ़िगरेशन फ़ाइल बनानी होगी:
 #!/usr/bin/astra require("base") make_stream({ name = "Stream 1", file = { filename = "/content/filename.ts", } }, { { name = "Movie", analyze = false, output = { "udp://239.255.10.156:1234", } }, }) 

और फिर चलाएं:
astra movie.lua
या तुरंत:
./movie.lua

मुझे सिस्टम पर लोड की सूचना नहीं है, मैं विश्लेषक को देखता हूं:
छवि
लगभग सही घबराना, लेकिन वीडियो के बीच में भी टीएस पैकेट नुकसान हैं।

निष्कर्ष

ग्राहक की ओर से, VLC, tsplay, Astra के बीच अंतर ध्यान देने योग्य नहीं है।
विश्लेषक पर tsplay को देखना अधिक सुखद है।
जैसे एस्ट्रा का लुआ कॉन्फ़िगर करता है।
आसानी से bash'e tsplay पर स्वचालित।
बॉक्स से बाहर VLC सूची से प्लेलिस्ट और यादृच्छिक प्रसारण का समर्थन करता है, जो tsplay का उपयोग करके या एस्ट्रा के लिए लुआ पर किया जा सकता है।

फ़ाइलों से प्रसारण के लिए मेरी पसंद: tsplay

यूनिकास्ट / मल्टीकास्ट (MPTS) से मल्टीकास्ट (SPTS) तक



हार्मोनिक प्रोव्यू 29xx उपग्रह रिसीवर से, हम एमपीटीएस स्ट्रीम को आईपी को हार्मोनिक प्रोस्ट्रीम 1000 और एस्ट्रा के एक सर्वर पर भेजते हैं।
कार्य: SPTS स्ट्रीम के साथ दो मल्टीकास्ट समूह प्राप्त करें।

हार्मोनिक प्रोस्ट्रीम 1000

स्ट्रीमर वेब व्यवस्थापक पैनल के माध्यम से कॉन्फ़िगर किया गया है, जो एक सहज और तेज इंटरफ़ेस का दावा नहीं कर सकता है, लेकिन काफी उपयुक्त है। हम इस क्षण को छोड़ देंगे, मैं स्क्रिप्ट्स और कॉन्फ़िगर फ़ाइलों का समर्थक हूं।

नतीजतन, हमें दो परिपूर्ण टीएस धाराएँ मिलती हैं, जो उच्च मूल्य वाले उपकरणों के लिए आश्चर्य की बात नहीं है:
छवि
छवि

एस्ट्रा

जैसा कि मैंने ऊपर कहा, मुझे एस्ट्रा कॉन्फिग पसंद है। सब कुछ सुंदर और स्पष्ट दिखता है:
 #!/usr/bin/astra require("base") make_stream({ name = "ProView IRD", demux = true, udp = { addr = "10.10.10.10", port = 2008 } }, { { name = "Hustler TV", analyze = false, pnr = 9, output = { "udp://233.120.65.222:1234", } }, { name = "Blue Hustler", analyze = false, pnr = 10, output = { "udp://233.120.65.223:1234", } }, }) 


एस्ट्रा विश्लेषक पर अच्छे ग्राफिक्स के साथ हमें भी प्रसन्न करता है:
छवि
छवि

हां, परिणाम सही नहीं हैं, लेकिन 90 मिनट में केवल 3 छोटी विफलताएं दर्ज की गईं, जो वास्तविक ग्राहक कभी ध्यान नहीं देंगे।

निष्कर्ष

एस्ट्रा के पास आईपी स्ट्रीमर (बैकअप, फ़िल्टरिंग, पीआईडी ​​ट्रैक्स बदलने) के रूप में काम करने के लिए आवश्यक सब कुछ है।
यदि आपके पास पेशेवर रूप से प्रमाणित उपकरण, उपकरण नहीं हैं या मुख्य स्ट्रीमर विफल हो गया है, तो एस्ट्रा आपका उद्धार होगा।

सेटिंग्स की जटिलता, उत्पन्न थ्रेड की कम गुणवत्ता और उच्च सीपीयू खपत के कारण वीएलसी को इस परीक्षण में नहीं माना जाता है।

मल्टीकास्ट (SPTS) से मल्टीकास्ट (SPTS)



एस्ट्रा और हार्मोनिक प्रोस्ट्रीम उत्कृष्ट धाराएं दिखाती हैं।
दुर्भाग्य से, एस्ट्रा निरंतर बिटरेट (सीबीआर) के साथ धाराओं को उत्पन्न करने में सक्षम नहीं है, जो कुछ मामलों में उपयोगी है।

डीवीबी-एस / एस 2 से मल्टीकास्ट


मुझे इस तरह के प्रोसेसर रिसीवर्स के साथ एस्ट्रा के काम की तुलना हार्मोनिक प्रोव्यू 7000 या PBI DHC-4000P से करने में बहुत दिलचस्पी है, लेकिन, दुर्भाग्य से, मेरे पास DVB-S2 PCI-E बोर्ड नहीं है।

HTTP के बारे में


हमारा विश्लेषक HTTP प्रोटोकॉल का समर्थन नहीं करता है, इसलिए हम इस दिशा में एस्ट्रा या वीएलसी के संचालन का विश्लेषण करने में सक्षम नहीं होंगे। यह महसूस करते हुए कि वे दोनों इस कार्य के साथ बहुत अच्छा काम करते हैं। बस किसे HTTP में प्रसारण की जरूरत है? इंटरनेट से HTTP स्ट्रीम के साथ DVB / UDP स्रोतों को आरक्षित करने में सक्षम होना बहुत अच्छा होगा, लेकिन अभी तक कोई भी सॉफ्टवेयर (और हार्डवेयर) बिना बैसाखी के ऐसा नहीं कर सकता है। अगर मैं गलत हूं तो मुझे सुधारो।

सामान्य निष्कर्ष


एस्ट्रा महंगे उपकरणों का एक दिलचस्प विकल्प है, मैं निश्चित रूप से विकास का पालन करूंगा, लेकिन अभी के लिए हम इसे सभी धाराओं की पीढ़ी के साथ सौंपने के लिए तैयार नहीं हैं, हम इसे परीक्षणों के लिए छोड़ देंगे और बैकअप स्ट्रीमर की विफलता के मामले में।

डीवीआर / आईपीटीवी के लिए एस्ट्रा और अन्य सॉफ्टवेयर समाधानों के साथ अपने अनुभव के बारे में बताएं।

अद्यतन: और_बसो ने टिप्पणियों में कहा कि नए संस्करण ने एक फ़ाइल से प्रसारण को फिर से डिजाइन किया है।
विश्लेषक से स्क्रीनशॉट:
छवि
यह वास्तव में अच्छा हो गया। फ़ाइल की शुरुआत में रिवाइंडिंग के कारण चार्ट पर विफलताएं।

Source: https://habr.com/ru/post/In185348/


All Articles