Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section


Column
width35%


Panel
borderColor#CCCCCC
bgColor#FFFFFF
titleBGColor#F0F0F0
borderStylesolid
titleНа странице:
Table of Contents
maxLevel3




Добавление объекта Устройство видеоввода для получения видео с подключённых по 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»

...

  • . В результате будет доступно устройство без аудио, но с видео.

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

...

  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).
    Info
    titleПримечание

    Подробнее можно прочитать на странице Мастер создания 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

...