HLS Lazy Muxing 2.0 Как срезать 80% CPU и не остановить запись архива

#Lazy #Muxing #RTSP #Flussonic #Wowza

Если кто то, когда-либо занимался видеопотоками поверх интернета, т.е использовал классический медиасервер работающий по принципу RTSP to HLS (или ему подобные протоколы) тогда он знает какие проблемы возникают. Для примера возьмем двух гигантов, Flussonic и Wowza. В документации Flussonic`a есть четкие аппаратные характеристики при которых ЦП начнет долбиться в сотку: 250 камер с битрейтом 2 Мбит/c, на Xeon E3-1230v5 3.4 GHz + 32 GB RAM. У Wowza же четких примеров нет, но если немного «экстраполировать», то у нее на том же железе около 350-400 камер с битрейтом 2 Мбит/c, загружают процессор на сотку. Давайте внесу оговорку: я понимаю, что указанное железо довольно старое. Но 80% малого и среднего бизнеса на +/- таком работают, я имею ввиду тех, кто не пользуется облачной инфраструктурой или не арендует железо в ДЦ. Так вот, казалось бы, ну такая вот нагрузка, что с ней поделать? Проблема в том, что в моменте эти потоки никто не смотрит. Условный «охранник» залипает в телефоне, пьет ко

Привет, хабарчане! Это третья статья про разработку RUSEON-core, Zero-Copy сервера потокового видео для AI-платформ и Edge-видеоинфраструктуры. В предыдущих статьях (первая и вторая), были разобраны моменты с оптимизацией раздачи потоков при больших одновременных нагрузках, а также узкие места ОС в контексте потоковой записи на диск. В этой же статье, я хочу рассказать, о другой более специфичной проблеме – HLS-мультиплексировании.

Если кто то, когда-либо занимался видеопотоками поверх интернета, т.е использовал классический медиасервер работающий по принципу RTSP to HLS (или ему подобные протоколы) тогда он знает какие проблемы возникают. Для примера возьмем двух гигантов, Flussonic и Wowza. В документации Flussonic`a есть четкие аппаратные характеристики при которых ЦП начнет долбиться в сотку: 250 камер с битрейтом 2 Мбит/c, на Xeon E3-1230v5 3.4 GHz + 32 GB RAM. У Wowza же четких примеров нет, но если немного «экстраполировать», то у нее на том же железе около 350-400 камер с битрейтом 2 Мбит/c, загружают процессор на сотку. Давайте внесу оговорку: я понимаю, что указанное железо довольно старое. Но 80% малого и среднего бизнеса на +/- таком работают, я имею ввиду тех, кто не пользуется облачной инфраструктурой или не арендует железо в ДЦ. Так вот, казалось бы, ну такая вот нагрузка, что с ней поделать? Проблема в том, что в моменте эти потоки никто не смотрит. Условный «охранник» залипает в телефоне, пьет кофе – а сервак 24/7 продолжает нарезать сырые кадры в…

Решение на…

В…

Похожие статьи

Вайцеховская — о Колесникове: в спорте не должно быть пиетета к тем, кто «когда-то» Чемпионат
Чемпионат

Вайцеховская — о Колесникове: в спорте не должно быть пиетета к тем, кто «когда-то»

Олимпийская чемпионка в прыжках в воду, а ныне спортивный журналист Елена Вайцеховская высказалась о результатах россиян Климента Колесникова и Юлии Ефимовой в предварительных заплывах на дистанциях 1...

Чемпионат
Чемпионат
Чемпионат

ЦСКА — «Факел»: ставки и коэффициенты на матч РПЛ в Москве

15 августа состоится матч 4-го тура чемпионата России по футболу ЦСКА — «Факел».

Чемпионат
Двач
Двач

Корейский пёс стал звездой соцсетей после того, как хозяева купили ему большой шар

Корейский пёс стал звездой соцсетей после того, как хозяева купили ему большой шар Питомец так его полюбил, что теперь почти не слезает с него и регулярно устраивает хаос в гостиной.

Двач
Аргументы и Факты
Аргументы и Факты

Многодетная мать умерла на глазах детей после 80 минут ожидания скорой

39-летняя мать пятерых детей скончалась после 80 минут ожидания скорой. Служба признала, что ее ответ в тот день не соответствовал стандартам.

Аргументы и Факты
Чемпионат
Чемпионат

Российские пловцы заняли шестое место в смешанной эстафете 4x200 м в квалификации

Сборная России по плаванию заняла шестое место в квалификации в смешанной эстафете 4х200 вольным стилем в рамках чемпионата Европы — 2026 в Париже.

Чемпионат
Минобороны рассказало о потерях ВСУ в боях за Рыбальское РИА
РИА

Минобороны рассказало о потерях ВСУ в боях за Рыбальское

Украинские формирования потеряли до роты живой силы при освобождении армией России Рыбальского в Запорожской области, сообщили в Минобороны РФ. РИА Новости, 15.08.2026

РИА