Портфолио

RTMP комбайн

2024-11-18 18:46
Сделал RTMP комбайн - запись, рестрим в 4 потока, мониторинг метрик, логи и уведомления в телеграм. Всё локально на винде.

На одной из конференций я понаблюдал за продакшеном, который там работал, и решил сделать такой сервис, который вероятно поможет некоторым из вас.

Сервис разворачивается локально, например на той же машине, что и vMix. Он не особо жрёт ресурсы.

Сервис умеет:

- принимать RTMP поток (стримить надо из vMix на него (127 0 0 1 / live /вашключ);
- рестримить его без перекодирования в 4 источника (ютубчик, вк, рутубчик, одноклассники);
- писать запись в .ts входящий поток на жесткий диск сразу по умолчанию;
- мониторить состояние входящего потока (битрейт, разрешение, кодеки, частота кадров);
- записывать состояние потока в логи с временными метками;
- присылать вам в личку телеграмм уведомления о начале стрима, завершении стрима, рестриме, ошибках внешних серверов когда они отвалятся внезапно (привет, рутуб!).

https://github.com/AVStreamAI/avstream_rtmp_monitoring_recording_restreaming_tg