如果遇到盒子功能正常但上位机功能有异常,大部分为端口问题。参考以下方式排查问题。
首先,我们只推荐使用谷歌浏览器来访问设备,并且请将您电脑的谷歌浏览器下载升级至最新版本(版本号不低于 131.0.6778.140)。 其次,您的电脑应该操作系统高于WIN10版本,CPU性能不低于英特尔I5。 造成视频画面在浏览器上无法播放的原因有很多,主要包含:
检测上位机端口是否开放
1. 端口说明
默认端口 | 端口说明 | 对外开放 | 备注 |
---|---|---|---|
9193 | ks_proxy前台端口(svg) | 必须 | 可映射成其它端口 |
9192 | ks_proxy前台端口 | 必须 | 可映射成其它端口 |
9191 | ks_proxy后台端口 | 必须 | 可映射成其它端口 |
9190 | ks_proxy后台端口 | 必须 | 可映射成其它端口 |
9189 | ks_proxy后台端口 | 必须 | 可映射成其它端口 |
11883 | mqtt服务端口 | 必须 | 可映射成其它端口 |
28083 | web socket端口 | 必须 | 可映射成其它端口 |
11935 | 流媒体服务端口 | 必须 | 可映射成其它端口 |
11985 | 流媒体服务http api端口 | 必须 | 可映射成其它端口 |
18080 | 流媒体服务http server端口 | 必须 | 可映射成其它端口 |
18081 | 流媒体服务websocket端口 | 必须 | 可映射成其它端口 |
18000 | 流媒体服务webrtc端口 | 无延迟实时画面必须 | 主机模式下不可冲突,桥接模式下不可映射成其它端口 |
2. 检测端口是否开放
2.1 在设备平台中【高级设置】-【端口映射】点击“网络检测”查看上位机TCP端口是否开放,如下图
若都检测有效,则需要通过2.2章节的telnet检测18000是否开放
2.2 win10/11打开cmd输入 telnet 192.168.1.99 端口号
, 端口号替换为上面表格的端口号。
若如图则说明端口开放
若出现如下图的现象则说明端口没有开放
若提示telnet命令无效则以管理员权限打开cmd,然后输入:dism /online /enable-feature /featurename:TelnetClient
开启telnet
3. 端口全部开放,上位机功能不正常
进入安装上位机的安装路径,输入docker stop ks_proxy
停止容器后再次检测端口是否开通,若某个端口还是开放,则需安装时换个端口或杀死占用此端口的系统进程。
排查带宽问题
查看云服务器带宽是否大于摄像头播放所需的带宽。 登录摄像头后台查看摄像头码率,如下图: 以海康摄像头为例,码率为4096Kbps,则播放一路摄像头大约需要4M的带宽。请根据所需要播放的数量购买合适的带宽。
chrome浏览器不支持h265的解决方案
背景:
截止到2022年9月,chrome只支持H265硬解,不支持软解,从而绕开了H265专利费的问题;因为Intel/AMD CPU厂商已经交了H265的专利费,而chrome只是调用了CPU的功能而已;如果chrome支持H265软解,那么chrome也要交H265专利费;早期chrome不支持H265硬解的原因是:只支持H265硬解,不是一个完整的方案,部分电脑CPU因为不支持H265硬解,会降低chrome浏览器的使用体验,所以chrome干脆完全不支持H265;但有些场景,比如安防,H265是刚需,所以现在chrome给了硬解这样一个折衷的方案;
前置条件:
- 操作系统:
win10
及以上。 - 若电脑装有独立显卡,请确保安装了独立显卡驱动,并将独立显卡驱动版本升级到最新版。
- 若电脑没有安装独立显卡,请确保cpu为
i5
及以上,并且带核显。
解决流程:
- 将chrome版本升级到
130
及以上。 - (如果电脑没有安装独立显卡)安装 PotPlayer并在安装流程中勾选“安装额外的编解码器(OpenCodec)”。
将视频流编码格式切换至H.264
如果您尝试了上述所有办法,均没有成功的播放出来实时画面,可将视频流编码格式切换成H.264.切换方式如下:
- 在浏览器中直接输入摄像头IP登录摄像头后台管理系统;
- 以下以海康摄像头为例,输入用户名和密码后完成登录;
- 依次找到【设置】、【视音频】、【视频编码】后将选项切换至H.264,确认无误后点击保存(不同的品牌、型号存在区别,请自行寻找);
真诚点赞 诚不我欺
回复