Uitgave van Roc 0.1, Ant 1.7 en Red5 1.1.1 streamingservers

Er zijn verschillende nieuwe releases van open mediaservers beschikbaar voor het organiseren van online streaming:

  • Geïntroduceerd eerste editie
    Roc, een toolkit voor het in realtime streamen van audio via een netwerk met gegarandeerde latentie en kwaliteit op cd-niveau. Tijdens de verzending wordt rekening gehouden met de tijdafwijking van de systeemklokken van de zender en ontvanger. Ondersteunt het herstel van verloren pakketten met behulp van codes voorwaartse foutcorrectie in uitvoering OpenFEC (in de minimale vertragingsmodus wordt de Reed-Solomon-code gebruikt en in de maximale prestatiemodus de LDPC-trap). De transmissie maakt gebruik van het RTP-protocol (AVP L16, 44100Hz PCM 16-bit). Momenteel wordt alleen audio ondersteund, maar er zijn plannen om video en andere soorten inhoud te ondersteunen.

    Het is mogelijk om een ​​stream van meerdere afzenders te multiplexen voor bezorging bij één ontvanger. Het is mogelijk om verschillende profielen van bemonsteringsinstellingen aan te sluiten, afhankelijk van het type CPU en de vereisten voor transmissievertragingen. Uitzenden via verschillende soorten netwerken wordt ondersteund, inclusief lokaal netwerk, internet en draadloos netwerk. Afhankelijk van de instellingen, doorvoer en pakketverlies selecteert Roc automatisch de benodigde streamcoderingsparameters en past de intensiteit ervan aan tijdens de verzending.

    Het project bestaat uit een C-bibliotheek, hulpmiddelen opdrachtregel en een set modules voor het gebruik van Roc als transportmiddel PulseAudio. In de eenvoudigste vorm kunt u met de beschikbare tools audio van een bestand of geluidsapparaat op de ene computer naar een bestand of geluidsapparaat op een andere computer routeren. Er worden verschillende audio-backends ondersteund, waaronder ALSA, PulseAudio en CoreAudio. De code is geschreven in C++ en gedistribueerd door gelicentieerd onder MPL-2.0. Ondersteunt werk op GNU/Linux en macOS.

  • Beschikbaar nieuwe release van multimediaserver Ant Mediaserver 1.7, waarmee u streaming kunt organiseren via RTMP-, RTSP- en WebRTC-protocollen met ondersteuning voor de adaptieve bitrate-wijzigingsmodus. Ant kan ook worden gebruikt om netwerkvideo-opnamen te organiseren in MP4-, HLS- en FLV-formaten. Tot de mogelijkheden kunnen we de aanwezigheid opmerken van een WebRTC naar RTMP-converter, ondersteuning voor IP-camera's en IPTV, distributie en opname van livestreams, het organiseren van streaming naar sociale netwerken, opschalen via clusterimplementatie, de mogelijkheid van massale uitzending van één punt naar veel ontvangers met vertragingen van 500 ms.

    Het product wordt ontwikkeld binnen het raamwerk van het Open Core-model, wat de ontwikkeling van het grootste deel onder de Apache 2.0-licentie en de levering van geavanceerde functies (bijvoorbeeld streaming naar YouTube) in een betaalde editie impliceert. De nieuwe versie heeft de prestaties van het uitzenden via WebRTC met 40% verhoogd, een logviewer toegevoegd, het webpaneel verbeterd, een REST API toegevoegd voor het weergeven van statistieken, het geheugengebruik geoptimaliseerd, de foutafhandeling verbeterd en de mogelijkheid toegevoegd om statistieken naar Apache Kafka te sturen .

  • vond plaats release van streamingserver Rood5 1.1.1, waarmee u video in de formaten FLV, F4V, MP4 en 3GP kunt verzenden, evenals audio in de formaten MP3, F4A, M4A en AAC. Voor het ontvangen van streams van clients (FLV en AVC+AAC in een FLV-container) zijn live-uitzendmodi en werk in de vorm van een opnamestation beschikbaar. Het project werd oorspronkelijk in 2005 opgericht om een ​​alternatief te creëren voor Flash Communication Server met behulp van het RTMP-protocol. Later bood Red5 ondersteuning voor uitzendingen met behulp van HLS, WebSockets, RTSP en WebRTC via plug-ins.

    Red5 wordt in het project gebruikt als streamingserver Apache Open-vergaderingen voor het organiseren van video- en audioconferenties. De code is geschreven in Java en geleverde gelicentieerd onder Apache 2.0. Op basis van Red5 wordt een eigen product gebouwd Red5 Pro, schaalbaar naar miljoenen kijkers met een latentie van slechts 500 ms en de mogelijkheid om te implementeren in AWS, Google Cloud en Azure-clouds.

Bron: opennet.ru

Voeg een reactie