Сборка FFMPEG с --enable-libxcb в Linux - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь использовать команду x11grab из FFMPEG. Поэтому для установки FFMPEG я сделал

opkg install ffmpeg

Однако затем я заметил, что для использования команды x11grab мне нужно было собрать ее с --enable-libxcb, которая при запуске. Как мне это сделать? Нужно ли устанавливать какие-либо другие зависимости для этого?

1 Ответ

0 голосов
/ 28 марта 2020

Зависимости --enable-libxcb определяются автоматически, поэтому вам не нужно явно указывать этот параметр, если вы не отключаете автоопределение вручную и другие компоненты.

Существует четыре параметра конфигурации libxcd:

--enable-libxcb          enable X11 grabbing using XCB [autodetect]
--enable-libxcb-shm      enable X11 grabbing shm communication [autodetect]
--enable-libxcb-xfixes   enable X11 grabbing mouse rendering [autodetect]
--enable-libxcb-shape    enable X11 grabbing shape rendering [autodetect]

Согласно файлу configure зависимости для каждого из них:

  • libxcb: xcb/xcb.h, версия 1.4 или выше.
  • libxcb-shm: xcb/shm.h
  • libxcb-xfixes: xcb/xfixes.h
  • libxcb-shape: xcb/shape.h

Вам необходимо установить любой пакет, который их поставляет. Я не уверен, какой дистрибутив вы используете, поэтому вам придется поискать его. Или вам может понадобиться скомпилировать libxcb самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...