FMUSER वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> अफ्रीकी
sq.fmuser.org -> अल्बानियाई
ar.fmuser.org -> अरबी
hy.fmuser.org -> अर्मेनियाई
az.fmuser.org -> अजरबैजानी
eu.fmuser.org -> बास्क
be.fmuser.org -> बेलारूसी
bg.fmuser.org -> बल्गेरियाई
ca.fmuser.org -> कातालान
zh-CN.fmuser.org -> चीनी (सरलीकृत)
zh-TW.fmuser.org -> चीनी (पारंपरिक)
hr.fmuser.org -> क्रोएशियाई
cs.fmuser.org -> चेक
da.fmuser.org -> डेनिश
nl.fmuser.org -> डच
et.fmuser.org -> एस्टोनियाई
tl.fmuser.org -> फिलिपिनो
fi.fmuser.org -> फिनिश
fr.fmuser.org -> फ्रेंच
gl.fmuser.org -> गैलिशियन्
ka.fmuser.org -> जॉर्जियाई
de.fmuser.org -> जर्मन
el.fmuser.org -> यूनानी
ht.fmuser.org -> हाईटियन क्रियोल
iw.fmuser.org -> हिब्रू
hi.fmuser.org -> हिन्दी
hu.fmuser.org -> हंगेरी
is.fmuser.org -> आइसलैंड का
id.fmuser.org -> इन्डोनेशियाई
ga.fmuser.org -> आयरिश
it.fmuser.org -> इतालवी
ja.fmuser.org -> जापानी
ko.fmuser.org -> कोरियाई
lv.fmuser.org -> लातवियाई
lt.fmuser.org -> लिथुआनियाई
mk.fmuser.org -> मकदूनियाई
ms.fmuser.org -> मलय
mt.fmuser.org -> माल्टीज
no.fmuser.org -> नार्वेजियन
fa.fmuser.org -> फारसी
pl.fmuser.org -> पॉलिश
pt.fmuser.org -> पुर्तगाली
ro.fmuser.org -> रोमानियाई
ru.fmuser.org -> रूसी
sr.fmuser.org -> सर्बियाई
sk.fmuser.org -> स्लोवाक
sl.fmuser.org -> स्लोवेनियाई
es.fmuser.org -> स्पेनिश
sw.fmuser.org -> स्वाहिली
sv.fmuser.org -> स्वीडिश
th.fmuser.org -> थाई
tr.fmuser.org -> तुर्की
uk.fmuser.org -> यूक्रेनी
ur.fmuser.org -> उर्दू
vi.fmuser.org -> वियतनामी
cy.fmuser.org -> वेल्श
yi.fmuser.org -> येहुदी
ऑडियो और वीडियो लाइव प्रसारण प्रणाली एक जटिल इंजीनियरिंग प्रणाली है। बहुत कम देरी से लाइव प्रसारण प्राप्त करने के लिए, इसे जटिल प्रणाली इंजीनियरिंग अनुकूलन और विभिन्न घटकों से परिचित होना चाहिए। यहाँ कुछ सामान्य ट्यूनिंग युक्तियाँ दी गई हैं:
कोडिंग अनुकूलन
1. सुनिश्चित करें कि कोडेक न्यूनतम देरी की सेटिंग पर मुड़ता है। कोडेक में आमतौर पर कम विलंबता अनुकूलन स्विच होता है, विशेष रूप से H.264 के लिए। बहुत से लोग यह नहीं जानते हैं कि H.264 डिकोडर प्रदर्शित करने से पहले एक निश्चित संख्या में वीडियो फ्रेम को कैश करेगा। QCIF रेजोल्यूशन (176 × 144) वाले वीडियो के लिए, यह 16 फ्रेम कैश करेगा, और 720p वीडियो के लिए, यह 5 फ्रेम कैश करेगा। पहले फ्रेम के लिए, यह एक बड़ी देरी है। यदि आप अपने वीडियो को एन्कोड और संपीड़ित करने के लिए H.264 का उपयोग नहीं करते हैं, तो सुनिश्चित करें कि आप B फ्रेम का उपयोग नहीं करते हैं, यह देरी पर भी अधिक प्रभाव डालेगा, क्योंकि वीडियो में B फ्रेम का डिकोडिंग निर्भर करता है पहले और बाद में वीडियो फ्रेम, जो देरी को बढ़ाएगा।
2. एनकोडर में आमतौर पर कोड नियंत्रण के कारण देरी होती है, जिसे आरंभीकरण देरी या वीबीवी के बफर आकार भी कहा जाता है। इसे एनकोडर और डिकोडर बिटस्ट्रीम के बीच बफर के रूप में माना जाता है, जिसे वीडियो की गुणवत्ता को प्रभावित किए बिना देरी के रूप में छोटा या सेट किया जा सकता है।
3. यदि पहली देरी को केवल अनुकूलित किया गया है, तो वीडियो फ्रेम के बीच अधिक कुंजी फ़्रेम डाले जा सकते हैं, ताकि क्लाइंट वीडियो स्ट्रीम को प्राप्त करने के बाद जितनी जल्दी हो सके डिकोड कर सके। हालांकि, अगर हमें ट्रांसमिशन प्रक्रिया में संचयी देरी का अनुकूलन करने की आवश्यकता है, तो हमें संभव के रूप में कुछ कुंजी फ़्रेमों का उपयोग करना चाहिए, अर्थात I- फ्रेम (GOP बड़ा हो जाता है)। समान वीडियो गुणवत्ता सुनिश्चित करने के मामले में, अधिक I- फ़्रेम, बिट दर और ट्रांसमिशन के लिए अधिक नेटवर्क बैंडविड्थ आवश्यक है, जिसका अर्थ है कि संचयी विलंब अधिक हो सकता है। यह अनुकूलन प्रभाव दूसरी देरी के साथ सिस्टम में स्पष्ट नहीं हो सकता है, लेकिन यह सिस्टम में 100 एमएस या उससे भी कम देरी के साथ स्पष्ट होगा। इसी समय, ऑडियो एन्कोड करने के लिए एसीसी-एलसी कोडेक का उपयोग करने का प्रयास करें। यद्यपि वह-एसीसी या हे-एसीसी 2 में उच्च कोडिंग दक्षता है, यह सांकेतिक शब्दों में बदलना अधिक समय लेता है, और ऑडियो की बड़ी मात्रा के कारण संचरण देरी से वीडियो स्ट्रीम के प्रसारण पर कम प्रभाव पड़ता है।
4. MJPEG वीडियो संपीड़न प्रारूप का उपयोग न करें, B फ्रेम (सरल प्रोफ़ाइल) के बिना कम से कम MPEG4 वीडियो संपीड़न प्रारूप का उपयोग करें, और यहां तक कि बेहतर उपयोग करते हुए H.264 बेसलाइन प्रोफ़ाइल (x264 में "ट्यून ज़ेरोलाटेंसी" ऑप्टिमाइज़ेशन स्विच भी है)। इस तरह का एक सरल अनुकूलन विलंबता को कम कर सकता है क्योंकि यह कम बिट दर पर पूर्ण फ्रेम दर वीडियो को एन्कोड कर सकता है।
5. यदि ffmpeg का उपयोग किया जाता है, तो "- जांच करें" और "- विश्लेषण अवधि" के मूल्यों को कम करें, जो कि वीडियो फ्रेम सूचना निगरानी और निगरानी समय के लिए उपयोग किया जाता है। दो मूल्य जितने बड़े होते हैं, एन्कोडिंग देरी पर प्रभाव उतना अधिक होता है। लाइव दृश्य में, वीडियो स्ट्रीम के लिए विश्लेषण अवधि पैरामीटर सेट करना भी आवश्यक नहीं है।
6. निश्चित दर कोडिंग सीबीआर कुछ हद तक नेटवर्क घबराहट के प्रभाव को समाप्त कर सकता है। यदि चर दर कोडिंग वीबीआर का उपयोग किया जा सकता है, तो यह कुछ अनावश्यक नेटवर्क बैंडविड्थ को बचा सकता है और कुछ देरी को कम कर सकता है। इसलिए, यह सुझाव दिया जाता है कि VBR का उपयोग यथासंभव कोडिंग के लिए किया जाए।
परिवहन प्रोटोकॉल अनुकूलन
1. सर्वर नोड्स के बीच ट्रांसमिशन के लिए HTTP पर आधारित HLS प्रोटोकॉल के बजाय RTMP का उपयोग करने का प्रयास करें, जिससे संपूर्ण ट्रांसमिशन देरी को कम किया जा सके। यह मुख्य रूप से एचएलएस का उपयोग करने वाले अंतिम उपयोगकर्ताओं को खेलने के लिए लक्षित है।
2. यदि अंतिम उपयोगकर्ता खेलने के लिए RTMP का उपयोग करता है, तो ट्रांसकोडिंग को स्ट्रीमिंग छोर के करीब प्राप्त नोड पर किया जाना चाहिए, ताकि प्रसारित वीडियो स्ट्रीम मूल वीडियो स्ट्रीम से छोटी हो।
3. यदि आवश्यक हो, तो अनुकूलित यूडीपी प्रोटोकॉल का उपयोग टीसीपी प्रोटोकॉल को बदलने के लिए किया जा सकता है, और कमजोर नेटवर्क लिंक के तहत पैकेट हानि का पुन: प्रसारण समाप्त किया जा सकता है, जिससे देरी को कम किया जा सकता है। इसका मुख्य नुकसान यह है कि यूडीपी प्रोटोकॉल पर आधारित अनुकूलित वीडियो स्ट्रीम का प्रसारण और वितरण पर्याप्त सार्वभौमिक नहीं है, और सीडीएन निर्माता मानक ट्रांसमिशन प्रोटोकॉल का समर्थन करते हैं। एक और नुकसान यह है कि पैकेट नुकसान (कुंजी फ्रेम डिकोडिंग संदर्भ की कमी) के कारण छप या धुंधला हो सकता है, जिसे यूडीपी के आधार पर पैकेट नुकसान नियंत्रण में एक अच्छा काम करने के लिए प्रोटोकॉल अनुकूलन पार्टी की आवश्यकता होती है।
ट्रांसमिशन नेटवर्क अनुकूलन
1. हमने वास्तविक समय के स्ट्रीमिंग नेटवर्क की शुरुआत की है, जो एक नए प्रकार का नेटवर्क ट्रांसमिशन नेटवर्क है जिसमें सेल्फ-ऑर्गनाइज़्ड नोड्स हैं। यह न केवल घरेलू मल्टी ऑपरेटर नेटवर्क के ट्रांसमिशन अनुकूलन के लिए उपयुक्त है, बल्कि कई विदेशी लाइव प्रसारण की जरूरतों के लिए भी उपयुक्त है।
2. सर्वर नोड में वर्तमान जीओपी को कैश करें, और वीडियो खोलने के समय का अनुकूलन करने के लिए खिलाड़ी के साथ सहयोग करें।
3. सर्वर दूसरे स्तर के फ्रेम दर और कोड दर को रिकॉर्ड करता है जब प्रत्येक वीडियो स्ट्रीम वास्तविक समय में प्रत्येक लिंक पर प्रवाहित होती है, और वास्तविक समय में कोड दर और फ्रेम दर के उतार-चढ़ाव पर नज़र रखता है।
4. क्लाइंट (पुश स्ट्रीम और प्ले) सर्वर को क्वेरी करके (वास्तविक समय में हर 5 सेकंड में) क्वैसी वास्तविक समय में वर्तमान इष्टतम नोड प्राप्त करता है, और वर्तमान दोष नोड और लाइन अर्ध वास्तविक समय में ऑफ़लाइन हैं।
स्ट्रीमिंग और प्लेबैक अनुकूलन
1. सिस्टम डेटा भेजने से पहले डेटा को कैश कर सकता है। इस पैरामीटर की ट्यूनिंग को एक संतुलन खोजने की भी आवश्यकता है।
2. वीडियो के पहले विलंब पर खिलाड़ी के बफर नियंत्रण का भी बहुत प्रभाव पड़ता है। यदि केवल पहली देरी को अनुकूलित किया जाता है, तो 0 बफर के मामले में आने पर डेटा को तुरंत डिकोड किया जा सकता है। लेकिन कमजोर नेटवर्क वातावरण में, नेटवर्क घबराहट के प्रभाव को खत्म करने के लिए, एक निश्चित कैश सेट करना आवश्यक है, इसलिए हमें लाइव प्रसारण की स्थिरता और पहले खुले विलंब के अनुकूलन के बीच संतुलन खोजने की जरूरत है, और समायोजित करें अनुकूलित बफर आकार।
3. प्लेयर डायनेमिक बफर रणनीति, जो कि उपरोक्त प्लेयर कैश कंट्रोल का एक बेहतर संस्करण है। यदि हम संतुलन खोजने के लिए केवल 0 कैश और निश्चित आकार के कैश के बीच चयन करते हैं, तो हम अंततः एक निश्चित आकार के कैश का चयन करेंगे, जो कि 100 मिलियन मोबाइल इंटरनेट टर्मिनल उपयोगकर्ताओं के लिए उचित नहीं है। उनकी विभिन्न नेटवर्क स्थितियां निर्धारित करती हैं कि निश्चित आकार का कैश पूरी तरह से उपयुक्त नहीं है। इसलिए, हम एक "गतिशील बफर रणनीति" पर विचार कर सकते हैं। जब खिलाड़ी चालू होता है, तो हम बहुत छोटी या शून्य बफर रणनीति का उपयोग करते हैं। अगली बार के स्लाइस का बफर आकार पहले वीडियो को डाउनलोड करने में लगने वाले समय से निर्धारित होता है। उसी समय, प्लेबैक प्रक्रिया के दौरान वास्तविक समय में वर्तमान नेटवर्क की निगरानी की जाती है, और प्लेबैक प्रक्रिया के दौरान बफर का आकार वास्तविक समय में समायोजित किया जाता है। इस तरह, पहला शुरुआती समय बहुत कम हो सकता है, और नेटवर्क घबराहट के प्रभाव को यथासंभव दूर किया जा सकता है।
4. गतिशील दर खेल की रणनीति। बफर आकार को गतिशील रूप से समायोजित करने की रणनीति के अलावा, हम वास्तविक समय की निगरानी नेटवर्क जानकारी का उपयोग खेलने की प्रक्रिया में बिट दर को समायोजित करने के लिए भी कर सकते हैं। अपर्याप्त नेटवर्क बैंडविड्थ के मामले में, हम खेलने के लिए बिट दर को कम कर सकते हैं और देरी को कम कर सकते हैं।
उपरोक्त कम विलंबता अनुकूलन तकनीकों का हिस्सा है। वास्तव में, जब हम कम विलंबता का अनुकूलन करते हैं, तो हम न केवल "कम विलंबता" पर ध्यान केंद्रित करते हैं, बल्कि इस स्थिति के तहत कम विलंबता प्राप्त करने का प्रयास करते हैं कि अन्य स्थितियां उपयोगकर्ता के अनुभव को प्रभावित न करें। इसलिए, इसकी सामग्री में कई प्रकार के विषय शामिल हैं।
|
सरप्राइज पाने के लिए ईमेल डालें
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> अफ्रीकी
sq.fmuser.org -> अल्बानियाई
ar.fmuser.org -> अरबी
hy.fmuser.org -> अर्मेनियाई
az.fmuser.org -> अजरबैजानी
eu.fmuser.org -> बास्क
be.fmuser.org -> बेलारूसी
bg.fmuser.org -> बल्गेरियाई
ca.fmuser.org -> कातालान
zh-CN.fmuser.org -> चीनी (सरलीकृत)
zh-TW.fmuser.org -> चीनी (पारंपरिक)
hr.fmuser.org -> क्रोएशियाई
cs.fmuser.org -> चेक
da.fmuser.org -> डेनिश
nl.fmuser.org -> डच
et.fmuser.org -> एस्टोनियाई
tl.fmuser.org -> फिलिपिनो
fi.fmuser.org -> फिनिश
fr.fmuser.org -> फ्रेंच
gl.fmuser.org -> गैलिशियन्
ka.fmuser.org -> जॉर्जियाई
de.fmuser.org -> जर्मन
el.fmuser.org -> यूनानी
ht.fmuser.org -> हाईटियन क्रियोल
iw.fmuser.org -> हिब्रू
hi.fmuser.org -> हिन्दी
hu.fmuser.org -> हंगेरी
is.fmuser.org -> आइसलैंड का
id.fmuser.org -> इन्डोनेशियाई
ga.fmuser.org -> आयरिश
it.fmuser.org -> इतालवी
ja.fmuser.org -> जापानी
ko.fmuser.org -> कोरियाई
lv.fmuser.org -> लातवियाई
lt.fmuser.org -> लिथुआनियाई
mk.fmuser.org -> मकदूनियाई
ms.fmuser.org -> मलय
mt.fmuser.org -> माल्टीज
no.fmuser.org -> नार्वेजियन
fa.fmuser.org -> फारसी
pl.fmuser.org -> पॉलिश
pt.fmuser.org -> पुर्तगाली
ro.fmuser.org -> रोमानियाई
ru.fmuser.org -> रूसी
sr.fmuser.org -> सर्बियाई
sk.fmuser.org -> स्लोवाक
sl.fmuser.org -> स्लोवेनियाई
es.fmuser.org -> स्पेनिश
sw.fmuser.org -> स्वाहिली
sv.fmuser.org -> स्वीडिश
th.fmuser.org -> थाई
tr.fmuser.org -> तुर्की
uk.fmuser.org -> यूक्रेनी
ur.fmuser.org -> उर्दू
vi.fmuser.org -> वियतनामी
cy.fmuser.org -> वेल्श
yi.fmuser.org -> येहुदी
FMUSER वायुहीन प्रसारण वीडियो और ऑडियो अधिक आसान!
Contact
पता:
No.305 कक्ष हुआलन भवन नं .273 हुआनपु रोड गुआंगझाऊ चीन 510620
श्रेणियाँ
न्यूज़लैटर