『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 52006|回复: 73

[插件集成] 大神插件WebRTC,解決HA攝影機延遲的問題

  [复制链接]

9

主题

270

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2205
HASS币
15
发表于 2021-4-20 10:51:31 | 显示全部楼层 |阅读模式
本帖最后由 diba.qiu 于 2021-4-20 11:08 编辑

實測外網秒開且不延遲(效果不輸之前透過motioneye整合的),推薦給大家!!!

除了大神測試過的攝影機: FOSCOM C2M、螢石C6CN我測試也OK

https://github.com/AlexxIT/WebRTC
以下為原文翻譯:
WebRTC相機
家庭助理自定義組件,用於使用WebRTC技術實時查看IP攝像機RTSP流。
基於:
為什麼選擇WebRTC:
  • 可以在任何現代瀏覽器中使用,甚至可以在手機上使用
  • 唯一具有最小相機流延遲(0.5秒及以下)的瀏覽器技術
  • 適用於不穩定的頻道
  • 不使用轉碼並且不加載CPU
  • 支持帶聲音的攝像機流
常問問題
問:我看不到視頻流
A。
  • 如果您的相機可以與其他集成一起使用-並不意味著它將與該集成一起使用
  • 如果您的攝像機可以在VLC中使用-並不意味著它可以與此集成一起使用
  • 如果您的相機可以與其他集成一起遠程使用-並不意味著它將與該集成一起遠程使用
如有任何問題,請檢查:
  • 檢查是否已在“配置>集成”頁面上安裝了集成
  • 檢查您是否與Hass服務器位於同一網絡上
  • 檢查您是否未設置僅轉發8123端口的Hass服務器(具有虛擬機或Docker安裝或防火牆的用戶),因為WebRTC使用隨機UDP端口進行視頻流傳輸
  • 在“配置>日誌”頁面中檢查您是否沒有任何錯誤
  • 檢查帶有Bunny的默認視頻是否有效:
[color=var(--color-prettylights-syntax-entity-tag)]鍵入:[color=var(--color-prettylights-syntax-string)]“自定義:的WebRTC相機”[color=var(--color-prettylights-syntax-entity-tag)] URL:[color=var(--color-prettylights-syntax-string)]“ RTSP://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov ”
PS。如果沒有HTTPS,某些移動瀏覽器將無法顯示流。Firefox瀏覽器中的流也存在問題。
問:錯誤:自定義元素不存在:webrtc-camera。
答:組件會自動將自定義卡添加/webrtc/webrtc-camera.js到您的資源中。
檢查是否在“集成”頁面中安裝了組件。並嘗試清除瀏覽器緩存。另外,您可以嘗試將此卡手動添加到資源中。
問:對流的外部訪問不起作用
A. WebRTC技術不能使用對Hass的HTTP / HTTPS訪問。它使用隨機的UDP端口進行連接。即使您擁有專用IP地址
,它也可以處理對流的訪問,但並非在所有情況下都可以。
在每次流式傳輸開始時,都會佔用一個隨機的UDP端口。流結束時釋放端口。理論上應該對數據進行加密,但是我還沒有測試過
如果您的流不是以外部連接開始(保持狀態Trying to connect),則可能是在對稱NAT之後。路由器上的UDP端口轉發幫助了一些用戶。您可以在集成選項中自定義端口範圍。建議每個攝像機至少使用10個端口。
有關更多技術信息,請閱讀有關STUNUDP打孔的信息
問:頁面上有很多攝像機時,某些流不會加載。
答:默認設置僅支持10個並發流(從Hass服務器到應用程序或瀏覽器)。轉到“配置>集成> WebRTC攝像機>選項”,然後增加端口範圍。如果要從外部訪問攝像機,還需要在路由器上轉發新的端口範圍。
問:支持哪些編解碼器?
答:WebRTC支持
:AVC/H.264用於視頻和G.711 PCM (A-law),G.711 PCM (µ-law)用於音頻。
WebRTC技術不支持HEVC/H.265視頻和AAC音頻。
安裝
您可以使用HACS自定義存儲庫安裝組件:HACS>集成> 3個點(上角)>自定義存儲庫> URL:AlexxIT/WebRTC>類別:集成
或手動將webrtc文件夾從最新版本複製到custom_componentsconfig文件夾中的文件夾。
設定檔
視頻演示
帶有GUI。配置>集成>添加集成> WebRTC攝像機。
如果集成不在列表中,則需要清除瀏覽器緩存。
組件不會創建設備/實體/服務。它僅創建lovelace自定義卡:
最小的
類型:' custom:webrtc-camera '網址:' rtsp:// rtsp:[email protected]:554 / av_stream / ch0 '
或者
類型:“ custom:webrtc-camera ”實體:camera.generic_stream  #更改為您的攝像頭entity_id
滿的
類型:' custom:webrtc-camera '網址:' rtsp://rtsp:[email protected]:554/av_stream/ch0'標題:我的超級相機 #可選卡標題海報:https : //home-assistant.io/images/cast/splash.png  #靜止圖像時流是裝載路口:0.75  #當視頻元素的小於75%是在屏幕自動暫停流,默認情況下50%的ui:true #自定義視頻控件,默認false
關於
支持的客戶:
  • macOS:Google Chrome,Safari
  • Windows:谷歌瀏覽器
  • Android:Google Chrome,Home Assistant移動應用
  • iOS:家庭助理移動應用
局限性:
  • 僅適用於H.264 camaras
  • 有時外部訪問流有困難
已知的工作相機:
  • ActiveCam AC-D2121IR3
  • ActiveCam AC-D7121IR1W(支持聲音)
  • EZVIZ C3S
  • 海康威視DS-2CD2T47G1-L,DS-2CD1321-I,DS-2CD2143G0-IS
  • Reolink:RLC-410,RLC-410W,E1 Pro,4505MP
  • Sonoff GK-200MP2-B(支持聲音)
  • TP-Link Tapo C200
  • Wyze Cam v2(支持聲音)
  • 大華DH-IPC-HDPW1431FP-AS-0280B(支持聲音)
  • 易1080p圓頂Hi3518e芯片組(帶hack
  • 易1080p圓頂MStar Infinity芯片組(帶hack
除錯
添加到您的configuration.yaml:
logger:    default: warning
  logs:
     custom_components.webrtc: debug


评分

参与人数 2金钱 +25 收起 理由
+ 20 感谢楼主分享!
neoyang + 5

查看全部评分

回复

使用道具 举报

5

主题

279

帖子

2376

积分

金牌会员

Rank: 6Rank: 6

积分
2376
金钱
2087
HASS币
50
发表于 2021-4-20 14:54:05 | 显示全部楼层
太好了,之前不支持lovelace,现在终于可以了
回复

使用道具 举报

59

主题

677

帖子

4365

积分

论坛元老

Rank: 8Rank: 8

积分
4365
金钱
3683
HASS币
20
发表于 2021-4-20 14:55:39 | 显示全部楼层
直接填写rtsp:[email protected]:554 / av_stream / ch
是不是只有在家里的局域网才可以看
回复

使用道具 举报

9

主题

270

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2205
HASS币
15
 楼主| 发表于 2021-4-20 15:26:39 | 显示全部楼层
gmshiwoge 发表于 2021-4-20 14:55
直接填写rtsp::554 / av_stream / ch
是不是只有在家里的局域网才可以看

外網連HA也能看喔^^
回复

使用道具 举报

1

主题

176

帖子

2272

积分

金牌会员

Rank: 6Rank: 6

积分
2272
金钱
2096
HASS币
0
发表于 2021-4-20 15:38:26 | 显示全部楼层
感觉比官方的stream好用
回复

使用道具 举报

9

主题

270

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2205
HASS币
15
 楼主| 发表于 2021-4-20 15:42:24 | 显示全部楼层
MattSmell 发表于 2021-4-20 15:38
感觉比官方的stream好用

官方跟實際會有5-10秒的時間差,透過此插件接入攝像頭的時間差最多0.5秒
回复

使用道具 举报

40

主题

2178

帖子

8338

积分

元老级技术达人

积分
8338
金钱
6145
HASS币
110
发表于 2021-4-21 10:47:52 | 显示全部楼层
官方是有延迟
这个插件接入群晖下的摄像头失败
之前捡垃圾的博云摄像头失败
大方hack失败

有空再研究下吧
回复

使用道具 举报

9

主题

270

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2205
HASS币
15
 楼主| 发表于 2021-4-21 14:55:03 | 显示全部楼层
ghostist 发表于 2021-4-21 10:47
官方是有延迟
这个插件接入群晖下的摄像头失败
之前捡垃圾的博云摄像头失败

就那麼巧, 我家三顆不同廠牌型號的攝像頭, 都成功了XD
回复

使用道具 举报

40

主题

2178

帖子

8338

积分

元老级技术达人

积分
8338
金钱
6145
HASS币
110
发表于 2021-4-21 15:14:17 | 显示全部楼层
diba.qiu 发表于 2021-4-21 14:55
就那麼巧, 我家三顆不同廠牌型號的攝像頭, 都成功了XD

僅適用於H.264 camaras

估计是这个原因
回复

使用道具 举报

9

主题

270

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2205
HASS币
15
 楼主| 发表于 2021-4-21 15:45:05 | 显示全部楼层
ghostist 发表于 2021-4-21 15:14
僅適用於H.264 camaras

估计是这个原因

webrtc只支持h.264沒錯^^
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-27 08:21 , Processed in 0.270916 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表