Kutolewa kwa seva za utiririshaji za Roc 0.1, Ant 1.7 na Red5 1.1.1

Kuna matoleo mapya kadhaa ya seva za media wazi zinazopatikana kwa kupanga utiririshaji mkondoni:

  • Iliyowasilishwa na toleo la kwanza
    Roc, zana ya kutiririsha sauti kwenye mtandao kwa wakati halisi na utulivu uliohakikishwa na ubora wa kiwango cha CD. Wakati wa maambukizi, kupotoka kwa muda wa saa za mfumo wa mtumaji na mpokeaji huzingatiwa. Inasaidia urejeshaji wa pakiti zilizopotea kwa kutumia misimbo kusahihisha makosa mbele katika utekelezaji OpenFEC (katika hali ya chini ya ucheleweshaji, nambari ya Reed-Solomon inatumiwa, na katika hali ya juu ya utendaji, the LDPC-Staircase) Usambazaji hutumia itifaki ya RTP (AVP L16, 44100Hz PCM 16-bit). Kwa sasa, sauti pekee ndiyo inayotumika, lakini kuna mipango ya kusaidia video na aina nyingine za maudhui.

    Inawezekana kuzidisha mtiririko kutoka kwa watumaji kadhaa ili uwasilishwe kwa mpokeaji mmoja. Inawezekana kuunganisha wasifu tofauti wa mipangilio ya sampuli, kulingana na aina ya CPU na mahitaji ya ucheleweshaji wa maambukizi. Utangazaji kupitia aina mbalimbali za mitandao unaauniwa, ikiwa ni pamoja na mtandao wa ndani, Intaneti na mtandao wa wireless. Kulingana na mipangilio, upitishaji na upotezaji wa pakiti, Roc huchagua kiotomatiki vigezo muhimu vya usimbuaji mkondo na kurekebisha kiwango chake wakati wa usambazaji.

    Mradi huo una maktaba ya C, zana mstari wa amri na seti ya moduli za kutumia Roc kama usafiri ndani PulseAudio. Kwa fomu yake rahisi, zana zinazopatikana hukuruhusu kusambaza sauti kutoka kwa faili au kifaa cha sauti kwenye kompyuta moja hadi faili au kifaa cha sauti kwenye kompyuta nyingine. Nyuma mbalimbali za sauti zinatumika, ikiwa ni pamoja na ALSA, PulseAudio na CoreAudio. Nambari imeandikwa katika C ++ na kusambazwa na iliyopewa leseni chini ya MPL-2.0. Inasaidia kazi kwenye GNU/Linux na macOS.

  • Inapatikana toleo jipya la seva ya media titika Seva ya Vyombo vya Habari vya Ant 1.7, ambayo hukuruhusu kupanga utiririshaji kupitia itifaki za RTMP, RTSP na WebRTC kwa usaidizi wa modi ya mabadiliko ya kasi ya biti. Chungu pia inaweza kutumika kupanga kurekodi video za mtandao katika umbizo za MP4, HLS na FLV. Miongoni mwa uwezekano, tunaweza kutambua uwepo wa kibadilishaji cha WebRTC hadi RTMP, usaidizi wa kamera za IP na IPTV, usambazaji na kurekodi mitiririko ya moja kwa moja, kuandaa utiririshaji kwenye mitandao ya kijamii, kuongeza kasi ya kupelekwa kwa nguzo, uwezekano wa utangazaji wa wingi kutoka hatua moja hadi. wapokeaji wengi na ucheleweshaji wa 500ms.

    Bidhaa hiyo inatengenezwa ndani ya mfumo wa modeli ya Open Core, ambayo ina maana ya maendeleo ya sehemu kuu chini ya leseni ya Apache 2.0 na utoaji wa vipengele vya juu (kwa mfano, kutiririka kwa Youtube) katika toleo la kulipwa. Toleo jipya limeongeza utendakazi wa utangazaji kupitia WebRTC kwa 40%, limeongeza kitazamaji cha kumbukumbu, limeboresha jopo la wavuti, limeongeza API ya REST ya kuonyesha takwimu, matumizi bora ya kumbukumbu, kuboresha utunzaji wa makosa na kuongeza uwezo wa kutuma takwimu kwa Apache Kafka. .

  • ilifanyika kutolewa kwa seva ya utiririshaji Nyekundu 5 1.1.1, ambayo inakuwezesha kusambaza video katika muundo wa FLV, F4V, MP4 na 3GP, pamoja na sauti katika muundo wa MP3, F4A, M4A, AAC. Njia za matangazo ya moja kwa moja na kazi katika mfumo wa kituo cha kurekodi zinapatikana kwa ajili ya kupokea mitiririko kutoka kwa wateja (FLV na AVC+AAC katika chombo cha FLV). Mradi huu uliundwa awali mnamo 2005 ili kuunda mbadala wa Seva ya Mawasiliano ya Flash kwa kutumia itifaki ya RTMP. Baadaye, Red5 ilitoa usaidizi wa utangazaji kwa kutumia HLS, WebSockets, RTSP na WebRTC kupitia programu-jalizi.

    Red5 inatumika kama seva ya utiririshaji katika mradi Mikutano ya Open Apache kwa ajili ya kuandaa mikutano ya video na sauti. Nambari imeandikwa katika Java na hutolewa leseni chini ya Apache 2.0. Bidhaa ya umiliki imejengwa kwa msingi wa Red5 Red5 Pro, ikiongeza hadi mamilioni ya watazamaji kwa muda wa kusubiri wa uwasilishaji wa chini kama 500ms na uwezo wa kutumia katika AWS, Google Cloud na Azure clouds.

Chanzo: opennet.ru

Kuongeza maoni