Pagpagawas sa Roc 0.1, Ant 1.7 ug Red5 1.1.1 streaming server

Adunay daghang mga bag-ong pagpagawas sa mga open media server nga magamit alang sa pag-organisar sa online streaming:

  • Gipasa ni unang edisyon
    bato, usa ka toolkit alang sa streaming audio sa usa ka network sa tinuod nga oras nga adunay garantiya nga latency ug kalidad sa lebel sa CD. Atol sa transmission, ang pagtipas sa oras sa mga orasan sa sistema sa nagpadala ug nakadawat gikonsiderar. Nagsuporta sa pagbawi sa nawala nga mga pakete gamit ang mga code pag-ayo sa sayop sa unahan sa pagpatuman OpenFEC (sa minimum nga delay mode, ang Reed-Solomon code gigamit, ug sa maximum performance mode, ang LDPC-Hagdanan). Ang transmission naggamit sa RTP protocol (AVP L16, 44100Hz PCM 16-bit). Sa pagkakaron, audio ra ang gisuportahan, apan adunay mga plano nga suportahan ang video ug uban pang mga klase sa sulud.

    Posible nga i-multiplex ang usa ka sapa gikan sa daghang mga nagpadala alang sa paghatud sa usa ka nakadawat. Posible nga makonektar ang lainlaing mga profile sa mga setting sa sampling, depende sa klase sa CPU ug mga kinahanglanon alang sa mga paglangan sa transmission. Gisuportahan ang pagsibya sa lainlaing mga lahi sa network, lakip ang lokal nga network, Internet ug wireless network. Depende sa mga setting, throughput ug pagkawala sa packet, awtomatiko nga gipili ni Roc ang kinahanglan nga mga parameter sa pag-encode sa sapa ug gi-adjust ang intensity niini sa panahon sa transmission.

    Ang proyekto naglangkob sa usa ka C library, himan command line ug usa ka set sa modules alang sa paggamit sa Roc isip transport in PulseAudio. Sa pinakasimple nga porma niini, ang magamit nga mga himan nagtugot kanimo sa pagruta sa audio gikan sa usa ka file o sound device sa usa ka computer ngadto sa usa ka file o sound device sa laing computer. Gisuportahan ang lainlaing mga backend sa audio, lakip ang ALSA, PulseAudio ug CoreAudio. Ang code gisulat sa C++ ug giapod-apod sa lisensyado ubos sa MPL-2.0. Nagsuporta sa trabaho sa GNU/Linux ug macOS.

  • Magamit bag-ong pagpagawas sa multimedia server Ant Media Server 1.7, nga nagtugot kanimo sa pag-organisar sa streaming pinaagi sa RTMP, RTSP ug WebRTC nga mga protocol nga adunay suporta alang sa adaptive bitrate change mode. Ang hulmigas mahimo usab nga gamiton sa pag-organisar sa network video recording sa MP4, HLS ug FLV nga mga format. Lakip sa mga posibilidad, mamatikdan nato ang presensya sa WebRTC ngadto sa RTMP converter, suporta alang sa mga IP camera ug IPTV, pag-apod-apod ug pagrekord sa mga live stream, pag-organisar sa streaming sa mga social network, pag-scale pinaagi sa cluster deployment, ang posibilidad sa mass broadcasting gikan sa usa ka punto ngadto sa daghang mga nakadawat nga adunay mga paglangan sa 500ms.

    Ang produkto gipalambo sulod sa gambalay sa Open Core nga modelo, nga nagpasabot sa pagpalambo sa nag-unang bahin ubos sa Apache 2.0 nga lisensya ug ang paghatud sa mga advanced features (pananglitan, streaming sa Youtube) sa usa ka bayad nga edisyon. Ang bag-ong bersyon nagdugang sa pasundayag sa pagsibya pinaagi sa WebRTC sa 40%, nagdugang usa ka log viewer, gipaayo ang web panel, nagdugang usa ka REST API alang sa pagpakita sa mga istatistika, na-optimize nga pagkonsumo sa memorya, gipaayo ang pagdumala sa sayup ug gidugang ang abilidad sa pagpadala mga istatistika sa Apache Kafka .

  • nahitabo pagpagawas sa streaming server Pula5 1.1.1, nga nagtugot kanimo sa pagpadala sa video sa FLV, F4V, MP4 ug 3GP nga mga format, ingon man usab sa audio sa MP3, F4A, M4A, AAC nga mga format. Ang mga live broadcast mode ug pagtrabaho sa porma sa usa ka istasyon sa pagrekord magamit alang sa pagdawat mga sapa gikan sa mga kliyente (FLV ug AVC + AAC sa usa ka sudlanan sa FLV). Ang proyekto orihinal nga gimugna niadtong 2005 aron makahimo og alternatibo sa Flash Communication Server gamit ang RTMP protocol. Sa ulahi, ang Red5 naghatag suporta alang sa pagsibya gamit ang HLS, WebSockets, RTSP ug WebRTC pinaagi sa mga plugins.

    Ang Red5 gigamit isip streaming server sa proyekto Apache Open Meetings alang sa pag-organisar sa mga komperensya sa video ug audio. Ang code gisulat sa Java ug gihatag lisensyado ubos sa Apache 2.0. Ang usa ka proprietary nga produkto gitukod base sa Red5 Pula nga 5 Pro, scaling ngadto sa minilyon nga mga tumatan-aw uban sa delivery latency ubos sa 500ms ug ang abilidad sa deploy sa AWS, Google Cloud ug Azure panganod.

Source: opennet.ru

Idugang sa usa ka comment