Tso tawm Roc 0.1, Ant 1.7 thiab Red5 1.1.1 streaming servers

Muaj ntau ntau qhov kev tshaj tawm tshiab ntawm qhib media servers muaj rau kev teeb tsa online streaming:

  • Xa los ntawm thawj tsab
    pob zeb, cov cuab yeej siv rau kev tshaj tawm suab hauv lub network hauv lub sijhawm tiag tiag nrog lav latency thiab CD-theem zoo. Thaum lub sij hawm kis tau tus mob, lub sij hawm sib txawv ntawm lub kaw lus moos ntawm tus neeg xa khoom thiab tus neeg txais yuav raug coj mus rau hauv tus account. Txhawb rov qab cov ntaub ntawv ploj siv cov lej kev kho qhov yuam kev rau pem hauv ntej hauv kev siv OpenFEC (nyob rau hauv qhov tsawg kawg nkaus ncua hom, Reed-Solomon code yog siv, thiab nyob rau hauv lub siab tshaj plaws kev ua tau zoo hom, lub LDPC-Staircase). Kev sib kis tau siv RTP raws tu qauv (AVP L16, 44100Hz PCM 16-ntsis). Tam sim no, tsuas yog lub suab tau txais kev txhawb nqa, tab sis muaj cov phiaj xwm txhawb kev yees duab thiab lwm hom ntsiab lus.

    Nws yog ua tau kom multiplex ib kwj los ntawm ntau tus neeg xa khoom xa tuaj rau ib tus neeg txais. Nws muaj peev xwm txuas cov profiles sib txawv ntawm cov qauv kev teeb tsa, nyob ntawm seb hom CPU thiab qhov yuav tsum tau ua rau kev sib kis qeeb. Kev tshaj tawm thoob plaws ntau hom kev tes hauj lwm tau txais kev txhawb nqa, suav nrog hauv zos network, Internet thiab wireless network. Nyob ntawm qhov chaw, hla dhau thiab pob ntawv poob, Roc cia li xaiv qhov tsim nyog kwj encoding tsis thiab kho nws qhov kev siv zog thaum sib kis.

    Qhov project muaj ib lub tsev qiv ntawv C, cuab yeej kab hais kom ua thiab cov txheej txheem ntawm kev siv Roc raws li kev thauj mus los PulseAudio. Hauv nws daim ntawv yooj yim tshaj plaws, muaj cov cuab yeej tso cai rau koj xa cov suab los ntawm cov ntaub ntawv lossis lub suab ntawm ib lub computer mus rau cov ntaub ntawv lossis suab ntaus ntawv ntawm lwm lub computer. Ntau lub suab backends tau txais kev txhawb nqa, suav nrog ALSA, PulseAudio thiab CoreAudio. Cov cai tau sau hauv C ++ thiab faib los ntawm muaj ntawv tso cai raws li MPL-2.0. Txhawb kev ua haujlwm ntawm GNU / Linux thiab macOS.

  • Muaj kev tso tawm tshiab ntawm multimedia server Ant Media Server 1.7, uas tso cai rau koj los npaj streaming ntawm RTMP, RTSP thiab WebRTC raws tu qauv nrog kev txhawb nqa rau kev hloov pauv hloov pauv hloov hom. Ant kuj tuaj yeem siv los teeb tsa lub network video kaw hauv MP4, HLS thiab FLV hom. Ntawm qhov muaj peev xwm, peb tuaj yeem nco ntsoov qhov muaj WebRTC rau RTMP converter, txhawb nqa IP koob yees duab thiab IPTV, faib thiab kaw cov kwj nyob, teeb tsa streaming rau kev tes hauj lwm, ntsuas los ntawm pawg xa tawm, muaj peev xwm tshaj tawm hauv xov tooj cua los ntawm ib qho mus rau ntau tus neeg tau txais kev ncua ntawm 500ms.

    Cov khoom lag luam tau tsim nyob rau hauv lub moj khaum ntawm Open Core qauv, uas txhais tau hais tias kev txhim kho ntawm qhov tseem ceeb nyob rau hauv Apache 2.0 daim ntawv tso cai thiab xa cov yam ntxwv siab heev (piv txwv li, streaming rau Youtube) hauv ib tsab ntawv them nyiaj. Tus tshiab version tau nce qhov kev ua tau zoo ntawm kev tshaj tawm hauv WebRTC los ntawm 40%, ntxiv tus neeg saib xyuas, txhim kho lub vev xaib, ntxiv REST API rau kev nthuav tawm cov txheeb cais, txhim kho kev nco, txhim kho kev ua yuam kev thiab ntxiv lub peev xwm xa cov txheeb cais rau Apache Kafka. .

  • coj qhov chaw streaming server tso tawm Liab 5 1.1.1, uas tso cai rau koj mus xa video nyob rau hauv FLV, F4V, MP4 thiab 3GP hom ntawv, as well as audio in MP3, F4A, M4A, AAC formats. Cov hom kev tshaj tawm nyob thiab ua haujlwm nyob rau hauv daim ntawv ntawm qhov chaw kaw cia muaj rau kev txais cov kwj ntawm cov neeg siv khoom (FLV thiab AVC + AAC hauv lub thawv FLV). Qhov project yog thawj zaug tsim nyob rau hauv 2005 los tsim ib qho kev xaiv rau Flash Kev Sib Txuas Lus Server siv RTMP raws tu qauv. Tom qab ntawd, Red5 muab kev txhawb nqa rau kev tshaj tawm siv HLS, WebSockets, RTSP thiab WebRTC los ntawm plugins.

    Red5 yog siv los ua streaming server hauv qhov project Apache Qhib Cov Rooj Sib Tham rau kev teeb tsa cov rooj sib tham video thiab suab. Cov code yog sau nyob rau hauv Java thiab nkag rau hauv muaj ntawv tso cai nyob rau hauv Apache 2.0. Cov khoom lag luam yog tsim los ntawm Red5 Liab 5 Pro, scaling rau tsheej lab ntawm cov neeg saib nrog xa latency tsawg li 500ms thiab muaj peev xwm xa mus rau hauv AWS, Google Huab thiab Azure huab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib