Famoahana ireo mpizara streaming Roc 0.1, Ant 1.7 ary Red5 1.1.1

Misy famoahana vaovao maromaro amin'ireo mpizara media misokatra azo alaina amin'ny fandaminana ny streaming an-tserasera:

  • nampidirina andiany voalohany
    ROC, kitapom-pitaovana handefasana feo amin'ny tambajotra amin'ny fotoana tena izy miaraka amin'ny fahatarana azo antoka sy kalitao avo lenta amin'ny CD. Mandritra ny fampitana dia raisina an-tsaina ny fivilian-potoanan'ny famantaranandron'ny rafitry ny mpandefa sy ny mpandray. Manohana ny famerenana ny fonosana very amin'ny fampiasana kaody fanitsiana diso mandroso amin'ny fampiharana OpenFEC (amin'ny fomba fanemorana kely indrindra, ny kaody Reed-Solomon no ampiasaina, ary amin'ny fomba fiasa ambony indrindra, ny LDPC-tohatra). Ny fampitana dia mampiasa ny protocol RTP (AVP L16, 44100Hz PCM 16-bit). Amin'izao fotoana izao, ny feo ihany no tohanana, saingy misy ny drafitra hanohanana horonan-tsary sy karazana votoaty hafa.

    Azo atao ny manao multiplex stream avy amin'ny mpandefa maromaro mba hanaterana amin'ny mpandray iray. Azo atao ny mampifandray ireo profil samihafa amin'ny toe-javatra sampling, arakaraka ny karazana CPU sy ny fepetra takiana amin'ny fahatarana ny fandefasana. Ny fampielezam-peo amin'ny karazana tambajotra isan-karazany dia tohanana, ao anatin'izany ny tambajotra eo an-toerana, ny Internet ary ny tambajotra tsy misy tariby. Miankina amin'ny toe-javatra, ny famotsorana ary ny fahaverezan'ny fonosana, i Roc dia misafidy ho azy ireo mari-pamantarana famandrihana stream ilaina ary manitsy ny hamafiny mandritra ny fandefasana.

    Ny tetikasa dia ahitana tranomboky C, fitaovana andalana baiko sy andiana mody ampiasaina amin'ny fampiasana Roc ho fitaterana PulseAudio. Amin'ny endriny tsotra indrindra, ny fitaovana misy dia ahafahanao mandefa feo avy amin'ny rakitra na fitaovana fanamafisam-peo amin'ny solosaina iray mankany amin'ny rakitra na fitaovana fanamafisam-peo amin'ny solosaina hafa. Ny backend audio isan-karazany dia tohanana, anisan'izany ny ALSA, PulseAudio ary CoreAudio. Ny kaody dia voasoratra ao amin'ny C ++ ary nozarain'i nahazo alalana tamin'ny MPL-2.0. Manohana ny asa amin'ny GNU/Linux sy macOS.

  • Available famoahana vaovao ny mpizara multimedia Ant Media Server 1.7, izay ahafahanao mandamina fandefasana amin'ny alΓ lan'ny RTMP, RTSP ary WebRTC protocols miaraka amin'ny fanohanana ny fomba fanovana bitrate adaptive. Ny vitsika koa dia azo ampiasaina handaminana firaketana horonan-tsarimihetsika amin'ny endrika MP4, HLS ary FLV. Anisan'ireo azo atao, azontsika atao ny manamarika ny fisian'ny WebRTC ho RTMP converter, fanohanana ny fakan-tsary IP sy IPTV, fizarana sy firaketana mivantana mivantana, fandaminana streaming amin'ny tambajotra sosialy, scaling amin'ny alΓ lan'ny fametrahana cluster, ny mety hisian'ny fandefasana faobe avy amin'ny teboka iray mankany maro ny mpandray manana fahatarana 500ms.

    Ny vokatra dia novolavolaina ao anatin'ny rafitry ny maodely Open Core, izay midika ny fampivoarana ny ampahany lehibe eo ambanin'ny lisansa Apache 2.0 sy ny fandefasana ireo endri-javatra mandroso (ohatra, ny fandefasana amin'ny Youtube) amin'ny famoahana karama. Ny dikan-teny vaovao dia nampitombo 40% ny fahombiazan'ny fampielezam-peo amin'ny alΓ lan'ny WebRTC, nanampy mpijery log, nanatsara ny tontolon'ny tranonkala, nanampy REST API ho an'ny fanehoana antontan'isa, fanatsarana ny fanjifana fahatsiarovana, fanatsarana ny fitantanana ny fahadisoana ary nanampy ny fahafahana mandefa antontan'isa amin'ny Apache Kafka .

  • nitranga famoahana server streaming Mena5 1.1.1, izay ahafahanao mandefa horonantsary amin'ny endrika FLV, F4V, MP4 ary 3GP, ary koa ny feo amin'ny endrika MP3, F4A, M4A, AAC. Ny maodely fampielezam-peo mivantana sy miasa amin'ny endrika toby fandraisam-peo dia azo alaina handraisana stream avy amin'ny mpanjifa (FLV sy AVC+AAC ao anaty container FLV). Ny tetikasa dia noforonina tamin'ny 2005 tany am-boalohany mba hamoronana safidy hafa amin'ny Flash Communication Server amin'ny fampiasana ny protocol RTMP. Taty aoriana, Red5 dia nanome fanohanana ny fampielezam-peo mampiasa HLS, WebSockets, RTSP ary WebRTC amin'ny alΓ lan'ny plugins.

    Red5 dia ampiasaina ho mpizara streaming amin'ny tetikasa Apache Open Meeting amin'ny fikarakarana fihaonambe video sy feo. Ny code dia voasoratra amin'ny Java ary nanome nahazo alalana tamin'ny Apache 2.0. Ny vokatra manan-tompo dia naorina amin'ny fototry ny Red5 Red5 Pro, manitatra ho an'ny mpijery an-tapitrisany miaraka amin'ny fahatarana amin'ny fandefasana hatramin'ny 500ms ary ny fahafahana mametraka amin'ny rahona AWS, Google Cloud ary Azure.

Source: opennet.ru

Add a comment