వీడియో స్ట్రీమింగ్, కంపోజిటింగ్ మరియు రికార్డింగ్ కోసం ప్యాకేజీ అయిన OBS స్టూడియో యొక్క కోడ్ బేస్ WebRTC సాంకేతికతకు మద్దతుగా మార్చబడింది, ఇది ఇంటర్మీడియట్ సర్వర్ లేకుండా స్ట్రీమింగ్ వీడియో కోసం RTMP ప్రోటోకాల్కు బదులుగా ఉపయోగించబడుతుంది, దీనిలో P2P కంటెంట్ నేరుగా ప్రసారం చేయబడుతుంది. వినియోగదారు యొక్క బ్రౌజర్.
WebRTC అమలు అనేది C++లో వ్రాయబడిన libdatachannel లైబ్రరీ వినియోగంపై ఆధారపడి ఉంటుంది. దాని ప్రస్తుత రూపంలో, WebRTCలో ప్రసారానికి (వీడియో అవుట్పుట్) మాత్రమే మద్దతు ఉంది మరియు WebRTC సర్వర్ మరియు క్లయింట్ మధ్య సెషన్లను ఏర్పాటు చేయడానికి ఉపయోగించే WHIP ప్రక్రియకు మద్దతుతో సేవ అందించబడుతుంది. WebRTCకి మూలాధారంగా మద్దతు ఇచ్చే కోడ్ ప్రస్తుతం సమీక్షలో ఉంది.
WebRTC వీడియో డెలివరీ ఆలస్యాన్ని సెకను భిన్నాలకు తగ్గించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది ఇంటరాక్టివ్ కంటెంట్ను సృష్టించడం మరియు వీక్షకులతో నిజ సమయంలో పరస్పర చర్య చేయడం సాధ్యపడుతుంది, ఉదాహరణకు, టాక్ షోను ఏర్పాటు చేయండి. WebRTCని ఉపయోగించి, మీరు ప్రసారానికి అంతరాయం లేకుండా నెట్వర్క్ల మధ్య మారవచ్చు (ఉదాహరణకు, Wi-Fi నుండి మొబైల్ నెట్వర్క్కి మారండి) మరియు ఒకే సెషన్లో అనేక వీడియో స్ట్రీమ్ల ప్రసారాన్ని నిర్వహించవచ్చు, ఉదాహరణకు, వివిధ కోణాల నుండి షూట్ చేయడానికి లేదా ఇంటరాక్టివ్ని నిర్వహించడానికి వీడియోలు.
WebRTC వివిధ కమ్యూనికేషన్ ఛానెల్ల బ్యాండ్విడ్త్తో వినియోగదారుల కోసం ఇప్పటికే ట్రాన్స్కోడ్ చేయబడిన స్ట్రీమ్ల యొక్క అనేక వెర్షన్లను వివిధ నాణ్యత స్థాయిలతో డౌన్లోడ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, తద్వారా సర్వర్ వైపు ట్రాన్స్కోడింగ్ పనిని చేయకూడదు. బ్యాండ్విడ్త్ అవసరాలను తగ్గించడానికి H.265 మరియు AV1 వంటి విభిన్న వీడియో కోడెక్లను ఉపయోగించడం సాధ్యమవుతుంది. WebRTC-ఆధారిత ప్రసారాల కోసం సూచన సర్వర్ అమలుగా, ఇది బ్రాడ్కాస్ట్ బాక్స్ను ఉపయోగించాలని ప్రతిపాదించబడింది, కానీ తక్కువ ప్రేక్షకులకు ప్రసారం చేయడానికి, మీరు P2P మోడ్లో సెటప్ చేయడం ద్వారా సర్వర్ లేకుండా చేయవచ్చు.
మూలం: opennet.ru