Izdanje Roc 0.1, Ant 1.7 i Red5 1.1.1 Streaming servera

Postoji nekoliko novih izdanja otvorenih medijskih servera dostupnih za organiziranje online streaminga:

  • Poslao pervyj vypusk
    Roc, komplet alata za streaming zvuka preko mreže u realnom vremenu sa zagarantovanim kašnjenjem i kvalitetom na nivou CD-a. Prilikom prenosa uzima se u obzir vremensko odstupanje sistemskih satova pošiljaoca i primaoca. Podržava oporavak izgubljenih paketa pomoću kodova naprijed ispravljanje grešaka u implementaciji OpenFEC (u režimu minimalnog kašnjenja koristi se Reed-Solomon kod, a u režimu maksimalne performanse, LDPC-stepenište). Prijenos koristi RTP protokol (AVP L16, 44100Hz PCM 16-bit). Trenutno je podržan samo audio, ali postoje planovi za podršku videa i drugih vrsta sadržaja.

    Moguće je multipleksirati stream od nekoliko pošiljatelja za isporuku jednom primaocu. Moguće je povezati različite profile postavki uzorkovanja, ovisno o tipu CPU-a i zahtjevima za kašnjenja prijenosa. Podržano je emitovanje preko različitih 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 toka i prilagođava njegov intenzitet tijekom prijenosa.

    Projekat se sastoji od C biblioteke, alata komandna linija i skup modula za korištenje Roc-a kao transporta u PulseAudio. U svom najjednostavnijem obliku, dostupni alati vam omogućavaju da usmjerite zvuk iz datoteke ili zvučnog uređaja na jednom računaru do datoteke ili zvučnog uređaja na drugom računaru. Podržani su različiti audio backendovi, uključujući ALSA, PulseAudio i CoreAudio. Kod je napisan u C++ i distribuira licenciran pod MPL-2.0. Podržava rad na GNU/Linuxu i macOS-u.

  • Dostupno novo izdanje multimedijalnog servera Ant Media Server 1.7, koji vam omogućava da organizirate striming putem RTMP, RTSP i WebRTC protokola s podrškom za adaptivnu promjenu 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 istaći prisustvo WebRTC u RTMP konvertor, podršku za IP kamere i IPTV, distribuciju i snimanje live streamova, organizovanje striminga na društvene mreže, skaliranje kroz postavljanje klastera, mogućnost masovnog emitovanja od jedne tačke do druge. mnogi primaoci sa kašnjenjem od 500ms.

    Proizvod se razvija u okviru Open Core modela, koji podrazumijeva razvoj glavnog dijela pod licencom Apache 2.0 i isporuku naprednih funkcija (na primjer, streaming na Youtube) u plaćenom izdanju. Nova verzija je povećala performanse emitiranja putem WebRTC-a za 40%, dodala preglednik dnevnika, poboljšala web panel, dodat REST API za prikaz statistike, optimiziranu potrošnju memorije, poboljšano rukovanje greškama i dodala mogućnost slanja statistike Apache Kafki .

  • održan izdanje servera za striming Crvena5 1.1.1, koji vam omogućava prijenos video zapisa u FLV, F4V, MP4 i 3GP formatima, kao i audio u MP3, F4A, M4A, AAC formatima. Za prijem strimova od klijenata (FLV i AVC+AAC u FLV kontejneru) dostupni su režimi emitovanja uživo i rad u obliku stanice za snimanje. Projekat je prvobitno kreiran 2005. godine kako bi se stvorila alternativa Flash Communication Serveru koristeći RTMP protokol. Kasnije je Red5 pružio podršku za emitovanje koristeći HLS, WebSockets, RTSP i WebRTC putem dodataka.

    Red5 se koristi kao streaming server u projektu Apache otvoreni sastanci za organizaciju video i audio konferencija. Kod je napisan u Javi i isporučuje se licenciran pod Apache 2.0. Vlasnički proizvod je izgrađen na bazi Red5 Red5 Pro, skaliranje na milione gledalaca uz kašnjenje isporuke od samo 500 ms i mogućnost implementacije u AWS, Google Cloud i Azure oblacima.

izvor: opennet.ru

Dodajte komentar