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