1、简述
在 Ubuntu20.04 系统中,使用V4L2获取USB摄像头数据,然后推流至视频服务器,如:SRS、mediamtx
2、硬件、驱动检查
建议先检查硬件、驱动是否正常,比较连接USB摄像头后的信息
1)lsusb 查看USB设备
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2bdf:028b SN0002 4K USB Camera
……
2)查看设备文件
ls /dev/video*
video0 video1
3)安装 V4L2 工具
sudo apt install v4l-utils
4)查看USB摄像头
v4l2-ctl --list-devices
4K USB Camera: 4K USB Camera (usb-0000:00:0c.0-2):/dev/video0/dev/video1/dev/media0
5)为什么有两个/dev/video
自从Ubuntu16.04(linux4.15)以后一个USB摄