Roc 0.1, Ant 1.7 және Red5 1.1.1 ағындық серверлерінің шығарылымы

Онлайн ағынды ұйымдастыруға арналған ашық медиа серверлерінің бірнеше жаңа шығарылымдары бар:

  • Жіберген бірінші басылым
    Рок, кепілдендірілген кідіріспен және CD деңгейіндегі сапасымен нақты уақытта желі арқылы аудио ағынына арналған құралдар жинағы. Тасымалдау кезінде жіберуші мен алушының жүйелік сағаттарының уақыттық ауытқуы ескеріледі. Кодтар арқылы жоғалған пакеттерді қалпына келтіруді қолдайды қатені түзету жүзеге асыруда OpenFEC (ең аз кідіріс режимінде Рид-Соломон коды пайдаланылады, ал максималды өнімділік режимінде LDPC-баспалдақ). Тасымалдау RTP протоколын пайдаланады (AVP L16, 44100Гц PCM 16-бит). Қазіргі уақытта тек аудиоға қолдау көрсетіледі, бірақ бейне және басқа мазмұн түрлерін қолдау жоспарлары бар.

    Бір алушыға жеткізу үшін бірнеше жіберушілерден ағынды мультиплекстеуге болады. Орталық процессордың түріне және беру кідірістеріне қойылатын талаптарға байланысты іріктеу параметрлерінің әртүрлі профильдерін қосуға болады. Жергілікті желіні, Интернетті және сымсыз желіні қоса алғанда, әр түрлі желілер арқылы хабар таратуға қолдау көрсетіледі. Параметрлерге, өткізу қабілетіне және пакеттің жоғалуына байланысты 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 мс кешігуі бар көптеген алушылар.

    Өнім Apache 2.0 лицензиясы бойынша негізгі бөлікті әзірлеуді және ақылы басылымда кеңейтілген мүмкіндіктерді (мысалы, Youtube-қа ағынды) жеткізуді білдіретін Open Core моделі аясында әзірленуде. Жаңа нұсқа WebRTC арқылы хабар тарату өнімділігін 40%-ға арттырды, журналды қарау құралын қосты, веб-панельді жақсартты, статистиканы көрсету үшін REST API қосты, жадты тұтынуды оңтайландырды, қателерді өңдеуді жақсартты және статистиканы Apache Kafka-ға жіберу мүмкіндігін қосты. .

  • Орын алу ағындық сервердің шығарылымы Қызыл5 1.1.1, бұл FLV, F4V, MP4 және 3GP пішіміндегі бейнені, сондай-ақ MP3, F4A, M4A, AAC пішіміндегі аудионы жіберуге мүмкіндік береді. Тікелей хабар тарату режимдері және жазу станциясы түріндегі жұмыс клиенттерден ағындарды қабылдау үшін қолжетімді (FLV контейнеріндегі FLV және AVC+AAC). Жоба бастапқыда RTMP протоколы арқылы Flash Communication Server балама жасау үшін 2005 жылы жасалған. Кейінірек Red5 плагиндер арқылы HLS, WebSockets, RTSP және WebRTC арқылы хабар таратуға қолдау көрсетті.

    Red5 жобада ағындық сервер ретінде пайдаланылады Apache ашық жиналыстары бейне және аудио конференцияларды ұйымдастыру үшін. Код Java тілінде жазылған және жеткізілген Apache 2.0 бойынша лицензияланған. Меншікті өнім Red5 негізінде құрастырылған Red5 Pro, 500 мс дейін жеткізу кідірісімен және AWS, Google Cloud және Azure бұлттарында қолдану мүмкіндігімен миллиондаған көрермендерге масштабтау.

Ақпарат көзі: opennet.ru

пікір қалдыру