小米攝像頭如何統(tǒng)一管理?micam多實(shí)例部署完整攻略)
后端音視頻智能硬件【免費(fèi)下載鏈接】micam Micam 是一個(gè)專為小米攝像頭設(shè)計(jì)的 RTSP 橋接服務(wù)(非官方)能夠?qū)⑿∶讛z像頭的視頻流本地轉(zhuǎn)推到RTSP服務(wù)器支持接入 HomeAssistant、Go2rtc、Frigate、Scrypted、Homekit 等多種NVR和智能家居系統(tǒng)。該項(xiàng)目采用 Docker Compose 快速部署方案基于小米官方的Miloco并集成Go2rtc實(shí)現(xiàn)RTSP流服務(wù)無需GPU即可運(yùn)行使小米攝像頭能與各類主流智能家居平臺(tái)無縫集成。項(xiàng)目地址https://gitcode.com/gh_mirrors/mi/micam點(diǎn)擊查看免費(fèi)下載micam是一個(gè)專為小米攝像頭設(shè)計(jì)的 RTSP 橋接服務(wù)非官方它能把小米攝像頭的視頻流轉(zhuǎn)發(fā)到標(biāo)準(zhǔn) RTSP 地址讓 HomeAssistant、Frigate、Go2rtc、Scrypted 等 NVR 和智能家居系統(tǒng)直接接入。本文是micam 多實(shí)例部署完整攻略在一臺(tái)服務(wù)器上統(tǒng)一管理多臺(tái)小米攝像頭無需 GPU純 Docker Compose 三步跑起來。一、micam 架構(gòu)為什么能統(tǒng)一管理多臺(tái)攝像頭小米攝像頭官方協(xié)議不直接輸出 RTSP而Miloco是小米官方的攝像頭接入后端。micam 把整套方案封裝成三個(gè)容器各司其職組件角色說明Miloco小米賬號(hào)橋梁綁定小米賬號(hào)后統(tǒng)一管理名下所有攝像頭輸出 WebSocket 高清視頻流Go2rtcRTSP 流服務(wù)器在8554端口匯聚所有 RTSP 流并提供 WebUI1984端口Micam流轉(zhuǎn)發(fā)器每臺(tái)攝像頭對(duì)應(yīng)一個(gè)實(shí)例把 Miloco 的流寫入 Go2rtc 的對(duì)應(yīng)流關(guān)鍵設(shè)計(jì)Miloco 全局只跑一個(gè)綁定一次小米賬號(hào)即可而Micam 按攝像頭數(shù)量橫向擴(kuò)展——每臺(tái)攝像頭一個(gè)獨(dú)立實(shí)例、一條獨(dú)立 RTSP 流。這就是「多實(shí)例部署」的核心思想。轉(zhuǎn)發(fā)邏輯在 micam/init.py 的RTSPBridge.run()中登錄 Miloco → 連接 WebSocket → 等待關(guān)鍵幀 → 通過 FFmpeg 寫入目標(biāo) RTSP 地址斷流自動(dòng)重連。二、一鍵部署 micam 多實(shí)例模板micam 倉庫的 docker-compose.yml 已經(jīng)內(nèi)置了多實(shí)例骨架默認(rèn)啟用micam1并預(yù)置了一個(gè)被禁用的micam2模板擴(kuò)展起來非常省事。git clone https://gitcode.com/gh_mirrors/mi/micam cd micam docker compose up -d部署完成后會(huì)拉起 4 類容器miloco、go2rtc、micam1及后續(xù)啟用的實(shí)例。幾個(gè)貼心細(xì)節(jié)內(nèi)置的 Miloco 為基礎(chǔ)版不帶 AI 引擎無 GPU 算力要求樹莓派也能跑基于官方鏡像修改額外支持arm64并默認(rèn)開啟高清流 音頻流改動(dòng)見 Dockerfile.milocomicam 容器基于 Alpine uv 快速構(gòu)建見 Dockerfile 與 pyproject.toml。三、在 .env 中配置多臺(tái)攝像頭的環(huán)境變量官方建議所有變量統(tǒng)一寫在.env文件中而不是直接改docker-compose.yml見 README.md 提示。多攝像頭采用CAMERA_N_ID/CAMERA_N_RTSP_URL的命名約定cat EOF .env # 公共配置 MILOCO_PASSWORD你的Miloco密碼的md5小寫值 TZAsia/Shanghai # 攝像頭 1對(duì)應(yīng) micam1 CAMERA_ID1234567890 RTSP_URLrtsp://192.168.1.10:8554/stream1 # 攝像頭 2對(duì)應(yīng) micam2 CAMERA_2_ID9876543210 CAMERA_2_RTSP_URLrtsp://192.168.1.10:8554/stream2 EOF三個(gè)必填項(xiàng)獲取方式MILOCO_PASSWORDMiloco WebUI 密碼的MD5小寫CAMERA_ID攝像頭 DID在 Miloco 網(wǎng)頁按 F12 打開開發(fā)者工具從網(wǎng)絡(luò)請(qǐng)求日志中查看見 README.mdRTSP_URLGo2rtc 提供的流地址端口固定8554流名自定義。四、啟用 micam2多實(shí)例的精髓在 YAML 錨點(diǎn)打開 docker-compose.yml你會(huì)發(fā)現(xiàn)micam2通過 YAML 錨點(diǎn)micam/: *micam復(fù)用了micam1的全部配置只覆蓋了兩項(xiàng)micam2: : *micam scale: 0 # Disabled by default, set 1 to enable environment: : *micam_envs CAMERA_ID: ${CAMERA_2_ID} RTSP_URL: ${CAMERA_2_RTSP_URL}scale: 0表示默認(rèn)禁用改為1即啟用該實(shí)例第 3 臺(tái)、第 4 臺(tái)攝像頭照抄micam2塊依次命名micam3、micam4……變量換成CAMERA_3_ID/CAMERA_3_RTSP_URL即可改完執(zhí)行docker compose up -d讓配置生效。驗(yàn)證是否成功docker compose logs -f micam2看到Keyframe detected! Starting stream...即表示該攝像頭流已推送到 RTSP 服務(wù)器 ?五、在 Go2rtc 中聚合全部視頻流micam 只是「搬運(yùn)工」流名要提前在 Go2rtc 里聲明。訪問 WebUIhttp://192.168.1.xx:1984/config.html為每臺(tái)攝像頭配置一條空流streams: stream1: stream2:保存并重啟后每臺(tái)攝像頭的實(shí)時(shí)畫面即可通過rtsp://192.168.1.10:8554/stream1、stream2被任何 RTSP 客戶端拉取也可在 Go2rtc WebUI 里直接預(yù)覽。 Go2rtc 使用network_mode: host見 docker-compose.yml因此 RTSP 地址直接寫宿主機(jī) IP 即可。六、接入 NVR 與智能家居系統(tǒng)流就緒后主流平臺(tái)都能一鍵接入?yún)⒖?README.md 集成清單平臺(tái)接入方式Home AssistantGeneric Camera 集成填入rtsp://...:8554/streamNFrigateNVR 場(chǎng)景可開啟 AI 事件檢測(cè)HAOS 加載項(xiàng)Scrypted攝像頭擴(kuò)展支持 RTSP 直連HomeKit經(jīng) Go2rtc 的 WebRTC/HomeKit 轉(zhuǎn)換以 HA 為例實(shí)體配置大致是camera: - platform: generic name: 客廳小米攝像頭 still_image_url: http://192.168.1.10:1984/stream1.jpg stream_source: rtsp://192.168.1.10:8554/stream1七、常見問題排查清單攝像頭離線確認(rèn)所有攝像頭都綁定在同一個(gè)已登錄的小米賬號(hào)下且 Miloco 網(wǎng)頁中可見登錄失敗檢查MILOCO_PASSWORD是否為 MD5小寫值畫面卡頓/花屏嘗試調(diào)整VIDEO_CODEC默認(rèn)hevc可改h264或STREAM_CHANNEL默認(rèn)0端口沖突修改MILOCO_PORT后同步更新各實(shí)例的MILOCO_BASE_URL不要直接在docker-compose.yml里硬編碼環(huán)境變量統(tǒng)一維護(hù)在.env更清晰。八、相關(guān)文件速查多實(shí)例編排模板docker-compose.yml轉(zhuǎn)發(fā)器主程序WebSocket→RTSPmicam/init.py修改版 Miloco 構(gòu)建腳本高清流音頻Dockerfile.miloco環(huán)境變量完整說明README.md按以上步驟你可以在一臺(tái)閑置主機(jī)上同時(shí)托管 N 臺(tái)小米攝像頭一條命令啟動(dòng)、一份.env維護(hù)從此告別逐臺(tái)手動(dòng)配置。贊分享后端音視頻智能硬件【免費(fèi)下載鏈接】micam Micam 是一個(gè)專為小米攝像頭設(shè)計(jì)的 RTSP 橋接服務(wù)(非官方)能夠?qū)⑿∶讛z像頭的視頻流本地轉(zhuǎn)推到RTSP服務(wù)器支持接入 HomeAssistant、Go2rtc、Frigate、Scrypted、Homekit 等多種NVR和智能家居系統(tǒng)。該項(xiàng)目采用 Docker Compose 快速部署方案基于小米官方的Miloco并集成Go2rtc實(shí)現(xiàn)RTSP流服務(wù)無需GPU即可運(yùn)行使小米攝像頭能與各類主流智能家居平臺(tái)無縫集成。項(xiàng)目地址https://gitcode.com/gh_mirrors/mi/micam點(diǎn)擊查看免費(fèi)下載相關(guān)推薦如何快速部署多攝像頭實(shí)時(shí)物體追蹤系統(tǒng)完整指南如何快速部署多攝像頭實(shí)時(shí)物體追蹤系統(tǒng)完整指南 想要構(gòu)建一個(gè)高效的多攝像頭實(shí)時(shí)物體追蹤與計(jì)數(shù)系統(tǒng)嗎Multi Camera Live Object Track計(jì)算機(jī)視覺深度學(xué)習(xí)交通物流如何快速搭建多攝像頭智能監(jiān)控系統(tǒng)完整部署指南如何快速搭建多攝像頭智能監(jiān)控系統(tǒng)完整部署指南 在當(dāng)今智能化時(shí)代多攝像頭實(shí)時(shí)目標(biāo)跟蹤技術(shù)已成為智能安防、智慧交通等領(lǐng)域的核心技術(shù)。本文將詳細(xì)介紹一個(gè)基于深度學(xué)計(jì)算機(jī)視覺深度學(xué)習(xí)交通物流讓小米攝像頭變身AI監(jiān)控micam接入Frigate NVR實(shí)現(xiàn)智能檢測(cè)完整教程讓小米攝像頭變身AI監(jiān)控micam接入Frigate NVR實(shí)現(xiàn)智能檢測(cè)完整教程 micam 是一個(gè)專為小米攝像頭設(shè)計(jì)的 RTSP 橋接服務(wù)非官方它能將后端音視頻智能硬件創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考