Roc 0.1, Ant 1.7 మరియు Red5 1.1.1 స్ట్రీమింగ్ సర్వర్ల విడుదల
ఆన్లైన్ స్ట్రీమింగ్ను నిర్వహించడానికి అనేక కొత్త ఓపెన్ మీడియా సర్వర్లు అందుబాటులో ఉన్నాయి:
సమర్పించిన వారు మొదటి ఎడిషన్ Roc, హామీ ఇవ్వబడిన జాప్యం మరియు CD-స్థాయి నాణ్యతతో నిజ సమయంలో నెట్వర్క్ ద్వారా ఆడియోను ప్రసారం చేయడానికి టూల్కిట్. ప్రసార సమయంలో, పంపినవారు మరియు గ్రహీత యొక్క సిస్టమ్ గడియారాల సమయ విచలనం పరిగణనలోకి తీసుకోబడుతుంది. కోడ్లను ఉపయోగించి కోల్పోయిన ప్యాకెట్ల రికవరీకి మద్దతు ఇస్తుంది ఫార్వర్డ్ ఎర్రర్ దిద్దుబాటు అమలులో OpenFEC (కనీస ఆలస్యం మోడ్లో, రీడ్-సోలమన్ కోడ్ ఉపయోగించబడుతుంది మరియు గరిష్ట పనితీరు మోడ్లో, ది LDPC-మెట్ల) ప్రసారం RTP ప్రోటోకాల్ను ఉపయోగిస్తుంది (AVP L16, 44100Hz PCM 16-బిట్). ప్రస్తుతం, ఆడియోకు మాత్రమే మద్దతు ఉంది, అయితే వీడియో మరియు ఇతర రకాల కంటెంట్కు మద్దతు ఇచ్చే ప్లాన్లు ఉన్నాయి.
ఒక గ్రహీతకు డెలివరీ చేయడానికి అనేక మంది పంపినవారి నుండి స్ట్రీమ్ను మల్టీప్లెక్స్ చేయడం సాధ్యపడుతుంది. CPU రకం మరియు ప్రసార ఆలస్యాల అవసరాలపై ఆధారపడి, నమూనా సెట్టింగ్ల యొక్క విభిన్న ప్రొఫైల్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది. స్థానిక నెట్వర్క్, ఇంటర్నెట్ మరియు వైర్లెస్ నెట్వర్క్తో సహా వివిధ రకాల నెట్వర్క్ల ద్వారా ప్రసారానికి మద్దతు ఉంది. సెట్టింగులు, నిర్గమాంశ మరియు ప్యాకెట్ నష్టంపై ఆధారపడి, Roc స్వయంచాలకంగా అవసరమైన స్ట్రీమ్ ఎన్కోడింగ్ పారామితులను ఎంచుకుంటుంది మరియు ప్రసార సమయంలో దాని తీవ్రతను సర్దుబాటు చేస్తుంది.
ప్రాజెక్ట్ C లైబ్రరీని కలిగి ఉంటుంది, ఉపకరణాలు కమాండ్ లైన్ మరియు Rocని రవాణాగా ఉపయోగించడం కోసం మాడ్యూళ్ల సమితి PulseAudio. దాని సరళమైన రూపంలో, అందుబాటులో ఉన్న సాధనాలు ఒక కంప్యూటర్లోని ఫైల్ లేదా సౌండ్ పరికరం నుండి మరొక కంప్యూటర్లోని ఫైల్ లేదా సౌండ్ పరికరానికి ఆడియోను రూట్ చేయడానికి మిమ్మల్ని అనుమతిస్తాయి. ALSA, PulseAudio మరియు CoreAudioతో సహా వివిధ ఆడియో బ్యాకెండ్లకు మద్దతు ఉంది. కోడ్ C++లో వ్రాయబడింది మరియు ద్వారా పంపిణీ చేయబడింది MPL-2.0 కింద లైసెన్స్ పొందింది. GNU/Linux మరియు macOSలో పని చేయడానికి మద్దతు ఇస్తుంది.
అందుబాటులో మల్టీమీడియా సర్వర్ యొక్క కొత్త విడుదల యాంట్ మీడియా సర్వర్ 1.7, ఇది అనుకూల బిట్రేట్ మార్పు మోడ్కు మద్దతుతో RTMP, RTSP మరియు WebRTC ప్రోటోకాల్ల ద్వారా స్ట్రీమింగ్ను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. MP4, HLS మరియు FLV ఫార్మాట్లలో నెట్వర్క్ వీడియో రికార్డింగ్ని నిర్వహించడానికి కూడా చీమను ఉపయోగించవచ్చు. అవకాశాలలో, WebRTC నుండి RTMP కన్వర్టర్, IP కెమెరాలు మరియు IPTV కోసం మద్దతు, లైవ్ స్ట్రీమ్ల పంపిణీ మరియు రికార్డింగ్, సోషల్ నెట్వర్క్లకు స్ట్రీమింగ్ నిర్వహించడం, క్లస్టర్ విస్తరణ ద్వారా స్కేలింగ్, ఒక పాయింట్ నుండి మాస్ బ్రాడ్కాస్టింగ్ అవకాశం వంటి వాటిని మనం గమనించవచ్చు. 500ms ఆలస్యంతో చాలా మంది గ్రహీతలు.
ఉత్పత్తి ఓపెన్ కోర్ మోడల్ ఫ్రేమ్వర్క్లో అభివృద్ధి చేయబడుతోంది, ఇది Apache 2.0 లైసెన్స్ క్రింద ప్రధాన భాగాన్ని అభివృద్ధి చేయడం మరియు చెల్లింపు ఎడిషన్లో అధునాతన ఫీచర్లను (ఉదాహరణకు, Youtubeకి ప్రసారం చేయడం) డెలివరీ చేయడాన్ని సూచిస్తుంది. కొత్త వెర్షన్ WebRTC ద్వారా ప్రసార పనితీరును 40% పెంచింది, లాగ్ వ్యూయర్ని జోడించింది, వెబ్ ప్యానెల్ను మెరుగుపరిచింది, గణాంకాలను ప్రదర్శించడానికి REST APIని జోడించింది, ఆప్టిమైజ్ చేసిన మెమరీ వినియోగం, మెరుగైన ఎర్రర్ హ్యాండ్లింగ్ మరియు Apache Kafkaకి గణాంకాలను పంపే సామర్థ్యాన్ని జోడించింది. .
జరిగింది స్ట్రీమింగ్ సర్వర్ విడుదల రెడ్5 1.1.1, ఇది FLV, F4V, MP4 మరియు 3GP ఫార్మాట్లలో వీడియోను అలాగే MP3, F4A, M4A, AAC ఫార్మాట్లలో ఆడియోను ప్రసారం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. క్లయింట్ల నుండి స్ట్రీమ్లను స్వీకరించడానికి ప్రత్యక్ష ప్రసార మోడ్లు మరియు రికార్డింగ్ స్టేషన్ రూపంలో పని అందుబాటులో ఉన్నాయి (FLV మరియు AVC+AAC FLV కంటైనర్లో). RTMP ప్రోటోకాల్ని ఉపయోగించి ఫ్లాష్ కమ్యూనికేషన్ సర్వర్కు ప్రత్యామ్నాయాన్ని రూపొందించడానికి ప్రాజెక్ట్ వాస్తవానికి 2005లో సృష్టించబడింది. తరువాత, Red5 ప్లగిన్ల ద్వారా HLS, WebSockets, RTSP మరియు WebRTCలను ఉపయోగించి ప్రసారానికి మద్దతును అందించింది.
Red5 ప్రాజెక్ట్లో స్ట్రీమింగ్ సర్వర్గా ఉపయోగించబడుతుంది అపాచీ ఓపెన్మీటింగ్స్ వీడియో మరియు ఆడియో సమావేశాలను నిర్వహించడం కోసం. కోడ్ జావాలో వ్రాయబడింది మరియు సరఫరా Apache 2.0 క్రింద లైసెన్స్ పొందింది. Red5 ఆధారంగా ఒక యాజమాన్య ఉత్పత్తి నిర్మించబడింది రెడ్5 ప్రో, 500ms కంటే తక్కువ డెలివరీ జాప్యం మరియు AWS, Google Cloud మరియు Azure క్లౌడ్లలో అమలు చేయగల సామర్థ్యంతో మిలియన్ల మంది వీక్షకులకు స్కేలింగ్.