Roc 0.1, Ant 1.7 և Red5 1.1.1 հոսքային սերվերների թողարկում

Կան բաց մեդիա սերվերների մի քանի նոր թողարկումներ, որոնք հասանելի են առցանց հոսքի կազմակերպման համար.

  • Ներկայացվել է առաջին հրատարակությունը
    Roc, իրական ժամանակում ցանցի միջոցով աուդիո հեռարձակման գործիքակազմ՝ երաշխավորված հետաձգման և CD-մակարդակի որակով: Հաղորդման ժամանակ հաշվի է առնվում ուղարկողի և ստացողի համակարգային ժամացույցների ժամանակի շեղումը: Աջակցում է կորցրած փաթեթների վերականգնմանը կոդերի միջոցով առաջ սխալի ուղղում իրականացման մեջ OpenFEC (նվազագույն ուշացման ռեժիմում օգտագործվում է Reed-Solomon կոդը, իսկ առավելագույն կատարման ռեժիմում՝ LDPC-Staircase) Փոխանցումն օգտագործում է RTP արձանագրությունը (AVP L16, 44100Hz PCM 16-bit): Ներկայումս աջակցվում է միայն աուդիո, բայց կան պլաններ աջակցելու վիդեո և այլ տեսակի բովանդակություն:

    Հնարավոր է մուլտիպլեքսացնել հոսքը մի քանի ուղարկողներից մեկ հասցեատիրոջ առաքման համար: Հնարավոր է միացնել նմուշառման պարամետրերի տարբեր պրոֆիլներ՝ կախված պրոցեսորի տեսակից և փոխանցման ուշացումների պահանջներից: Աջակցվում է հեռարձակումը տարբեր տեսակի ցանցերով, ներառյալ տեղական ցանցը, ինտերնետը և անլար ցանցը: Կախված պարամետրերից, թողունակությունից և փաթեթների կորստից, Roc-ն ավտոմատ կերպով ընտրում է հոսքի կոդավորման անհրաժեշտ պարամետրերը և կարգավորում դրա ինտենսիվությունը փոխանցման ընթացքում:

    Նախագիծը բաղկացած է C գրադարանից, գործիքներ հրամանի տող և մի շարք մոդուլներ՝ Roc-ը որպես փոխադրամիջոց օգտագործելու համար PulseAudio- ն. Ամենապարզ ձևով հասանելի գործիքները թույլ են տալիս փոխանցել աուդիո ֆայլից կամ ձայնային սարքից մեկ համակարգչից դեպի ֆայլ կամ ձայնային սարք մեկ այլ համակարգչի վրա: Աջակցվում են տարբեր աուդիո հետադարձ կապեր, ներառյալ ALSA, PulseAudio և CoreAudio: Կոդը գրված է C++ և տարածվում է լիցենզավորված MPL-2.0-ի համաձայն: Աջակցում է աշխատանքին GNU/Linux-ում և macOS-ում:

  • Հասանելի է մուլտիմեդիա սերվերի նոր թողարկում Ant Media Server 1.7, որը թույլ է տալիս կազմակերպել հոսք RTMP, RTSP և WebRTC արձանագրությունների միջոցով՝ հարմարվողական բիթ արագության փոփոխման ռեժիմի աջակցությամբ: Ant-ը կարող է օգտագործվել նաև MP4, HLS և FLV ձևաչափերով ցանցային տեսագրություն կազմակերպելու համար: Հնարավորություններից կարելի է նշել WebRTC-ի RTMP փոխարկիչի առկայությունը, IP տեսախցիկների և IPTV-ի աջակցությունը, ուղիղ հեռարձակումների բաշխումը և ձայնագրումը, հոսքի կազմակերպումը դեպի սոցիալական ցանցեր, կլաստերի տեղակայման միջոցով մասշտաբը, զանգվածային հեռարձակման հնարավորությունը մեկ կետից մինչև շատ ստացողներ 500 մս ուշացումներով:

    Ապրանքը մշակվում է Open Core մոդելի շրջանակներում, որը ենթադրում է հիմնական մասի մշակում Apache 2.0 լիցենզիայի ներքո և առաջադեմ գործառույթների (օրինակ՝ հոսք դեպի Youtube) վճարովի տարբերակով տրամադրում։ Նոր տարբերակն ավելացրել է WebRTC-ի միջոցով հեռարձակման արդյունավետությունը 40%-ով, ավելացրել է տեղեկամատյանների դիտիչ, բարելավվել է վեբ վահանակը, ավելացրել է REST API վիճակագրությունը ցուցադրելու համար, օպտիմիզացված հիշողության սպառումը, բարելավվել է սխալների մշակումը և ավելացրել է Apache Kafka-ին վիճակագրություն ուղարկելու հնարավորություն։ .

  • տեղի ունեցավ հոսքային սերվերի թողարկում Կարմիր 5 1.1.1, որը թույլ է տալիս փոխանցել վիդեո FLV, F4V, MP4 և 3GP ձևաչափերով, ինչպես նաև աուդիո MP3, F4A, M4A, AAC ձևաչափերով։ Ուղիղ հեռարձակման ռեժիմները և ձայնագրման կայանի ձևով աշխատանքը հասանելի են հաճախորդներից հոսքեր ստանալու համար (FLV և AVC+AAC FLV կոնտեյներով): Նախագիծն ի սկզբանե ստեղծվել է 2005 թվականին՝ Flash Communication Server-ին այլընտրանք ստեղծելու համար՝ օգտագործելով RTMP արձանագրությունը: Ավելի ուշ Red5-ը աջակցություն տրամադրեց հեռարձակման համար՝ օգտագործելով HLS, WebSockets, RTSP և WebRTC հավելվածների միջոցով:

    Red5-ը նախագծում օգտագործվում է որպես հոսքային սերվեր Apache-ի բաց հանդիպումներ վիդեո և աուդիո կոնֆերանսների կազմակերպման համար։ Կոդը գրված է Java-ով և մատակարարված լիցենզավորված Apache 2.0-ի համաձայն: Red5-ի հիման վրա կառուցված է սեփական արտադրանք Red5 Pro, ընդլայնվելով միլիոնավոր դիտողների հետ՝ առաքման հետաձգմամբ մինչև 500 մվ և AWS, Google Cloud և Azure ամպերում տեղակայվելու հնարավորությամբ:

Source: opennet.ru

Добавить комментарий