V4L在嵌入式设备上应用广泛,他对硬件进行加速,而不经过X的管理,提高系统的性能。
1、Video4Linux介绍
Video4Linux从1997年开始引进,它基于一个统一的接口,并用于视频的获取驱动。因此它通常被认为是一个视频获取的框架,通常应用于照相机、电视调谐器、甚至是收音机。
主要针对片上芯片的多媒体设计。
2、Video4Linux应用于输出设备
映射视频处理设备。
多通道的视频流处理硬件。
控制视频输出硬件,硬件特性允许Framebuffer覆盖视频流之上,Framebuffer和视频硬件紧密结合。
控制像素格式和大小,色度,亮度,Alpha混合的控制。
3、Video4Linux的支持
(1)Gstreamer
产生一个direct V4L Video Output Overlay sink。
可以利用硬件进行颜色转换并直接显示,视频加速显示到设备上,不支持X11。
封装的Gstreamer插件允许以下操作:
a、全局Alpha控制
b、色度调节
c、图像翻转
d、图像旋转
(2)Xv
Xv支持硬件加速进行颜色转换,可以基于UI的X11。
(3)DirectFB
在DirectFB的框架中也支持V4L的Output Overlay。