首页 > 解决方案 > 在 Linux 中使用 --enable-libxcb 构建 FFMPEG

问题描述

我正在尝试使用 FFMPEG 的 x11grab 命令。所以要安装 FFMPEG 我做了

opkg install ffmpeg

但是,然后我注意到要使用 x11grab 命令,我需要使用 --enable-libxcb 来构建它,当我运行 . 我该怎么做呢?我是否需要安装任何其他依赖项才能执行此操作?

标签: linuxffmpeg

解决方案


依赖项是自动检测的--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 形状:xcb/shape.h

您需要安装提供这些的任何软件包。我不确定您使用的是什么发行版,因此您必须查找它。或者您可能需要自己编译 libxcb。


推荐阅读