На странице:

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

С помощью дополнительных настроек можно задать конкретное окно приложения или область окна и декомпрессию. На данный момент в драйвере поддержаны следующие кодеки: захват видео в формате MJPEG (по умолчанию) и RGBA/BGRA, декомпрессия в MJPEG, MPEG2, YUV422.

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

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

  1. Открыть Мастер создания IP-устройств.
  2. В поле IP адрес ввести любой адрес устройства (1). Драйвер автоматически подставляет нужный адрес для данной модели.

    Примечание.

    При добавлении устройства такого типа путем создания объекта Устройство видеоввода необходимо в поле IP адрес указать адрес в формате, описанном ниже (см. Дополнительные настройки FFMPEG-устройства).

  3. Из списка Бренд выбрать значение FFMPEG (2).
  4. Из списка Модель выбрать модель Windows capturer (3).
  5. Из раскрывающегося списка Прошивка выбрать прошивку auto (4).
  6. Нажать кнопку Добавить (5). Устройство будет добавлено в список.
  7. Установить флажок напротив добавленного устройства (6).
  8. Нажать на кнопку Применить (7).
  9. Нажать на кнопку Выход (8).

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

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

gdigrab://"App_name"[: -additionalOptions]

App_name – это название приложения, которое отображается в заголовке окна. Название может содержать только символы латинского алфавита и цифры. Если в заголовке окна используются другие символы, необходимо изменить его с помощью сторонних утилит.

С помощью additionalOptions можно задать конкретную область и несколько других опций.

Список опций, которые поддерживает библиотека ffmpeg для режима gdigrab:

  • -draw_mouse <int> отрисовка курсора мыши (от 0 до 1) (по умолчанию 1);
  • -show_region <int> отрисовка границ по линии захвата (от 0 до 1) (по умолчанию 0);
  • -framerate <video_rate> установка частоты кадров (по умолчанию "ntsc");
  • -video_size <image_size> установка размера кадра;
  • -offset_x <int> отступ​ по оси x области захвата (от INT_MIN до INT_MAX) (по умолчанию 0);
  • -offset_y <int> отступ​​ по оси y области захвата (от INT_MIN до INT_MAX) (по умолчанию 0).

Пример значения поля IP адрес со свойством "additionalOptions":

gdigrab://"Calculator":-draw_mouse 1 -show_region 1 -framerate 25 -video_size 640x480 -offset_x 10 -offset_y 10​
  • No labels