V4L2
V4L2 (Video4Linux2) ist die Programmierschnittstelle des Linux-Kernels, über die Anwendungen auf Kameras, Videoeingänge und ähnliche Bildquellen zugreifen können. Sie ermöglicht das Einstellen von Format, Auflösung und Belichtung, das Steuern der Aufnahme sowie übertragen von Bilddaten in einem einheitlichen Modell. Ein zugehöriger Kernel-Treiber meldet die Fähigkeiten einer Quelle an das System und stellt deren Register über diese Schnittstelle bereit. Für den Bildtransport sieht der Standard ein Buffering vor, das den Datenstrom auch bei hoher Bildrate gleichmäßig hält.