Потоковая передача видео

Руководство по поиску и устранению неисправностей, связанных с потоковой передачей

1. Введение

Это руководство по устранению неполадок предназначено для клиентов Axis как средство самостоятельной помощи. Это руководство должно помочь нашим клиентам найти возможные способы устранения распространенных проблем, с которыми они могут столкнуться. В руководстве также описаны данные, которые необходимо собрать и предоставить при отправке запроса в службу поддержки. Это поможет команде технической поддержки Axis быстро справиться с возникшей проблемой на основе правильной и необходимой информации.

ПРИМЕЧАНИЕ.

Камеры Axis будут работать должным образом, если они установлены в соответствии с руководством по установке. Как правило, купол устройства должен быть обращен к земле во время работы или тестирования устройств.

Обратите внимание, что Axis не несет никакой ответственности за то, как изменение конфигурации, описанное в этом руководстве, может повлиять на вашу систему. Если модификацию не удалось выполнить или при получении других неожиданных результатов, возможно, вам придется восстановить настройки по умолчанию.

2. Факторы, влияющие на потоковую передачу

2.1 Параметры потоковой передачи

Параметры потоковой передачи, доступные в каждой модели устройства, могут отличаться. Перед запросом потока с определенным набором параметров убедитесь, что параметры потоковой передачи доступны или поддерживаются для данной модели камеры.

Существующие параметры потоковой передачи видеоустройств Axis можно найти в нашей библиотеке потокового API.

Рис. 2.1 Ошибка параметров потоковой передачи: поток, запрошенный с устройства, которое поддерживает только разрешение 720p в качестве максимального.

2.2 Несколько потоков

2.2.1 Кодированные потоки

Устройства могут быть не в состоянии обрабатывать множество уникальных потоков, запрошенных одновременно, в зависимости от производительности устройства (процессора). Это характерно для многоматричных устройств и устройств с мегапиксельным разрешением.

Рис. 2.2.1 Слишком много зрителей: Множество уникальных потоков, запрашиваемых одновременно на устройстве с чипом Ambarella S2L

Возможный способ устранения проблемы

  • Проверьте количество уникальных потоков, запрошенных с устройства одновременно

2.3 Задержка

Говоря о задержке, мы имеем в виду сквозную задержку. Мы определяем сквозную задержку как задержку от момента захвата изображения камерой до его появления на видеодисплее. Она разделена на 3 основных этапа, влияющих на общую задержку системы.

2.3.1 Задержка камеры

Факторы: поток (разрешение, настройки изображения, звук, сжатие)
Частота захвата (датчик), несколько потоков, обработка изображений…

2.3.2 Задержка в сети

Факторы: сетевая инфраструктура, объем данных, протокол передачи (UDP/TCP)

Возможный способ устранения проблемы

Сетевая инфраструктура и управление

В большинстве случаев ограниченная пропускная способность сети приводит к тому, что видеоизображение дергается/рябит/отстает. Если пропускная способность ограничена, устройству придется компенсировать качество потока (уменьшать битрейт), чтобы обеспечить соответствие доступной пропускной способности сетевой инфраструктуры. Это будет сделано за счет снижения качества изображения или частоты кадров. Это может приводить к образованию прерывистого видеопотока.

  • Используя инструмент Axis Site Designer, вы можете оценить необходимую пропускную способность в зависимости от модели камеры Axis.
    https://www.youtube.com/watch?v=gPju7m8TB_0
     
  • Хорошая сетевая инфраструктура, которая хорошо управляется (QoS, достаточная пропускная способность, хорошо спланированные сетевые переприемы), в значительной степени способствует более плавному видеопотоку.

2.3.3 Задержка на стороне клиента (декодирование/рендеринг)

Факторы: Медиаплеер, рендеринг видео (распаковка, переупорядочивание и декодирование), буферы, частота обновления дисплея, распаковка.

Возможный способ устранения проблемы

Плохое оборудование и программное обеспечение на стороне клиента

  • Компоненты компьютера, такие как ЦП, графический процессор, карта памяти и т. д. и другие элементы графической обработки также будут иметь большое влияние на плавность изображения.
     
  • Аппаратное ускорение — это функция современных систем управления видео/клиентов. Оно перенаправляет всю обработку графики и рендеринг текста с ЦП на графический процессор (ГП).
     
  • Если у вас высокопроизводительная видеокарта, то аппаратное декодирование — это хороший способ увеличить производительность и снизить нагрузку на ЦП, особенно при потоковой передаче видео с высоким разрешением.

Рис. 2.3.3 Аппаратное декодирование, ACS

Рис. 2.4.1 Частота кадров

2.4 Настройки устройства Axis 

2.4.1 Частота кадров

В графическом интерфейсе камер Axis настройки позволяют ограничивать частоту кадров до желаемого значения. Более высокая частота кадров обеспечивает более плавное движение видео, особенно при наблюдении за движущимися объектами. Это обеспечивает детальную съемку быстрых движущихся объектов.

Рис. 2.4.2 Битрейт

2.4.2 Битрейт

В графическом интерфейсе камер Axis есть настройки, позволяющие ограничить битрейт желаемым значением. Однако, поскольку обычно при увеличении активности на изображении битрейт повышается, если выбран постоянный битрейт и это невозможно, то страдает частота кадров и качество изображения.

2.4.3 Выдержка — размытие изображения движущихся предметов

Выдержка — это время, в течение которого затвор камеры открыт. Выдержка контролирует количество света, попадающего на датчик. В условиях низкой освещенности затвор должен оставаться открытым дольше, чтобы датчик мог получать достаточно света. Возможным побочным эффектом этого является размытие изображения при мониторинге движущихся объектов. Движущиеся объекты становятся размытыми.

Ниже представлено приложение, которое можно использовать для просмотра эффекта видео при изменении выдержки.

Возможный способ устранения проблемы

  • Настройки по умолчанию устройств Axis представляют собой своего рода золотую середину, где настройки изображения и настройки потока оптимизированы и сбалансированы для обеспечения плавного видеопотока в большинстве распространенных сцен и сценариев. Любое изменение настроек может негативно повлиять на плавность видео, как это уже было сказано выше.

3. Создание запроса в службу поддержки

Может случиться так, что указанные выше факторы и меры по их устранению не помогут выявить и решить проблему с качеством изображения. Вы можете подать заявку в службу поддержки и предоставить необходимую информацию и данные, указанные ниже.
 

ПРИМЕЧАНИЕ. Всегда важно тестировать устройства на наличие последней версии встроенного ПО в рамках ветви долгосрочной поддержки (LTS) или действующей ветви (Active Track), если это возможно.

 

3.1 Необходимые данные и информация 

ПРИМЕЧАНИЕ. Не забудьте добавить отчет сервера устройства!
 

Совет поддержки: Как скачать отчет сервера

  • При устранении неисправностей с задержкой/притормаживанием видео мы используем записи. В некоторых сценариях необходимое поведение не удается заметить в системных журналах. Приложите их к запросу в службу поддержки.
     
  • Для устранения неполадок мы рекомендуем сначала протестировать задержку в веб-интерфейсе, чтобы исключить любую задержку, которая может быть вызвана системой управления видео: Лучший способ сделать это — выполнить проверку, подключив устройство напрямую к инжектору и ПК (ноутбуку) <-> инжектору <-> компьютеру с помощью хорошего сетевого кабеля. Однако мы понимаем, что это не всегда возможно, если устройства уже находятся в эксплуатации.
     
  • Используйте рекомендуемый браузер — настройки камеры по умолчанию + добавьте статистику и время в наложениях в мс (%T:%f)Кадр/сек: #R Битрейт: #B Мбит/с, координаты: #x #y #Z мс (%T:%f)

Pic 3.1-1 Overlay

Pic 3.1-1 live statistics

  • Убедитесь, что вы используете компьютер с хорошей графической картой. Выделенная видеопамять — более 1 ГБ.
     
  • Выполняйте проверку, когда устройство сначала не движется (PTZ) с движущимся объектом, а затем — когда движется.
     
  • Кроме того, трассировка сети, полученная с камеры, также может использоваться для демонстрации задержек и времени отклика.
     
  • Трассировка сети, полученная с камеры, также может использоваться для демонстрации задержек и времени отклика. Приведенная ниже команда — это 60-секундный захват трассировки сети с камеры с IP-адресом 192.168.0.90:
    http://192.168.0.90/axis-cgi/debug/debug.tgz?cmd=pcapdump&duration=60

[Обратитесь в техническую поддержку, ответив на все вопросы и приложив файлы]

Ограничения и факторы, которые необходимо учитывать

В руководстве описаны не все возможные проблемы, но только наиболее распространенные из них, которые встречаются в обращениях в службу поддержки. Как клиент Axis вы всегда можете связаться со службой поддержки Axis, когда вам нужно решить проблему любого типа, описанную или не упомянутую в этом руководстве по устранению неполадок.