Документация для версии Интеллект 4.11.0-4.11.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

На странице:

Добавление объекта Устройство видеоввода для получения видео с подключённых по USB web-камер через драйвер FFMPEG можно осуществлять путем создания и настройки объекта Устройство видеоввода или с помощью Мастера создания IP-устройств. Последний способ является предпочтительным. 

При работе с Dshow video (USB camera) имеются следующие особенности:

  • Для найденных устройств видео и аудио потоки не объединяются, в результате если в системе есть USB-камера c микрофоном, то будет найдено 2 устройства – одно только видео, второе только аудио. Dshow video (USB camera) обнаруживает только видео устройства.
  • Чтобы сформировать устройство с потоком видео, можно вручную отредактировать значение в поле IP адрес на панели настройки объекта Устройство видеоввода. Подробнее в разделе «Дополнительные настройки FFMPEG-устройства».
  • Как видео, так и аудио устройство может отсутствовать, например, можно задать адрес устройства вида ​​​​«dshow0://A4 TECH USB2.0 PC Camera J::-pixel_format yuyv422 -video_size 640x480» и в результате будет доступно устройство без аудио, но с видео.

Создание объекта Устройство видеоввода

Добавление объекта Устройство видеоввода для получения видео по протоколам RTSP и RTMP через драйвер FFMPEG осуществляется следующим образом:

  1. Открыть Мастер создания IP-устройств.
  2. В списке Модель (3) выбираем Dshow video (USB camera), а в списке Прошивка (4) - auto, в результате найденные устройства отобразятся в списке FFMPEG. Если нужное устройство не отображается, следует нажать на кнопку Поиск(1) и дождаться завершения повторного поиска. При необходимости добавить устройство вручную путем создания и настройки объекта Устройство видеоввода. Формат адреса устройства см. в подразделе «Дополнительные настройки FFMPEG-устройства» ниже.
  3. Из раскрывающегося списка (5) выбрать настройки видеосервера, если требуется при добавлении камеры переслать в нее настройки, заданные в ПК Интеллект, или настройки устройства, если следует использовать настройки устройства.
  4. Ввести логин (6) и пароль (7) для подключения FFMPEG-устройства. Логин и пароль указаны в документации на подключаемое сетевое устройство. Обычно эти поля следует оставить пустыми.
  5. Проверить правильность порта TCP/IP (8). При необходимости ввести в поле требуемое значение.
  6. Выбрать объекты, которые следует создать на базе FFMPEG-устройства, установив соответствующие флажки (9).

    Примечание

    Подробнее можно прочитать на странице Мастер создания IP-устройств.

     
  7. Нажать кнопку Применить (10) для одного устройства, или кнопку Применить (11), если выбрано несколько устройств.
    В дереве объектов вкладки Оборудование будут автоматически созданы выбранные объекты.

  8. Нажать кнопку Выход (12) для закрытия окна Мастер создания IP устройств.

Дополнительные настройки FFMPEG-устройства

Строку адреса возможно задать вручную в поле IP адрес на панели настройки объекта Устройство видеоввода, при необходимости включив в нее после двух двоеточий список параметров. В этом случае адрес будет иметь такой вид:

dshow(<index>)://<video_device_name>(::additional_parameters)

Если в конфигурации несколько одинаковых моделей, устанавливаем любой порт. Для драйвера Dshow video (USB camera) это не имеет значение.

Если индекс не указан явно, по умолчанию он устанавливается равным "0". Отличный от нуля индекс используется для случаев, когда в системе одновременно подключено несколько устройство с одинаковым наименованием, например, «dshow1://USB 2.0 HD Camera», если уже имеется «dshow://USB 2.0 HD Camera»​.

Например, можно задать требуемое разрешение и кодек, который будет выдавать USB-камера (отличные от настроек по умолчанию):

-pixel_format yuv420p -video_size 1280x960

Список возможных опций и список значений этих опций зависит от формата и конкретного устройства. Узнать набор разрешенных значений для dshow-устройств можно в командой строке с помощью следующей команды:

ffmpeg -list_options true -f dshow -i video="<device name>"​​

Значение свойства additionalOptions можно задавать​ в конце адресной строки. 

Пример:

​dshow0://A4 TECH USB2.0 PC Camera J::-pixel_format yuyv422 -video_size 640x480

Примечание

Строка с дополнительными параметрами должна содержать исключительно дополнительные параметры, т.е. указывать ffplay,  параметры -f или -i не нужно.

Работа с многопоточными устройствами

Для камеры, создаваемой на базе объекта Устройство видеоввода с моделью Dshow video (USB camera), можно использовать два потока, для каждого из которых можно выбрать кодек:

  • YUV422 – кодек, предназначенный для потока детектора,
  • MJPEG – кодек для отправки по сети или сохранения в архив.

См. также Настройка многопоточного видеосигнала.

Форматы Dshow video (USB camera)

Поддерживаемые форматы Dshow video (USB camera):

  • RAWVIDEO/RGB24BGR24 (bgr24),
  • YUV422 (yuyv422)​,
  • YUV420P (yuv420p),
  • MJPEG (mjpeg),
  • H.264 (h264),
  • H.265 (h265, hevc).
  • No labels