MJPG
JPEG是静态图片的编码格式,MJPG是动态的视频编码格式
可以简单理解:MJPG就是把多个JPEG图片连续显示出来
MJPG的优点
很多摄像头本身就支持JPEG,MJPG,所以处理器不要太多处理
MJPG的缺点
MJPG只是多个JPEG图片的组合,它补考虑前后两帧的数据变化,总是传输一帧帧图像:传输带宽要求高
H264等视频格式,会考虑前后两帧的数据变化,只传输变化的数据:传输带宽要求低
1.更新源
sudo apt-get update #更新软件列表
sudo apt-get upgrade #更新软件
2.安装需要的库
sudo apt-get install libjpeg8-dev #JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev #4l是小写"L"
sudo apt-get install cmake #下载编译工具
3.下载安装文件
sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git
4.进入下载目录
cd mjpg-streamer/mjpg-streamer-experimental
5.编译
make all #编译
6.安装
sudo make install #安装
修改start.sh将usb摄像头该为pi摄像头
将./input_uvc.so修改为./input_raspicam.so
input_uvc.so是usb摄像头,input_raspicam.so是pi摄像头
7.打开摄像头
sudo sudo raspi-config
8.测试
在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面
测试成功