API V4L2 не самый лучший API, и его не так просто использовать. Однако есть несколько доступных ресурсов.
Первый - "официальный" V4L2 doc
В серии статей, написанных на lwn , больше внимания уделяется стороне драйвера V4L2, но все же они очень интересны, если вы хотите понять, как работает V4L2, и правильно его использовать.
Наконец, этот простой, но довольно полный пример захвата видео является хорошей основой кода для всех, кто хочет использовать API V4L2. Он показывает 3 способа (буферы с отображением памяти, вызовы read () и буферы, выделенные приложением) получения данных через датчик камеры.