V4L,其全称是Video4Linux(Video for Linux),是在linux内核中关于视频设备的API接口(网上有些帖子说是内核驱动,这种说法是不妥的),涉及开关视频设备、采集并处理视频图像信息。V4L从2.1.x版本的内核中开始出现。 现在出现Video4Linux2 (Video for Linux Two),简称V4L2。很显然,他是V4L的改进版,修复了第一代的部分设计bug。从2.5.x开始,V4L2就被集成到内核里面去了。尽管如此,还是有一部分设备的驱动不支持新版本的V4L2,所以,有时候我们会看到V4L跟V4L2同时出现在代码里面。