Roc 0.1, Ant 1.7 un Red5 1.1.1 straumēšanas serveru izlaišana

Tiešsaistes straumēšanas organizēšanai ir pieejami vairāki jauni atvērto multivides serveru laidieni:

  • Iesniedzis pirmais izdevums
    Roc, rīku komplekts audio straumēšanai tīklā reāllaikā ar garantētu latentumu un CD līmeņa kvalitāti. Pārraides laikā tiek ņemta vērā sūtītāja un saņēmēja sistēmas pulksteņu laika novirze. Atbalsta zaudēto pakešu atgūšanu, izmantojot kodus uz priekšu kļūdu labošanu īstenošanā OpenFEC (minimālās aizkaves režīmā tiek izmantots Rīda-Zālamana kods, bet maksimālās veiktspējas režīmā LDPC-Kāpņu telpa). Pārraide izmanto RTP protokolu (AVP L16, 44100Hz PCM 16-bit). Pašlaik tiek atbalstīts tikai audio, taču tiek plānots atbalstīt video un cita veida saturu.

    Ir iespējams multipleksēt straumi no vairākiem sūtītājiem, lai to piegādātu vienam adresātam. Ir iespējams pieslēgt dažādus iztveršanas iestatījumu profilus atkarībā no CPU veida un prasībām attiecībā uz pārraides aizkavi. Tiek atbalstīta apraide dažāda veida tīklos, tostarp lokālajā tīklā, internetā un bezvadu tīklā. Atkarībā no iestatījumiem, caurlaidspējas un pakešu zuduma, Roc automātiski atlasa nepieciešamos straumes kodēšanas parametrus un pielāgo tās intensitāti pārraides laikā.

    Projekts sastāv no C bibliotēkas, instrumenti komandrinda un moduļu komplekts Roc izmantošanai kā transportēšanas ieeja PulseAudio. Pieejamie rīki visvienkāršākajā veidā ļauj maršrutēt audio no faila vai skaņas ierīces vienā datorā uz failu vai skaņas ierīci citā datorā. Tiek atbalstītas dažādas audio aizmugursistēmas, tostarp ALSA, PulseAudio un CoreAudio. Kods ir rakstīts C++ un izplata licencēts saskaņā ar MPL-2.0. Atbalsta darbu GNU/Linux un macOS.

  • Pieejams jauns multivides servera izlaidums Ant Media Server 1.7, kas ļauj organizēt straumēšanu, izmantojot RTMP, RTSP un WebRTC protokolus ar atbalstu adaptīvajam bitu pārraides ātruma maiņas režīmam. Ant var izmantot arī tīkla video ierakstīšanas organizēšanai MP4, HLS un FLV formātos. Starp iespējām mēs varam atzīmēt WebRTC uz RTMP pārveidotāju, IP kameru un IPTV atbalstu, tiešraides straumju izplatīšanu un ierakstīšanu, straumēšanas organizēšanu sociālajos tīklos, mērogošanu, izmantojot klasteru izvietošanu, iespēju masveida apraidi no viena punkta uz. daudzi adresāti ar 500 ms aizkavi.

    Produkts tiek izstrādāts Open Core modeļa ietvaros, kas nozīmē galvenās daļas izstrādi saskaņā ar Apache 2.0 licenci un papildu funkciju piegādi (piemēram, straumēšanu uz Youtube) maksas izdevumā. Jaunā versija ir palielinājusi apraides veiktspēju, izmantojot WebRTC par 40%, pievienojis žurnālu skatītāju, uzlabojis tīmekļa paneli, pievienojis REST API statistikas attēlošanai, optimizējis atmiņas patēriņu, uzlabojis kļūdu apstrādi un pievienojis iespēju nosūtīt statistiku Apache Kafka. .

  • notika straumēšanas servera izlaišana Sarkans5 1.1.1, kas ļauj pārraidīt video FLV, F4V, MP4 un 3GP formātos, kā arī audio MP3, F4A, M4A, AAC formātos. Tiešraides režīmi un darbs ierakstu stacijas veidā ir pieejami straumju saņemšanai no klientiem (FLV un AVC+AAC FLV konteinerā). Projekts sākotnēji tika izveidots 2005. gadā, lai izveidotu alternatīvu Flash Communication Server, izmantojot RTMP protokolu. Vēlāk Red5 nodrošināja atbalstu apraidei, izmantojot HLS, WebSockets, RTSP un WebRTC, izmantojot spraudņus.

    Red5 projektā tiek izmantots kā straumēšanas serveris Apache atvērtās sanāksmes video un audio konferenču organizēšanai. Kods ir rakstīts Java un piegādāts licencēts saskaņā ar Apache 2.0. Patentēts produkts ir izveidots, pamatojoties uz Red5 Red5 Pro, kas tiek mērogots līdz miljoniem skatītāju ar piegādes latentumu līdz 500 ms un iespēju izvietot AWS, Google Cloud un Azure mākoņos.

Avots: opennet.ru

Pievieno komentāru