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