type
status
date
slug
summary
tags
category
icon
password
URL
本文首发于本人公众号,可以扫码右边的二维码,关注公众号查看本文章,并且公众号里已经有较为热烈的讨论:)

现在的消费级别摄像头(小米,萤石,360等)都是封闭式了,必须要用他们家的app才能观看摄像头视频,导致用户无法方便的统一管理和录制。这次在HASS论坛看到了一个方案,可以将小米的摄像头转别的流(主要是RTSP),方便做进一步的集成和管理。
- 一、docker安装xiaomi的miloco,用compose的语句如下:
端口可以自己改,默认是8000,volumes那边根据自己的实际情况来改。
docker起来后,用https://ip:8000登录,登录后会提示你输入密码,记住输入的密码,稍后会用到。
登录之后,点击小米授权,小米授权的页面,记得将IP地址改成你自己的ip地址。即:https://IP:8000这样。

稍等一会,会看到页面罗列的所有的摄像头。

按下键盘的F12键,开发者工具里, 选择“网络”,然后刷新一下浏览器,然后网络下面会有一个camera_list,双击打开,获取每个摄像头的ID。

DID后面的就是camera的ID,把所有相关的DID都记录下来。

转换刚刚打开https://IP:8000的那个登录密码成MD5值。可以用下面的链接,在左边框,输入之前的密码,点击“MD5加密”,右边的框里的值记得保存下来。
https://www.jyshare.com/front-end/703/
- 二、安装go2rtc(流媒体转发工具)
volumes根据自己的情况修改。
docker安装好之后,用 http://IP:1984 打开go2rtc。点击“config”,输入下面的代码,记得修改用户名和密码,如图。然后点击“save & restart”。
如下图

- 三、安装micam
如下,micam可以添加多个,下面是添加三个的sample,可以自行参考添加和删除。
MILOCO_PASSWORD那边填写步骤一处的MD5加密密码
CAMERA_ID就是之前步骤一抓取的camera ID
RTSP URL就是步骤二安装的共go2trc的IP地址,端口用8554。/后面要对应步骤二设置的空的流的名字。
- 四、回到go2trc,检查画面(稍等步骤三的docker完全起来后)
用http://IP:1984 打开后,点击stream检查画面是否有了,有了就正常了。

这样,就获得了每一个摄像头的rtsp地址。
rtsp://[用户名]:[密码]@[IP]:8554/客厅
有了摄像头的rtsp地址,后面玩法就多了,比如可以接入 frigate整合到HA,或者接入NAS对摄像头视频进行统一保存和管理。
比如,我就把这些摄像头的视频都放到了群晖里。


- Author:AI Innovation
- URL:http://inno4ai.com/article/2db97a38-0bdb-8094-aa3f-e9c4c4cc03ca
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts






