Ретрансляция RTSP в HLS: как один разработчик добился 8 Гбит
новости
09.08.2026

Ретрансляция RTSP в HLS: как один разработчик добился 8 Гбит/с на одном ядре CPU

Ретрансляция RTSP в HLS: как один разработчик добился 8 Гбит/с на одном ядре CPU

Многие производители камер предлагают собственные облачные сервисы, но они дороги, плохо совместимы друг с другом и редко имеют встроенные ИИ-интеграции. Поэтому один разработчик выбрал другой путь: напрямую работать с RTSP-потоками, которые отдают 90% устройств. Он построил бэкенд, транскодирующий видео в HLS, и через плеер hls.js клиенты могли смотреть камеры с единого ресурса. Сервис работал отлично — до тех пор, пока в общий чат не упала ссылка. Все клиенты одновременно открыли её, и за три минуты сервер ушёл в OOM, все потоки отвалились. Через 20 минут чат кипел от негодования. Этот болезненный опыт стал отправной точкой для серьёзной оптимизации. В итоге разработчик нашёл решение на языке Go: переписав ретранслятор, он добился 8 Гбит/с видеотрафика на одном ядре CPU. Это значит, что даже при пиковых нагрузках система остаётся стабильной, а затраты на железо минимальны. Подробности и код — в материале.

Источник: habr.com