Verëffentlechung vu Roc 0.1, Ant 1.7 a Red5 1.1.1 Streaming Server

Et gi verschidde nei Verëffentlechunge vun oppene Medienserver verfügbar fir Online Streaming z'organiséieren:

  • Agefouert éischt Editioun
    Roc, e Toolkit fir Audio iwwer e Netzwierk an Echtzäit ze streamen mat garantéierte Latenz an CD-Niveau Qualitéit. Wärend der Iwwerdroung gëtt d'Zäitabweichung vun de Systemuhren vum Sender an dem Empfänger berücksichtegt. Ënnerstëtzt Erhuelung vu verluerene Pakete mat Coden Forward Feeler Korrektur an der Ëmsetzung OpenFEC (am Minimum Verzögerung Modus gëtt de Reed-Solomon Code benotzt, an am Maximum Leeschtung Modus, der LDPC-Trap). D'Transmissioun benotzt den RTP-Protokoll (AVP L16, 44100Hz PCM 16-Bit). De Moment gëtt nëmmen Audio ënnerstëtzt, awer et gi Pläng fir Video an aner Zorte vun Inhalt z'ënnerstëtzen.

    Et ass méiglech e Stream vu verschiddene Sender ze multiplexéieren fir un een Empfänger ze liwweren. Et ass méiglech verschidde Profiler vu Sampling-Astellungen ze verbannen, ofhängeg vun der Aart vun der CPU an den Ufuerderunge fir d'Transmissiounsverzögerungen. D'Sendung iwwer verschidden Aarte vu Netzwierker gëtt ënnerstëtzt, dorënner lokalt Netzwierk, Internet a Wireless Netzwierk. Ofhängeg vun den Astellungen, Duerchgang a Paketverloscht, wielt Roc automatesch déi néideg Streamkodéierungsparameter a passt seng Intensitéit wärend der Iwwerdroung un.

    De Projet besteet aus enger C Bibliothéik, Tools Kommando Linn an eng Rei vu Moduler fir e benotzen Roc als Transport an PulseAudio. A senger einfachster Form, verfügbar Tools erlaaben Iech Audio vun enger Datei oder engem Soundapparat op engem Computer op eng Datei oder Soundapparat op engem anere Computer ze routen. Verschidde Audio Backends ginn ënnerstëtzt, dorënner ALSA, PulseAudio a CoreAudio. De Code ass an C ++ geschriwwen an verdeelt duerch lizenzéiert ënner MPL-2.0. Ënnerstëtzt Aarbecht op GNU/Linux a MacOS.

  • Verfügbar nei Verëffentlechung vu Multimedia Server Ant Media Server 1.7, wat Iech erlaabt Streaming iwwer RTMP, RTSP a WebRTC Protokoller mat Ënnerstëtzung fir adaptiven Bitrate Changement Modus z'organiséieren. Ant kann och benotzt ginn fir Netzwierkvideoopnam an MP4, HLS an FLV Formater ze organiséieren. Ënnert de Méiglechkeete kënne mir d'Präsenz vun engem WebRTC op RTMP Konverter notéieren, Ënnerstëtzung fir IP Kameraen an IPTV, Verdeelung an Opnam vu Live Streams, Organisatioun Streaming op sozialen Netzwierker, Skaléieren duerch Cluster Deployment, d'Méiglechkeet vu Massendiff vun engem Punkt bis vill Destinatairen mat Verspéidungen vun 500ms.

    D'Produkt gëtt am Kader vum Open Core Modell entwéckelt, wat d'Entwécklung vum Haaptdeel ënner der Apache 2.0 Lizenz implizéiert an d'Liwwerung vu fortgeschratt Features (zum Beispill Streaming op Youtube) an enger bezuelter Editioun. Déi nei Versioun huet d'Performance vun der Sendung iwwer WebRTC ëm 40% erhéicht, e Log Viewer bäigefüügt, d'Webpanel verbessert, e REST API bäigefüügt fir Statistiken ze weisen, optiméiert Erënnerungsverbrauch, verbessert Fehlerhandhabung an huet d'Fäegkeet bäigefüügt fir Statistiken op Apache Kafka ze schécken .

  • stattfonnt huet Streaming Server Verëffentlechung Rout5 1.1.1, wat Iech erlaabt Video an FLV, F4V, MP4 an 3GP Formater ze vermëttelen, souwéi Audio an MP3, F4A, M4A, AAC Formater. Live Broadcast Modi an Aarbecht a Form vun enger Opnamstatioun si verfügbar fir Streame vu Clienten ze kréien (FLV an AVC + AAC an engem FLV Container). De Projet gouf ursprénglech am 2005 erstallt fir eng Alternativ zum Flash Communication Server mam RTMP Protokoll ze kreéieren. Méi spéit huet Red5 Ënnerstëtzung fir d'Sendung mat HLS, WebSockets, RTSP a WebRTC duerch Plugins geliwwert.

    Red5 gëtt als Streaming Server am Projet benotzt Apache Open Meetings fir Video- an Audiokonferenzen ze organiséieren. De Code ass op Java geschriwwen an geliwwert lizenzéiert ënner Apache 2.0. E propriétaire Produkt gëtt op Basis vu Red5 gebaut Red5 Pro, Skaléieren op Millioune Zuschauer mat Liwwerlatenz esou niddereg wéi 500ms an d'Fäegkeet fir an AWS, Google Cloud an Azure Wolleken z'installéieren.

Source: opennet.ru

Setzt e Commentaire