Диагностика проблем#
Connection refused#
Сообщение Connection refused означает, что по указанному адресу и порту никто не принимает соединение.
Необходимо проверить:
enable=1;- процесс RSEngine запущен;
- камера успешно запущена;
- получен первый корректный кадр;
- порт совпадает с конфигурацией;
- сервер не был выключен после ошибки;
- порт не занят другим процессом;
- firewall разрешает соединение.
Эндпоинт не найден#
Проверить:
- включён ли требуемый поток;
- итоговое имя эндпоинта в логе;
- не изменилось ли имя из-за шаблона
<codec>; - не произошёл ли переход с HD на SD;
- учитывается ли регистр символов.
H.264 недоступен#
Проверить:
- выбранный бэкенд;
- наличие совместимого GPU;
- видеодрайвер;
- сообщения проверки энкодера в логе;
- разрешён ли
MJPEGfallback.
Поток работает локально, но недоступен по сети#
Проверить:
bind-address;- IP-адрес сервера;
- порт firewall;
- маршрутизацию между клиентом и сервером;
- использование реального IP вместо
127.0.0.1; - использование реального IP вместо
0.0.0.0.
Низкий FPS#
Необходимо учитывать фактический профиль камеры. Если камера работает не на 30 FPS, RTSP использует её реальную частоту и не применяет дополнительное ограничение.
Для Orbbec Gemini UW частота около 10 FPS является ожидаемой.
Большая задержка#
Рекомендуется:
- использовать RTSP over TCP;
- уменьшить клиентский network buffer;
- использовать low-latency режим клиента;
- проверить загрузку аппаратного encoder;
- проверить сеть;
- уменьшить разрешение или битрейт;
- использовать SD-поток.