Udgivelse af Roc 0.1, Ant 1.7 og Red5 1.1.1 streamingservere

Der er flere nye udgivelser af åbne medieservere tilgængelige til at organisere online streaming:

  • Introduceret første udgave
    Roc, et værktøjssæt til at streame lyd over et netværk i realtid med garanteret latenstid og kvalitet på cd-niveau. Under transmissionen tages der hensyn til tidsafvigelsen for afsenderens og modtagerens systemure. Understøtter gendannelse af tabte pakker ved hjælp af koder fremadrettet fejlretning i implementeringen OpenFEC (i minimumsforsinkelsestilstanden bruges Reed-Solomon-koden, og i maksimumsydelsestilstanden LDPC-Trappe). Transmissionen bruger RTP-protokollen (AVP L16, 44100Hz PCM 16-bit). I øjeblikket understøttes kun lyd, men der er planer om at understøtte video og andre typer indhold.

    Det er muligt at multiplekse en stream fra flere afsendere til levering til én modtager. Det er muligt at forbinde forskellige profiler af samplingsindstillinger, afhængigt af CPU-typen og kravene til transmissionsforsinkelser. Udsendelse over forskellige typer netværk er understøttet, herunder lokalt netværk, internet og trådløst netværk. Afhængigt af indstillingerne, gennemløbet og pakketab, vælger Roc automatisk de nødvendige strømkodningsparametre og justerer dens intensitet under transmissionen.

    Projektet består af et C-bibliotek, værktøjer kommandolinje og et sæt moduler til at bruge Roc som transport i PulseAudio. I sin enkleste form giver tilgængelige værktøjer dig mulighed for at dirigere lyd fra en fil eller lydenhed på én computer til en fil eller lydenhed på en anden computer. Forskellige lyd-backends understøttes, herunder ALSA, PulseAudio og CoreAudio. Koden er skrevet i C++ og distribueret af licenseret under MPL-2.0. Understøtter arbejde på GNU/Linux og macOS.

  • Ledig ny udgivelse af multimedieserver Ant Media Server 1.7, som giver dig mulighed for at organisere streaming via RTMP, RTSP og WebRTC protokoller med understøttelse af adaptiv bitrate change mode. Ant kan også bruges til at organisere netværksvideooptagelse i MP4-, HLS- og FLV-formater. Blandt mulighederne kan vi notere tilstedeværelsen af ​​en WebRTC til RTMP-konverter, understøttelse af IP-kameraer og IPTV, distribution og optagelse af livestreams, organisering af streaming til sociale netværk, skalering gennem klyngeimplementering, muligheden for masseudsendelse fra et punkt til mange modtagere med forsinkelser på 500 ms.

    Produktet udvikles inden for rammerne af Open Core-modellen, hvilket indebærer udvikling af hoveddelen under Apache 2.0-licensen og levering af avancerede funktioner (for eksempel streaming til Youtube) i en betalt udgave. Den nye version har øget ydeevnen for udsendelse via WebRTC med 40 %, tilføjet en log-viewer, forbedret webpanelet, tilføjet en REST API til visning af statistik, optimeret hukommelsesforbrug, forbedret fejlhåndtering og tilføjet muligheden for at sende statistik til Apache Kafka .

  • tog sted streaming server udgivelse Rød5 1.1.1, som giver dig mulighed for at overføre video i FLV-, F4V-, MP4- og 3GP-formater samt lyd i MP3-, F4A-, M4A-, AAC-formater. Live-udsendelsestilstande og arbejde i form af en optagestation er tilgængelige til at modtage streams fra klienter (FLV og AVC+AAC i en FLV-container). Projektet blev oprindeligt oprettet i 2005 for at skabe et alternativ til Flash Communication Server ved hjælp af RTMP-protokollen. Senere gav Red5 support til udsendelse ved hjælp af HLS, WebSockets, RTSP og WebRTC gennem plugins.

    Red5 bruges som streamingserver i projektet Apache åbne møder til afholdelse af video- og lydkonferencer. Koden er skrevet i Java og leveres licenseret under Apache 2.0. Et proprietært produkt er bygget på basis af Red5 Red5 Pro, skalering til millioner af seere med leveringsforsinkelse så lav som 500 ms og mulighed for at implementere i AWS, Google Cloud og Azure-skyer.

Kilde: opennet.ru

Tilføj en kommentar