v4L
Video4Linux (v4L) is the Linux kernel subsystem and user-space interface for video capture and output devices, including webcams, analog and digital capture cards, and TV tuners. It provides drivers, hardware abstraction, and APIs that allow applications to acquire video frames and drive display devices.
The original Video4Linux API (v4L) emerged in the late 1990s and evolved into Video4Linux2 (v4L2), the current
Architecture and operation: A video device is exposed as a character device. The kernel side implements a
Usage and tooling: Common tools include v4l-utils (v4l2-ctl, v4l2-req-capabilities) to query and configure devices, and libraries
Status and scope: V4L2 remains the standard interface for Linux video devices. The term v4L is sometimes