溪流


流集成提供了通过家庭助理代理实时流的方法。必威是什么大多数用户不需要配置任何内容或直接与组件接口,因为它是该组件的内部组件相机集成

配置

溪流集成自动加载default_config并由相机支持它的平台。如果default_config被使用,没有单独的configuration.yaml进入是必要的。但是,您可以配置一些额外的选项。

配置变量

ll_hls 布尔 ((可选的,默认:正确

允许禁用低潜伏期HLS(LL-HLS)

segment_duration 漂浮 ((可选的,默认:6

每个HLS段的持续时间,以秒为单位(2至10之间)

part_duration 漂浮 ((可选的,默认:1

一秒钟内的每个部分的持续时间(0.2至1.5之间)

LL -HLS-低潜伏期HLS

LL-HLS减少了流的开始时间和延迟,但是它具有严格的时机和网络要求,并打开了其他浏览器连接。为了避免进入浏览器限制,强烈建议使用HTTP/2代理(例如Nginx或Haproxy)来利用请求管道来利用。默认情况下启用了LL-HLS,但是当不使用HTTP/2时,Home Assistant Frontend将恢复到常规HLS必威是什么,如果打开过多的流。

您可以进一步调整LL-HLS设置configuration.yaml由于它可能会表现更好或更糟,但由于您的网络设置,摄像头或不是本地还是云。

示例配置:

#示例ll-hls configuration.yaml条目。溪流ll_hls真的part_duration0.75segment_duration6

技术细节

该集成当前支持H.264和H.265源流到HLS协议,并且至少需要FFMPEG> = 4。请注意,H.265支持仅限于Safari,iOS和Android。这溪流集成还为音频提供有限的支持。不支持PCM编解码器(例如G.711/G.723/G.726/G.729)。ADTS AAC音频目前也受不了。大多数其他AAC和MP3编码的音频都应该使用。

故障排除

用FFMPEG <4进行手动安装的用户可能会看到类似的错误:

2020-04-28 13:35:43错误(Syncworker_5)[homeassistant.util.package]无法安装软件包av == 7.0.1:错误:命令错误地符合退出状态1:/mnt/c/c/c/dev/home -assistant/venv/bin/python3.7 -u -c'导入系统,setuptools,tokenize;sys.argv [0] ='“”''/tmp/pip-install-twd7glz2/av/setup.py'“'''';__file __ ='“”'''/tmp/pip-install-twd7glz2/av/setup.py''''''''''; f = getAttr(tokenize,''''''''''''''',open)(__ file _______); code = f.read()。替换('“'”'\ r \ n''''','','''''\ n'''''''''); f.close(); exec(compile(compile(compile(compile))代码,__file__,'“”''exec''''')'install-record/tmp/pip-record-x9tw2ql2/install-record.txt -single-vers-vers-version-externally-maned-compile-- compile-- compile-install-headers/mnt/c/dev/home-assistant/venv/include/site/python3.7/av cwd:/tmp/pip install-twd7glz2/av/

您可以通过运行以下步骤来更新FFMPEG> = 4:

sudo附加措施PPA:jonathonf/ffmpeg-4 sudo apt升级
Baidu