RTSP в Trassir: почему ломаются потоки и как быстро диагностировать проблемы
RTSP — основной протокол для передачи видеопотоков от IP‑камер в системы видеонаблюдения вроде Trassir. Но часто идут жалобы: «поток не подключается», «черный экран», «задержки» или «высокая загрузка сервера». Ниже понятное объяснение причин, реальные шаги для диагностики и практические решения — как для частного пользователя, так и для профессионального монтажника.
1. Что происходит: типичные симптомы и коротко о причинах
Симптомы:
- «No stream» или «Connection timed out» — камера недоступна по сети.
- Аутентификация не проходит — 401/403 ошибки.
- Черный экран, но есть звук — проблема с видеокодеком.
- Заморозки или рывки — потеря пакетов/битрейт/MTU.
- Высокая загрузка CPU на сервере Trassir — декодирование основного потока.
Почему так бывает: неправильный RTSP‑URL, сетевые фильтры и NAT, несовместимые кодеки (например, камера в H.265, а сервер не умеет аппаратно декодировать), проблемы с транспортом RTP (UDP) vs RTSP over TCP, ошибки в логине, устаревшая прошивка камеры.
2. Быстрая пошаговая диагностика (5 минут на проверку)
- Проверьте связь: ping IP-адрес камеры. Если не отвечает — смотрите PoE/питание, VLAN, адресацию.
- Откройте поток в VLC или ffprobe:
VLC: Media → Open Network Stream → rtsp://user:pass@192.168.1.10:554/Streaming/Channels/101
ffprobe: ffprobe -rtsp_transport tcp rtsp://user:pass@IP:554/URL
- Попробуйте переключить транспорт на TCP (rtsp over tcp). Это часто лечит потери пакетов и артефакты.
- Проверьте лог Trassir: ошибки подключения, аутентификации и поддерживаемые кодеки.
- Если VLC показывает поток — значит проблема в настройках Trassir (URL/транспорт/кодек/аппаратное ускорение).
3. Корневые причины и конкретные решения
- Неправильный RTSP‑URL. Популярные форматы:
| Производитель | Пример URL |
| Hikvision | /Streaming/Channels/101 |
| Dahua | /cam/realmonitor?channel=1&subtype=0 |
| Общие | rtsp://user:pass@IP:554/stream1 или /h264 |
Если в пароле есть спецсимволы, кодируйте их в URL (%40 вместо @).
- Аутентификация. Trassir поддерживает basic/digest/ONVIF. Проверьте, какой метод использует камера. Иногда помогает создание устройства через ONVIF в Trassir вместо ручного RTSP.
- Сеть: NAT/файрвол/порт 554. Для удалённого доступа проверьте проброс портов и public IP. На локальной сети — VLAN, PoE‑коммутаторы, QoS. Locked switch (storm control) может выбрасывать RTP.
- Транспорт RTP: UDP vs TCP. UDP быстрее, но чувствителен к потерям. TCP стабильнее для ненадёжных сетей. В Trassir выбирайте RTSP → транспорт → TCP, если видите пропуски.
- Кодеки и профили (main/sub). Если основной поток H.265 и сервер не справляется — подключайте субпоток (substream) с меньшим разрешением/битрейтом. Это уменьшит нагрузку на CPU и диск.
- Прошивка и баги. Обновите прошивку камеры и Trassir. Некоторые баги RTSP фиксируют производители в новых версиях.
4. Как добавлять камеру в Trassir — важные настройки
При добавлении вручную укажите:
- IP, логин/пароль, RTSP URL (или выберите ONVIF).
- Транспорт — TCP, если потеря пакетов; UDP для низкой задержки в стабильной сети.
- Профиль потока — начинайте с substream для проверки, затем переключайтесь на main.
- Отключите лишние опции: PTZ, аудио — временно, чтобы выявить источник проблемы.
5. Таблица ошибок Trassir и быстрые исправления
| Ошибка/симптом | Причина | Что сделать |
| Connection timed out | Нет связи/файрвол/неверный IP | ping, проверка кабелей/PoE, выключить firewall |
| 401 Unauthorized | Неверный логин/метод auth | Проверить пароль, попробовать ONVIF, URL‑encode |
| Черный экран | Несовместимый кодек/потеря данных | Переключить на substream, TCP, обновить кодеки |
| Заморозки/рывки | Пакетная потеря/битрейт слишком большой | Снизить FPS/битрейт, включить TCP |
6. Безопасность, закон и хранение
Доступ к архивам и настройкам должен быть защищён: меняйте стандартные пароли, используйте сложные пароли и выделенные VLAN для камер. Хранение видеозаписей — соблюдайте требования заказчика и законодательства: сроки хранения, доступ для правоохранительных органов. Для коммерческих и государственных объектов предусмотреть журнал доступа и разграничение прав пользователей.
Пользователь с правами чтения не должен иметь возможности скачивать весь архив — только просматривать выбранные фрагменты.
7. Практический чек‑лист перед вызовом специалиста
- Пингуется ли камера?
- Открывается ли поток в VLC (с TCP)?
- Правильный RTSP URL и закодированные спецсимволы?
- Пробовали субпоток и/или уменьшали качество?
- Обновлены прошивки камеры и сервер Trassir?
- Есть ли логи Trassir с подробным описанием ошибки?
Если потребуется монтаж, настройка сети или подбор оборудования — есть готовые решения и аксессуары для систем видеонаблюдения в каталоге:
https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Небольшая рекомендация напоследок: при проектировании системы закладывайте запас по полосе пропускания и планируйте использование субпотоков для постоянного мониторинга. Это часто экономит вам время и деньги, снижает количество «ложных» обращений в поддержку и продлевает жизнь серверного оборудования.