Izdanje Roc 0.1, Ant 1.7 i Red5 1.1.1 streaming poslužitelja

Postoji nekoliko novih izdanja otvorenih medijskih poslužitelja dostupnih za organiziranje online streaminga:

  • Predstavljeno prvo izdanje
    Rok, skup alata za strujanje zvuka preko mreže u stvarnom vremenu sa zajamčenom latencijom i kvalitetom na razini CD-a. Tijekom prijenosa uzima se u obzir vremensko odstupanje sistemskih satova pošiljatelja i primatelja. Podržava oporavak izgubljenih paketa pomoću kodova unaprijed ispravljanje pogrešaka u provedbi OpenFEC (u načinu rada s minimalnim kašnjenjem koristi se Reed-Solomonov kod, a u načinu rada s maksimalnim učinkom LDPC-Stubište). Prijenos koristi RTP protokol (AVP L16, 44100Hz PCM 16-bit). Trenutno je podržan samo zvuk, ali postoje planovi za podršku videa i drugih vrsta sadržaja.

    Moguće je multipleksirati tok od nekoliko pošiljatelja za isporuku jednom primatelju. Moguće je povezati različite profile postavki uzorkovanja, ovisno o vrsti CPU-a i zahtjevima za odgodom prijenosa. Podržano je emitiranje preko raznih vrsta mreža, uključujući lokalnu mrežu, Internet i bežičnu mrežu. Ovisno o postavkama, propusnosti i gubitku paketa, Roc automatski odabire potrebne parametre kodiranja streama i prilagođava njegov intenzitet tijekom prijenosa.

    Projekt se sastoji od C biblioteke, alata naredbeni redak i skup modula za korištenje Roc-a kao transportnog sredstva PulseAudio. U svom najjednostavnijem obliku, dostupni alati omogućuju vam usmjeravanje zvuka iz datoteke ili zvučnog uređaja na jednom računalu u datoteku ili zvučni uređaj na drugom računalu. Podržane su različite audio pozadine, uključujući ALSA, PulseAudio i CoreAudio. Kod je napisan u C++ i distribuira licenciran pod MPL-2.0. Podržava rad na GNU/Linux i macOS.

  • Dostupno novo izdanje multimedijskog poslužitelja Ant Media Server 1.7, koji vam omogućuje organiziranje streaminga putem RTMP, RTSP i WebRTC protokola s podrškom za adaptivni način promjene brzine prijenosa. Ant se također može koristiti za organiziranje mrežnog video snimanja u MP4, HLS i FLV formatima. Među mogućnostima možemo primijetiti prisutnost pretvarača WebRTC u RTMP, podršku za IP kamere i IPTV, distribuciju i snimanje live streamova, organiziranje streaminga na društvene mreže, skaliranje kroz implementaciju klastera, mogućnost masovnog emitiranja s jedne točke na mnogo primatelja s kašnjenjem od 500 ms.

    Proizvod se razvija u okviru Open Core modela, što podrazumijeva razvoj glavnog dijela pod licencom Apache 2.0 i isporuku naprednih značajki (primjerice, streaming na Youtube) u plaćenom izdanju. Nova verzija je povećala performanse emitiranja putem WebRTC-a za 40%, dodan preglednik dnevnika, poboljšan web panel, dodan REST API za prikaz statistike, optimizirana potrošnja memorije, poboljšano rukovanje pogreškama i dodana mogućnost slanja statistike u Apache Kafka .

  • odvijao izdanje streaming poslužitelja Crvena5 1.1.1, koji vam omogućuje prijenos videa u formatima FLV, F4V, MP4 i 3GP, kao i zvuka u formatima MP3, F4A, M4A, AAC. Načini prijenosa uživo i rad u obliku stanice za snimanje dostupni su za primanje streamova od klijenata (FLV i AVC+AAC u FLV spremniku). Projekt je izvorno nastao 2005. godine kako bi se stvorila alternativa Flash Communication Serveru koristeći RTMP protokol. Kasnije je Red5 pružio podršku za emitiranje koristeći HLS, WebSockets, RTSP i WebRTC putem dodataka.

    Red5 se koristi kao streaming server u projektu Apacheovi otvoreni sastanci za organiziranje video i audio konferencija. Kod je napisan u Javi i isporučuje se licenciran pod Apache 2.0. Vlasnički proizvod izgrađen je na temelju Red5 Red5 Pro, skaliranje na milijune gledatelja s kašnjenjem isporuke od samo 500 ms i mogućnošću implementacije u AWS, Google Cloud i Azure oblacima.

Izvor: opennet.ru

Dodajte komentar