本帖最后由 jyz_0501 于 2018-10-29 18:49 编辑
所用的摄像头是小蚁一代摄像头720夜视版,型号为YHS-113
https://bbs.hassbian.com/thread-2850-1-1.html
https://bbs.hassbian.com/thread-361-1-1.html
https://bbs.hassbian.com/thread-1130-1-1.html
论坛有3篇关于小蚁摄像头接入的帖子,但是还是有一点坑,在此借用L大的主题,填一下坑。。。
根据这3篇帖子,总结了以下几点:
1、摄像头固件可以是1.8.6.1B版本,也可以是最新版本;
2、使用原版ffmpeg延迟较大,改用重新编译的带OMX加速的 ffmpeg版本更好;
3、破解后支持rstp同样可以接入官方APP,无法接入官方APP的可以下载老版本1.6.1的APP;
4、破解时插入内存卡,黄灯一直亮的解决办法;
5、HA和HB的配置
一、破解固件使其支持rstp
老版本方法:下载 1.8.6.1B_201603181307 版本 官方固件,把home文件放到SD卡根目录,插入内存卡,通电,等待刷机完成,然后在下载对应的1.8.6.1B_rtspfix 破解固件,同样解压所有文件到SD卡根目录,插入内存卡,通电,等待刷机完成;
新版本方法:如果你的设备更新到了1.8.7.0C_201705091058版本,那么就要使用通用破解脚本,只破解telnet权限就可以了。
- 在SD卡建立一个test文件夹,并在test文件夹下新建一个 equip_test.sh 粘贴以下内容到这个文件
#!/bin/sh
# Telnet
if [ ! -f "/etc/init.d/S88telnet" ]; then
echo "#!/bin/sh" > /etc/init.d/S88telnet
echo "telnetd &" >> /etc/init.d/S88telnet
chmod 755 /etc/init.d/S88telnet
fi
dr=`dirname $0`
# fix bootcycle
mv $dr/equip_test.sh $dr/equip_test.sh.moved
#修改root密码为123456
echo "root:123456" | chpasswd
reboot
- 下载 https://github.com/fritz-smh/yi-hack/archive/master.zip 将压缩包解压复制 sd\test\rtspsvrM 到sd卡根目录
- 摄像头重新开机,插入SD卡,然后等待摄像头重启 灯状态为蓝色后,摄像头的telnet服务就可以使用了。
- 用putty工具telnet到 192.168.0.1 (这里请改为你摄像头的ip) 连接摄像头,输入用户名root 密码 123456
- 运行命令就可以了 cp /tmp/hd1/rtspsvrM /home/rtspsvr 意思是 把rtspsvrM 复制到/home下的rtspsvr
二、安装重新编译的ffmpeg
下载ffmpeg
wget https://raw.githubusercontent.com/legotheboss/YouTube-files/master/ffmpeg_3.1.4-1_armhf.deb -O ffmpeg.deb
解包安装
sudo dpkg -i ffmpeg.deb
安装完使用查看一下ffmpeg的路径
最后测试下ffmpeg的rtsp:使用命令 ffmpeg -rtsp_transport tcp -i rtsp://camreaip:554/ch0_0.h264 标红部分改成你的摄像头IP地址
HB插件:homebridge-camera-ffmpeg-omx 同样是使用omx加速插件代替原版
三、HA HB配置
camera:
- platform: ffmpeg
input: -rtsp_transport tcp -i rtsp://root:[email protected]:554/ch0_0.h264
name: Garage_Camera
extra_arguments: -pred 1 -q:v 2 -s 1280x720
ffmpeg_bin: /usr/bin/ffmpeg
{
"platform": "Camera-ffmpeg-omx",
"cameras": [
{
"name": "Yi Camera",
"videoConfig": {
"source": "-re -i rtsp://root:[email protected]:554/ch0_0.h264",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 20
}
}
|