Прямой ответ
SDP описывает носитель, который предлагает сервер RTSP. Прежде чем тестировать воспроизведение, прочитайте каждый раздел m=, его строку кодека rtpmap, параметры формата и атрибут управления.
Почему это происходит
Действительная конечная точка RTSP может рекламировать дорожки видео, аудио или метаданных, которые клиент не может декодировать или не выбирает. SDP — это контракт между «сервер ответил» и «носитель может воспроизводиться».
Рассматривайте URL, учетные данные, семейство адресов и транспорт RTP как отдельные переменные, которые могут привести к сбою независимо друг от друга.
Контролируемый тест
Сохраните файл SDP без учетных данных из конкретного профиля потока, затем сравните его с поддерживаемыми клиентом кодеками и настроенным кодером камеры.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| СМИ | Перечислите каждый раздел видео, аудио или приложения m=. | Ожидаемые треки присутствуют. |
| Кодек | Сопоставьте полезные данные a=rtpmap с именами кодеков. | Клиент поддерживает заявленный кодек. |
| Параметры | Проверьте профиль, параметры пакетирования и формата. | Декодер принимает точную конфигурацию. |
| Контроль | Сопоставьте каждый элемент управления дорожкой URI с Content-Base. | SETUP нацелен на правильный ресурс. |
Доказательства, которые нужно сохранить
Прикрепите отредактированный SDP к отчету службы поддержки. Это краткие, воспроизводимые доказательства, содержащие больше сигнала, чем «черный экран».
Граница и примечание по безопасности
SDP описывает предлагаемые носители; это не доказывает, что пакеты доставлены, успешно декодированы или остаются синхронизированными.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Что делает SDP в RTSP?
Он описывает доступные медиа-дорожки и информацию о их транспортном формате.
Может ли RTSP URL быть действительным без видеодорожки?
Да. Сервер может предлагать только аудио или другие медиафайлы, поэтому проверьте разделы мультимедиа.
Почему атрибут управления важен?
Клиент использует его для построения дорожки URI для SETUP.
Основные ссылки
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
- FFmpeg — RTSP параметры и примеры протокола
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоПонимайте описание мультимедиа, возвращаемое DESCRIBE, и используйте его для идентификации кодеков, полезных данных и управляющих дорожек.