Pelepasan server streaming Roc 0.1, Ant 1.7 sareng Red5 1.1.1

Aya sababaraha sékrési anyar pangladén média kabuka anu sayogi pikeun ngatur streaming online:

  • Diwanohkeun édisi munggaran
    batu, toolkit pikeun ngalirkeun data audio dina jaringan sacara real waktos kalayan latensi dijamin sareng kualitas tingkat CD. Salila pangiriman, panyimpangan waktos jam sistem pangirim sareng panarima dipertimbangkeun. Ngarojong recovery pakét leungit maké kode koréksi kasalahan maju dina palaksanaan OpenFEC (dina mode reureuh minimum, kode Reed-Solomon dipaké, sarta dina modeu kinerja maksimum, nu LDPC-tangga). Pangiriman ngagunakeun protokol RTP (AVP L16, 44100Hz PCM 16-bit). Ayeuna, ngan ukur audio anu dirojong, tapi aya rencana pikeun ngadukung pidéo sareng jinis eusi anu sanés.

    Kasebut nyaéta dimungkinkeun pikeun multiplex stream ti sababaraha pangirim pikeun pangiriman ka hiji panarima. Kasebut nyaéta dimungkinkeun pikeun nyambungkeun profil béda tina setélan sampling, gumantung kana jenis CPU jeung sarat pikeun reureuh transmisi. Panyiaran dina sababaraha jinis jaringan dirojong, kalebet jaringan lokal, Internét sareng jaringan nirkabel. Gumantung kana setélan, throughput sareng pakét leungitna, Roc otomatis milih parameter stream encoding anu diperyogikeun sareng nyaluyukeun inténsitasna nalika pangiriman.

    Proyék diwangun ku perpustakaan C, parabot garis paréntah sarta susunan modul pikeun pamakéan Roc salaku angkutan di PulseAudio. Dina bentuk anu pangbasajanna, alat anu sayogi ngamungkinkeun anjeun ngalihkeun audio tina file atanapi alat sora dina hiji komputer ka file atanapi alat sora dina komputer anu sanés. Rupa-rupa backends audio dirojong, kaasup ALSA, PulseAudio na CoreAudio. Kode ieu ditulis dina C ++ jeung disebarkeun ku dilisensikeun dina MPL-2.0. Ngarojong gawé dina GNU/Linux jeung macOS.

  • Aya release anyar tina server multimédia Server Media Sireum 1.7, nu ngidinan Anjeun pikeun ngatur streaming via RTMP, RTSP na WebRTC protokol kalayan rojongan pikeun mode robah bitrate adaptif. Sireum ogé tiasa dianggo pikeun ngatur rékaman pidéo jaringan dina format MP4, HLS sareng FLV. Diantara kamungkinan, urang tiasa nyatet ayana konverter WebRTC ka RTMP, dukungan pikeun kaméra IP sareng IPTV, distribusi sareng ngarékam aliran langsung, ngatur streaming ka jaringan sosial, skala ngalangkungan penyebaran klaster, kamungkinan siaran massal ti hiji titik ka loba panarima kalawan reureuh 500ms.

    Produkna dikembangkeun dina kerangka modél Open Core, anu nunjukkeun pamekaran bagian utama dina lisénsi Apache 2.0 sareng pangiriman fitur canggih (contona, streaming ka Youtube) dina édisi anu mayar. Versi anyar parantos ningkatkeun kinerja siaran via WebRTC ku 40%, nambihan panempo log, ningkatkeun panel wéb, nambihan REST API pikeun ningalikeun statistik, konsumsi mémori anu dioptimalkeun, ningkatkeun penanganan kasalahan sareng nambihan kamampuan pikeun ngirim statistik ka Apache Kafka. .

  • lumangsung release server streaming Beureum5 1.1.1, anu ngamungkinkeun anjeun ngirim pidéo dina format FLV, F4V, MP4 sareng 3GP, ogé audio dina format MP3, F4A, M4A, AAC. Modeu siaran langsung sareng dianggo dina bentuk stasiun rékaman sayogi pikeun nampi aliran ti klien (FLV sareng AVC+AAC dina wadah FLV). Proyék ieu mimitina didamel taun 2005 pikeun nyiptakeun alternatif pikeun Flash Communication Server nganggo protokol RTMP. Salajengna, Red5 nyayogikeun dukungan pikeun siaran nganggo HLS, WebSockets, RTSP sareng WebRTC ngalangkungan plugins.

    Red5 dianggo salaku server streaming dina proyék éta Apache Buka Rapat pikeun ngatur konferensi video sareng audio. Kode ieu ditulis dina Java na dibekelan dilisensikeun dina Apache 2.0. Produk proprietary diwangun dina dasar Red5 Beureum5 Pro, Skala ka jutaan pemirsa kalayan latency pangiriman sahandapeun 500ms jeung kamampuhan pikeun nyebarkeun dina AWS, Google Cloud sarta awan Azure.

sumber: opennet.ru

Tambahkeun komentar