Trassir: как подключить камеры по SRT и RTMP для стабильного стриминга
Задача
Коротко: взять камеру видеонаблюдения, управлять ею через Trassir и вывести видеопоток в сеть — на YouTube, CDN или в частный плеер — по RTMP или SRT. Ниже — понятное руководство для владельцев, монтажников и ИT‑специалистов: выбор оборудования, схемы, пошаговые настройки, сетевые требования и чек‑лист.
Что такое RTMP и SRT и зачем они нужны
RTMP — старый и распространённый протокол для доставки потоков на стриминг‑платформы (YouTube, Twitch). Прост в настройке, работает через TCP, обычно на порт 1935. Минус — чувствителен к потере пакетов, хуже при нестабильной сети.
SRT — современный протокол поверх UDP с коррекцией потерь, низкой задержкой и шифрованием. Лучше для нестабильных каналов и прямых трансляций между серверами/кодерами. Часто используют для передачи от точки съёмки к CDN/серверу.
Вот почему это важно: если у вас стабильный канал и простая публикация — RTMP подойдёт. Если сеть ненадёжна или нужна минимальная задержка — берите SRT.
Краткая схема решений
- Камера (RTSP/ONVIF) → Trassir (VMS) → RTMP/SRT → CDN / платформа.
- Если Trassir не отправляет SRT/RTMP напрямую: камера → Trassir → ffmpeg/OBS/аппаратный кодер → RTMP/SRT → CDN.
Выбор оборудования и софта
- Камеры: IP‑камера с RTSP/ONVIF. Для стрима предпочитайте модели с аппаратным H.264/H.265 энкодером и постоянным битрейтом.
- Сервер/ПК: Trassir + достаточный CPU/дисковая память. Для многоканальных трансляций берите отдельный стрим‑сервер или аппаратный кодер.
- ПО для конвертации: ffmpeg или OBS (для RTMP), ffmpeg поддерживает SRT и даёт точный контроль.
- Сеть: симметричный канал, выделенная пропускная способность под исходящие потоки.
Если нужна помощь с подбором и монтажом, можно обратиться к профессионалам: https://y-ss.ru/uslugi/ustanovka-kamer-i-sistem-videonablyudeniya-v-sankt-peterburge-i-leningradskoy-oblast
Пошаговая инструкция (варианты)
Вариант A — Trassir отправляет на RTMP/SRT (если в вашей версии есть модуль трансляции)
1. Добавьте камеру в Trassir через RTSP/ONVIF, проверьте видео.
2. В свойствах камеры/сервера найдите раздел «Streaming» или «Внешние трансляции».
3. Укажите URL сервера (RTMP: rtmp://server/app/key; SRT: srt://ip:port?mode=caller).
4. Выберите профиль кодирования (разрешение, FPS, битрейт). Запустите трансляцию и проверьте на целевой платформе.
Вариант B — Trassir + ffmpeg (надёжно и гибко)
1. Возьмите RTSP‑URL камеры: rtsp://user:pass@ip:554/stream.
2. На сервере запустите ffmpeg, который заберёт RTSP и отправит RTMP/SRT. Примеры команд:
ffmpeg -rtsp_transport tcp -i "rtsp://user:pass@ip:554/stream" -c:v copy -f flv "rtmp://a.rtmp.youtube.com/live2/STREAM_KEY"
ffmpeg -rtsp_transport tcp -i "rtsp://user:pass@ip:554/stream" -c:v copy -f mpegts "srt://DEST_IP:PORT?pkt_size=1316&mode=caller"
3. Если используете Trassir на той же машине, можно захватывать локально или пробрасывать RTSP с Trassir.
Сетевые нюансы и расчёт каналов
- Порты: RTMP обычно TCP 1935. SRT — UDP (порт по выбору). Открывайте соответствующие порты на роутере/фаерволе.
- NAT: RTMP дружит с NAT, SRT требует настройки mode=caller/listener и проброса/исключений.
- Пропускная способность: ориентиры по битрейту:
- 720p — 2–3 Mbps
- 1080p — 4–6 Mbps
- 4K — 12–20 Mbps
Пример расчёта: 3 камеры 1080p × 4 Mbps = 12 Mbps. С запасом +25% на накладные расходы и всплески → минимум 15 Mbps исходящего канала.
Сравнение RTMP и SRT
| Критерий |
RTMP |
SRT |
| Задержка |
Средняя (1–5 с) |
Низкая (0.2–2 с) |
| Надёжность в плохой сети |
Низкая |
Хорошая (исправление потерь) |
| Шифрование |
Ограничено |
Есть (AES) |
| Совместимость с платформами |
Широкая |
Требует CDN/серверов |
Юридические и безопасностьные аспекты
- Открытая трансляция видео с частной территории может нарушать права на личную жизнь или местные законы. Держите зоны приватности и предупреждайте людей.
- Шифруйте SRT и обезопасьте ключи RTMP. Меняйте пароли камер и применяйте VPN для удалённого администрирования.
- Логи и архивация: храните записи в защищённом месте и настройте ротацию.
Типичные ошибки и как их избежать
- Неправильный RTSP‑URL — проверяйте в VLC или в Trassir.
- Недостаточный исходящий канал — смарт‑расчёт битрейта заранее.
- Блокировка портов — проверьте правила фаервола и NAT.
- Использование H.265 на CDN, который не поддерживает кодек — ставьте совместимый профиль.
Чек‑лист перед запуском
- Проверил RTSP‑поток в локальной сети.
- Настроил профиль кодирования (разрешение, FPS, битрейт).
- Убедился в доступности порта RTMP/SRT на стороне получателя.
- Рассчитал полосу пропускания с запасом 20–30%.
- Настроил шифрование/ключи и сменил пароли камер.
- Включил запись на Trassir для архивации.
- Протестировал трансляцию в целевом плеере 10–15 минут.
Если коротко: RTMP прост и совместим, SRT надёжнее в ненадёжных сетях. Trassir может стать узлом в цепочке — но для гибкости лучше предусмотреть внешний кодер (ffmpeg/OBS) и корректную сеть.
Небольшая подсказка в конце: если конфигурация вызывает сомнения, проще сделать тестовую трансляцию на короткий интервал и отладить настройки битрейта и сетевые правила. Это экономит время и деньги при дальнейшем масштабировании.