Utgivelse av Roc 0.1, Ant 1.7 og Red5 1.1.1 strømmeservere

Det er flere nye utgivelser av åpne medieservere tilgjengelig for organisering av nettstrømming:

  • Introdusert første utgave
    Roc, et verktøysett for streaming av lyd over et nettverk i sanntid med garantert ventetid og kvalitet på CD-nivå. Under overføringen tas det hensyn til tidsavviket til systemklokkene til avsender og mottaker. Støtter gjenoppretting av tapte pakker ved hjelp av koder videresende feilretting i implementering OpenFEC (i minimum forsinkelsesmodus brukes Reed-Solomon-koden, og i maksimal ytelsesmodus, LDPC-trapp). Overføringen bruker RTP-protokollen (AVP L16, 44100Hz PCM 16-bit). Foreløpig støttes kun lyd, men det er planer om å støtte video og andre typer innhold.

    Det er mulig å multiplekse en strøm fra flere avsendere for levering til én mottaker. Det er mulig å koble til ulike profiler av samplingsinnstillinger, avhengig av type CPU og kravene til overføringsforsinkelser. Kringkasting over ulike typer nettverk støttes, inkludert lokalt nettverk, Internett og trådløst nettverk. Avhengig av innstillinger, gjennomstrømning og pakketap, velger Roc automatisk de nødvendige strømkodingsparametrene og justerer intensiteten under overføring.

    Prosjektet består av et C-bibliotek, verktøy kommandolinje og et sett med moduler for å bruke Roc som transport i Pulseaudio. I sin enkleste form lar tilgjengelige verktøy deg rute lyd fra en fil eller lydenhet på én datamaskin til en fil eller lydenhet på en annen datamaskin. Ulike lydbackends støttes, inkludert ALSA, PulseAudio og CoreAudio. Koden er skrevet i C++ og distribuert av lisensiert under MPL-2.0. Støtter arbeid på GNU/Linux og macOS.

  • Tilgjengelig ny utgivelse av multimediaserver Ant Media Server 1.7, som lar deg organisere strømming via RTMP-, RTSP- og WebRTC-protokoller med støtte for adaptiv bitrate-endringsmodus. Ant kan også brukes til å organisere nettverksvideoopptak i MP4-, HLS- og FLV-formater. Blant mulighetene kan vi merke oss tilstedeværelsen av en WebRTC til RTMP-konverter, støtte for IP-kameraer og IPTV, distribusjon og opptak av live-strømmer, organisering av strømming til sosiale nettverk, skalering gjennom klyngedistribusjon, muligheten for massekringkasting fra ett punkt til mange mottakere med forsinkelser på 500 ms.

    Produktet utvikles innenfor rammen av Open Core-modellen, som innebærer utvikling av hoveddelen under Apache 2.0-lisensen og levering av avanserte funksjoner (for eksempel streaming til Youtube) i en betalt utgave. Den nye versjonen har økt ytelsen til kringkasting via WebRTC med 40 %, lagt til en loggviser, forbedret webpanelet, lagt til et REST API for visning av statistikk, optimert minneforbruk, forbedret feilhåndtering og lagt til muligheten til å sende statistikk til Apache Kafka .

  • fant sted utgivelse av strømmeserver Rød5 1.1.1, som lar deg overføre video i FLV-, F4V-, MP4- og 3GP-formater, samt lyd i MP3, F4A, M4A, AAC-formater. Direktesendingsmoduser og arbeid i form av en opptaksstasjon er tilgjengelig for å motta strømmer fra klienter (FLV og AVC+AAC i en FLV-beholder). Prosjektet ble opprinnelig opprettet i 2005 for å lage et alternativ til Flash Communication Server ved å bruke RTMP-protokollen. Senere ga Red5 støtte for kringkasting ved hjelp av HLS, WebSockets, RTSP og WebRTC gjennom plugins.

    Red5 brukes som strømmeserver i prosjektet Apache åpne møter for organisering av video- og lydkonferanser. Koden er skrevet i Java og medfølgende lisensiert under Apache 2.0. Et proprietært produkt er bygget på grunnlag av Red5 Red5 Pro, skaleres til millioner av seere med leveringsforsinkelse så lav som 500 ms og muligheten til å distribuere i AWS, Google Cloud og Azure-skyer.

Kilde: opennet.ru

Legg til en kommentar