找回密碼
 立即註冊
    查看: 217|回覆: 0

    攝影機在 HA 裡為什麼慢十秒:RTSP、ONVIF、go2rtc、WebRTC 怎麼搭

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 11:47:51 | 顯示全部樓層 |閱讀模式
    門鈴按下去,手機上要等八秒才看到人 —— 那時候人已經走了。

    這篇把攝影機接進 HA 的四個名詞講清楚,然後照步驟把延遲壓到一秒以內。

    先講一件很多教學還沒更新的事:Home Assistant 從 2024.11 開始
    就把 go2rtc 內建了(它列在 `default_config` 裡,HA OS 和 Container 安裝都自動啟用)。
    支援的攝影機現在預設走 WebRTC,不是 HLS。

    所以如果你手上那篇教學開頭是「HA 預設延遲 5 到 10 秒,要裝 HACS 的 WebRTC Camera 才能改善」,
    那是 2024 年以前的狀況。現在多數人只要把 RTSP 網址填對就已經是低延遲了,
    慢的話原因通常在別的地方,下面會一個一個排除。

    慢的話原因通常在別的地方

    四個名詞,三十秒講完


    • RTSP —— 攝影機吐影像的標準管道。幾乎每台 IP 攝影機都有。
      它本身延遲很低(1 秒內),但瀏覽器不能直接播,中間一定要有東西轉一手
    • ONVIF —— 標準化的控制介面。不是拿來看畫面的,
      是拿來轉雲台、讀攝影機自己的動作偵測事件、自動問出 RTSP 網址
    • go2rtc —— 那個「轉一手」的東西。收 RTSP,吐瀏覽器能播的格式。HA 已內建
    • WebRTC —— 瀏覽器端最快的播放方式,原本是給視訊通話用的,延遲可到 0.5 秒


    一句話:RTSP 進來、go2rtc 中轉、WebRTC 出去;ONVIF 走另一條線負責控制。

    步驟 1:量出你現在到底延遲幾秒

    不要憑感覺。做法:


    • 手機開一個碼錶(內建時鐘 App 就有),按開始
    • 把手機螢幕舉到攝影機前面
    • 另一手用平板或電腦開 HA 的攝影機畫面
    • 同時拍一張照片(把手機和 HA 畫面拍在同一張裡)
    • 兩個數字相減


    你會看到什麼:


    • 0.3 ~ 1.5 秒 —— 你已經在走 WebRTC 了,這篇你只需要看步驟 6 的 ONVIF 和步驟 7 的坑
    • 4 ~ 12 秒 —— 走的是 HLS。往下做
    • 完全沒畫面 —— 先做步驟 2


    步驟 2:找出你的 RTSP 網址,並且先用 VLC 驗過

    路徑每家不一樣。常見的幾家:

    以下還有約 86% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 00:55 , Processed in 0.118646 second(s), 25 queries .

    快速回覆 返回頂部 返回列表