libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices