摄像头采集播放
环境
硬件
- 魔百盒CM311-1A-YST
- 外置摄像头(USB接口)
软件
- Armbian
工具
- cheese
- usb_cam
- v4l-utils
- motion
- mediamtx
步骤
-
通过usb接入摄像头
-
安装motion
- sudo apt-get install motion
- sudo nano /etc/motion/motion.conf
-
配置motion
一些常见参数:
daemon on #开启守护进程(选配)
target_dir /home/pi/motion-images #图片保存的路径
videodevice /dev/video0 #摄像头设备(默认)可修改
stream_localhost off #允许通过网页查看摄像头
stream_auth_method 2 #开启密码认证
stream_authentication 用户名:密码 #网页查看摄像头的用户名和密码
rtsp_enable true
- 启动motion
- sudo motion
- http://192.168.5.1:8081/
可以通过远程看到摄像头
- 配置rtsp服务器
- https://github.com/bluenviron/mediamtx 下载
- 启动 ./mediamtx
- 摄像头数据推流 ffmpeg -f v4l2 -i /dev/video1 -vcodec libx264 -tune zerolatency -an -f rtsp rtsp://192.168.5.8:8554/testStream
- rtsp播放 rtsp://192.168.5.8:8554/testStream