Прямой ответ
Подтвердите точный профиль H.264 и уровень, объявленные потоком, а не только имя кодека. Проверьте подпоток базового или основного профиля камеры, чтобы определить совместимость декодера.
Почему это происходит
H.264 содержит несколько профилей и уровней с различными требованиями к инструментам и ресурсам. Устройство может искренне поддерживать H.264, но отклонять поток, профиль, уровень, опорные кадры или разрешение которого превышают путь его декодера.
Проверьте рекламируемые треки и параметры кодека, прежде чем предполагать проблему со средством просмотра или сетью.
Контролируемый тест
Проверьте профили обеих камер и сравните профиль кодека, уровень, ширину, высоту, частоту кадров и формат пикселей.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| Зонд | Проверьте рабочий и неисправный профили параллельно. | Разница параметров видна. |
| Упрощать | Временно выберите более низкий профиль или разрешение. | Целевой просмотрщик декодирует тестовый поток. |
| Пакетизация | Проверьте параметры формата SDP и наличие ошибок. | Клиент принимает объявленную пакетизацию RTP. |
| Шкала | Повторите тестирование в режиме просмотра одной камеры, а затем в виде сетки. | Ограничения емкости отделены от поддержки формата. |
Доказательства, которые нужно сохранить
Запишите полный кортеж кодека, а не «H.264». Это позволяет повторно использовать результаты совместимости в одном и том же классе устройств.
Граница и примечание по безопасности
Не отключайте постоянно каждую камеру из-за того, что у одного старого клиента ограниченный декодер; сохраняйте отдельные профили там, где это позволяет камера.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Какой самый быстрый тест совместимости H.264?
Используйте документированный базовый поток с более низким разрешением или подпоток основного профиля.
Может ли разрешение привести к сбою, даже если профиль соответствует?
Да. Уровень, опорные кадры, битрейт и мощность декодера также имеют значение.
Почему один поток H.264 работает в сетке, а другой не работает?
Второй поток может использовать более тяжелый профиль или потреблять больше совокупных ресурсов декодера.
Основные ссылки
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
- MDN — Медиа-контейнер и форматы кодеков в Интернете
- FFmpeg — RTSP параметры и примеры протокола
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоПроверьте профиль, уровень, разрешение и пакетизацию, когда один поток камеры H.264 работает, а другой нет.