Vydanie streamovacích serverov Roc 0.1, Ant 1.7 a Red5 1.1.1

Na organizovanie online streamovania je k dispozícii niekoľko nových vydaní otvorených mediálnych serverov:

  • Predloženej prvá edícia
    Roc, súpravu nástrojov na streamovanie zvuku cez sieť v reálnom čase s garantovanou latenciou a kvalitou na úrovni CD. Pri prenose sa berie do úvahy časová odchýlka systémových hodín odosielateľa a príjemcu. Podporuje obnovu stratených paketov pomocou kódov dopredná oprava chýb pri implementácii OpenFEC (v režime minimálneho oneskorenia sa používa kód Reed-Solomon a v režime maximálneho výkonu sa používa kód Reed-Solomon LDPC-Schodisko). Prenos využíva RTP protokol (AVP L16, 44100Hz PCM 16-bit). V súčasnosti je podporovaný iba zvuk, ale plánuje sa podpora videa a iných typov obsahu.

    Je možné multiplexovať stream od viacerých odosielateľov na doručenie jednému príjemcovi. Je možné pripojiť rôzne profily nastavení vzorkovania v závislosti od typu CPU a požiadaviek na oneskorenia prenosu. Podporuje sa vysielanie cez rôzne typy sietí vrátane lokálnej siete, internetu a bezdrôtovej siete. V závislosti od nastavení, priepustnosti a straty paketov Roc automaticky vyberá potrebné parametre kódovania streamu a upravuje jeho intenzitu počas prenosu.

    Projekt pozostáva z knižnice C, nástrojov príkazový riadok a sadu modulov na použitie Roc ako prenosu v PulseAudio. Vo svojej najjednoduchšej forme vám dostupné nástroje umožňujú smerovať zvuk zo súboru alebo zvukového zariadenia na jednom počítači do súboru alebo zvukového zariadenia na inom počítači. Podporované sú rôzne audio backendy, vrátane ALSA, PulseAudio a CoreAudio. Kód je napísaný v C++ a distribuovaný licencované pod MPL-2.0. Podporuje prácu na GNU/Linux a macOS.

  • K dispozícii nové vydanie multimediálneho servera Ant Media Server 1.7, ktorý umožňuje organizovať streamovanie cez protokoly RTMP, RTSP a WebRTC s podporou adaptívneho režimu zmeny bitovej rýchlosti. Ant je možné použiť aj na organizáciu sieťového nahrávania videa vo formátoch MP4, HLS a FLV. Z možností si môžeme všimnúť prítomnosť prevodníka WebRTC na RTMP, podporu IP kamier a IPTV, distribúciu a nahrávanie živých streamov, organizovanie streamovania na sociálne siete, škálovanie prostredníctvom nasadenia klastrov, možnosť hromadného vysielania z jedného bodu do veľa príjemcov s oneskorením 500 ms.

    Produkt je vyvíjaný v rámci modelu Open Core, čo znamená vývoj hlavnej časti pod licenciou Apache 2.0 a poskytovanie pokročilých funkcií (napríklad streamovanie na Youtube) v platenej edícii. Nová verzia zvýšila výkon vysielania cez WebRTC o 40 %, pridala prehliadač logov, vylepšila webový panel, pridala REST API na zobrazovanie štatistík, optimalizovala spotrebu pamäte, zlepšila spracovanie chýb a pridala možnosť odosielať štatistiky do Apache Kafka. .

  • uskutočnilo sa vydanie streamovacieho servera Červená5 1.1.1, ktorý umožňuje prenášať video vo formátoch FLV, F4V, MP4 a 3GP, ako aj zvuk vo formátoch MP3, F4A, M4A, AAC. Pre príjem streamov od klientov sú dostupné režimy živého vysielania a práca vo forme nahrávacej stanice (FLV a AVC+AAC v kontajneri FLV). Projekt bol pôvodne vytvorený v roku 2005 s cieľom vytvoriť alternatívu k Flash Communication Server pomocou protokolu RTMP. Neskôr Red5 poskytoval podporu pre vysielanie pomocou HLS, WebSockets, RTSP a WebRTC prostredníctvom pluginov.

    Red5 sa v projekte používa ako streamovací server Otvorené stretnutia Apache na organizovanie video a audio konferencií. Kód je napísaný v jazyku Java a dodávané licencovaný pod Apache 2.0. Proprietárny produkt je postavený na báze Red5 Red5 Pro, škálovateľné pre milióny divákov s latenciou doručenia už 500 ms a možnosťou nasadenia v cloudoch AWS, Google Cloud a Azure.

Zdroj: opennet.ru

Pridať komentár