引言
树莓派因其小巧的体积和丰富的扩展性,成为了DIY爱好者和初学者的热门选择。本文将教大家如何使用树莓派一键启动mjpg直播,实现实时视频监控。通过简单的设置,你将能够轻松地将树莓派变成一个便携式的监控设备。
准备工作
在开始之前,请确保你已准备好以下材料:
- 树莓派(建议使用树莓派3或更高版本)
- Micro SD卡(至少8GB)
- 电源适配器
- USB摄像头
- 树莓派外壳(可选)
安装Raspbian操作系统
- 下载Raspbian操作系统:访问树莓派的官方网站,下载最新版本的Raspbian操作系统。
- 将下载的镜像文件写入Micro SD卡:使用USB闪存驱动器和镜像写入工具(如Balena Etcher)将镜像文件写入SD卡。
- 将SD卡插入树莓派,连接电源和USB摄像头,启动树莓派。
安装mjpg-streamer
- 打开终端,输入以下命令更新系统包列表:
sudo apt-get update - 安装mjpg-streamer:
sudo apt-get install mjpg-streamer
配置摄像头
- 连接USB摄像头到树莓派。
- 打开终端,输入以下命令查看摄像头是否正常工作:
v4l2-ctl --list-devices - 如果摄像头列表中出现你的摄像头型号,说明摄像头已正常连接。
配置mjpg-streamer
- 进入mjpg-streamer的配置目录:
cd /usr/local/share/mjpg-streamer - 复制
shutter.conf和mjpg_streamer.sh到~/.config/mjpg-streamer目录:cp shutter.conf ~/.config/mjpg-streamer/ cp mjpg_streamer.sh ~/.config/mjpg-streamer/ - 修改
~/.config/mjpg-streamer/shutter.conf文件,设置摄像头参数:video_device=/dev/video0 camera_param=-f yuv420p -s 640x480 - 修改
~/.config/mjpg-streamer/mjpg_streamer.sh文件,设置直播地址:http_port=8080
一键启动mjpg直播
- 将以下命令保存为
start_mjpg.sh文件:#!/bin/bash cd /usr/local/share/mjpg-streamer ./mjpg_streamer -i "input_uvc.so -f yuv420p -s 640x480" -o "output_http.so -w http -p 8080" - 给
start_mjpg.sh文件添加执行权限:chmod +x start_mjpg.sh - 运行
start_mjpg.sh文件启动mjpg直播:./start_mjpg.sh
访问直播流
- 在浏览器中输入树莓派的IP地址,例如:
http://192.168.1.100:8080。 - 你将看到实时视频流。
总结
通过以上步骤,你已经成功将树莓派配置为一个mjpg直播设备,可以轻松实现实时视频监控。你可以根据需要调整摄像头参数、直播地址等设置,以满足不同的监控需求。
