Об этом проекте

go2rtc — это приложение для потоковой трансляции камер, поддерживающее десятки форматов и протоколов. Оно доступно в виде автономного бинарного файла без зависимостей для Windows, macOS, Linux и FreeBSD, а также через Docker и Home Assistant. Ключевые возможности включают: - Получение потока по публичным протоколам (RTSP, WebRTC, RTMP, ONVIF, MJPEG), частным протоколам (GoPro, Ring, Nest, TP-Link Tapo, Xiaomi, Tuya, Wyze, HomeKit, Hikvision ISAPI, Roborock), файлам (HLS, FLV, MPEG-TS, WAV), устройствам (ALSA, V4L2) и скриптам (FFmpeg, exec, echo). - Передача потока в популярных форматах, включая WebRTC, HLS, RTSP, RTMP, MP4/MSE, MJPEG, MPEG-TS, HomeKit и WebTorrent. - Приём потоков по RTSP, RTMP, WebRTC, MJPEG, FLV и MPEG-TS. - Двустороннее аудио для многих протоколов камер. - Транскодирование на лету через FFmpeg только при необходимости. - Публикация потоков на такие сервисы, как YouTube и Telegram, через RTMP/RTMPS. - Смешивание дорожек из разных источников в один поток. - Автоматический выбор форматов и кодеков, поддерживаемых клиентом. - Веб-интерфейс для настройки и статистики потоков. - HTTP/WebSocket API для интеграции в платформы умного дома.