The video tools

Even if using the sysfs interface to manage video devices in a more efficient manner, we can use a dedicated tool set named v4l-utils in the package by the same name, which can be installed as usual into the system if it is missing.

The main program in the package is v4l2-ctl that can be used to get a lot of information regarding a video device. Just to show the power of this command, let's try to explore all capabilities of a video device assuming we know about nothing of it. First of all, we can detect connected video devices using the --list-devices option argument as shown here:

root@bbb:~# v4l2-ctl --list-devices 
USB 2.0 Camera (usb-musb-hdrc.1.auto-1): 
   /dev/video0 
   /dev/video1

Then, we have discovered that our device has been ...

Get GNU/Linux Rapid Embedded Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.