一个带有摄像头的简单远控小车,基于树莓派3B。
ffmpeg采集摄像头画面并推流到本地rtmp,
livego监听本地rtmp并转为http-flv视频流,
web页面用flv.js播放http-flv,调用php页面执行GPIO操作,完成小车控制。
- 自行编译安装ffmpeg,wiringpi
- 运行
sudo modprobe bcm2835-v4l2
解决摄像头驱动 - 点此下载对应版本的livego(树莓派对应版本为*_linux_armv6.tar.gz)
- 运行sh目录下的
openCam.sh
- (推流不成功的话看看ffmpeg.log找原因。也可以试试raspivid通过管道给ffmpeg然后推到rtmp)
- 更改car.php文件第64行的url为livego的flv路径(具体请参考这里)
- 访问car.php页面应该就可以了吧
- 完了记得执行
closeCam.sh
关掉摄像头