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包含以下实用程序:
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,您应该在计算机上安装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 installlibdvbv5文档可以通过以下方式生成:
$ 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