当前位置: 首页 > 工具软件 > android-utils > 使用案例 >

V4l-utils

段阳夏
2023-12-01

V4l-utils
内容
1个 v4l-utils
1.1 v4l-utils中的库
1.2 v4l-utils的实用程序
1.3 从开发存储库中获取并安装v4l-utils
1.4 另请参见
v4l-utils
v41-utils是用于处理媒体设备的一系列软件包。

它托管在[ v4l-utils.git ]中,并打包在大多数发行版中。

它提供了一系列库和实用程序,可用于控制媒体板的多个方面。

v4l-utils中的库

  • libv4l库可帮助V4L2应用程序处理不同的视频格式,包括某些特定网络摄像头型号上的格式;
  • libdvbv5库可帮助使用Linux [ DVB版本5 API ] 开发DVB应用程序;
  • libv4l2rds库可帮助开发RDS无线电应用程序;

v4l-utils的实用程序

v4l-utils包含以下实用程序:

  • DVBv5_Tools:使用DVB设备进行扫描,扫描和执行其他整洁工作的工具;
  • ir-keytable:转储,加载或修改ir接收器输入表;
  • ir-ctl:用于处理原始IR并设置lirc选项的瑞士刀工具;
  • media-ctl:处理媒体控制器设备的工具;
  • qv4l2:QT v4l2控制面板应用程序;
  • v4l2兼容性:用于测试驱动程序的v4l2 API兼容性的工具;
  • v4l2-ctl:从cmdline控制v4l2控件的工具;
  • v4l2-dbg:直接获取和设置v4l2设备寄存器的工具;
  • v4l2-sysfs-path:检查机器上安装的媒体设备以及相应的设备节点;
  • xc3028-firmware:Xceive XC2028 / 3028调谐器模块固件操作工具;
  • cx18-ctl:处理基于cx18的设备的工具(不推荐使用v4l2-ctl);
  • ivtv-ctl:用于处理基于ivtv的设备的工具(不推荐使用v4l2-ctl);
  • rds-ctl:处理RDS无线电设备的工具;
  • encode_tm6000:辅助工具,用于解码tm6000专有格式流;
  • cec-ctl:从命令行控制CEC设备的工具;
  • cec-follower:用于模拟CEC追随者的工具;
  • cec-compliance:测试驱动程序和远程CEC设备的CEC API符合性的工具;

从开发资源库获取并安装v4l-utils

大多数发行版中已经提供了v4l-utils实用程序和库。但是,有时您可能需要安装最新的开发版本。

为了从源代码获取和使用v4l-utils,您应该在计算机上安装git,make,gcc和autotools软件包。还需要一些其他依赖项。

例如,在Fedora上,这些是必需的软件包:libjpeg-devel,qt4-devel,内核头文件,desktop-file-utils和alsa-lib-devel。为了构建库文档,还需要点和doxygen。对于LaTex和pdf文档,还需要doxygen-latex。

在Ubuntu上,您至少需要build-essential,libjpeg-dev。

一旦安装了依赖项,就可以获取v4l-utils源代码并进行编译(将xyz替换为此处找到的最新版本):

$ wget http://linuxtv.org/downloads/v4l-utils/v4l-utils-x.y.z.tar.bz2
$ tar xvfj v4l-utils-x.y.z.tar.bz2
$ cd v4l-utils-x.y.z
$ ./configure

如果所有依赖项都已正确安装,则可以使用以下命令进行编译:

$ make

并安装(以root用户身份):

# make install

libdvbv5文档可以通过以下方式生成:

$ make doxygen-doc

并且,对于PDF格式:

$ make doxygen-pdf

另请参阅
http://git.linuxtv.org/v4l-utils.git/blob/HEAD:/README.libv4l
http://git.linuxtv.org/v4l-utils.git/tree/HEAD

 类似资料: