Прямой ответ
Отслеживайте как минимум четыре уровня: доступность конечной точки, успех метода RTSP, поступление медиа-пакетов и актуальность декодированных кадров. Соединение TCP само по себе не обеспечивает нормального изображения с камеры.
Почему это происходит
Камера может принимать порт 554, возвращая при этом порт 401, объявляя неправильный трек, не отправляя пакеты или доставляя кадры, которые декодер не может использовать.
Надежный просмотр камеры зависит от ограниченных повторных попыток, наблюдаемого состояния и продуманной политики основного/подпотока.
Контролируемый тест
Установите разные интервалы и тайм-ауты для упрощенной доступности и проверки полного носителя, чтобы мониторинг не превращался в нагрузочное тестирование.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| Сеть | Проверьте маршрут и приемку услуги. | Хост и служба RTSP отвечают. |
| Протокол | Проверьте авторизованный DESCRIBE или эквивалентный поток. | Рекламируется действующий медиа-ресурс. |
| СМИ | Отслеживайте байты, пакеты и отмечайте прогресс. | Поток не застопорился. |
| Декодировать | Отслеживайте время с момента последнего удачного кадра. | Операторы действительно могут видеть текущее видео. |
Доказательства, которые нужно сохранить
Отображение состояния работоспособности, последнего перехода, последнего удачного кадра, причины сбоя и количества повторных попыток. Оповещения должны идентифицировать неисправный слой.
Граница и примечание по безопасности
По умолчанию не храните учетные данные в метках мониторинга и не экспортируйте полные URL камеры в стороннюю систему телеметрии.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Является ли открытый порт RTSP действительной проверкой работоспособности?
Это доказывает только то, что соединение было принято, а не то, что авторизованный медиапоток можно использовать.
Как часто следует выполнять полную проверку?
Часто достаточно для достижения оперативной цели, но не так часто, чтобы потреблять сеансы работы камеры или полосу пропускания.
Что такое свежесть кадра?
Время, прошедшее с момента действительного декодирования кадра, которое напрямую отражает, является ли представление текущим.
Основные ссылки
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
- FFmpeg — RTSP параметры и примеры протокола
- CISA — Руководство по обеспечению безопасности благодаря дизайну
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоСоздайте проверки работоспособности, связанные с настройкой сеанса, последним удачным кадром, непрерывностью мультимедиа, часами и поведением при повторном подключении.