河南视频网关运维之Windows篇
准备工作
1. 加入微盘
登录企业微信,收到邀请进入微盘,微盘-共享-视频事业部-运维组,这里是部门运维组整理的所有工作相关文件,可随时上传、下载、更新文件,方便小伙伴们跨平台、跨设备的实时处理工作内容与文件。
2. 获取服务器远程信息
视频转码上云网关在河南的各个路公司处,Windows网关的远程方式有两种,一种是依赖外网远程工具远程,如todesk、向日葵等;另一种是进入内网环境后使用Windows自带功能[远程桌面连接(mstsc)](mstsc | Microsoft Learn)远程。
远程信息已保存在微盘中:视频事业部-运维-河南-网关-河南网关远程信息表.xlsx,里面记录了向日葵和todesk的设备码和远程密码。这里推荐使用todesk
作为主要远程连接工具,可酌情保存一份远程配置文件在todesk上随时远程使用。
3. 获取运维的摄像机信息
转码网关摄像机数据文件地址:C:\GDTS\CoderTransferControl\system.db
,默认使用Database4.exe打开,打开后查询表名CameraInfo。
已经导入的摄像机数据我们备份在了微盘,路径为:视频事业部-运维-河南-网关-河南高速公路公司-路段单位,另外还包含了路由信息和网卡信息。
路由信息:设置摄像机IP的网络段自定义指向一个网关路由,若不可抗因素导致路由信息丢失,则摄像机与转码上云网关链路断开,拉流取不到视频流。
网卡信息:记录了静态内网地址。若外网网络不通,可进入路公司内网后通过内网地址远程转码网关。
1. 主控程序
程序路径:C:\GDTS\CoderTransferControl\
主控程序本体:CoderTransferControl.exe
配置文件:C:\GDTS\CoderTransferControl\config.ini
,配置转码路数、转码进程个数和设备端口号
2. 转码程序
2.1. 标清转码
河南转码网关使用海康GPU转码卡,最多支持转码路数为704x576分辨率视频输出同时转码200路。GPU有四个转码芯片,标清704x576分辨率转码程序工作在本机7777、7778、7779和7780端口
程序路径:C:\GDTS\TransCodingServerA、TransCodingServerB、TransCodingServerC、TransCodingServerD
2.2. 高清转码
高清1920x1080分辨率由cpu转码,工作在7781端口。
程序路径:C:\GDTS\TransCodingServerE
保证主控CoderTransferControl.exe
和转码TransCodingServer{A..E}.exe
的运行
3.守护进程
当主控和转码因不可抗因素停止工作后,可由守护进程自动拉起。
主控守护进程文件名:blrun_control.exe
转码守护进程文件名:blrunA.exe
、blrunB.exe
、blrunC.exe
、blrunD.exe
、blrunD.exe
。
守护进程配置文件:run.ini
4.运维排查
必备工具:
- VLC media player:rtsp流地址测试工具
- Dbgview.exe:线程信息查看工具
- Database4.exe:数据库查看工具
- PingInfoView:批量ping工具
运行bat脚本后程序会单路自动下发推流,打开Dbgview.exe
查看已推流个数
启动或重启转码可以参考使用C:\GDTS\重启转码程序.bat
Dbgview.exe
的使用
筛选include填写 ip:
查看推流个数
筛选include填写摄像机编号,一般是uuid,查看当前转码所在端口或转码进程
注意:当出现该条数据无效,丢弃[摄像机编号]的特殊情况,若为最新版本的transCodingServer,需要与研发及时沟通,并在问题定位后方可重启转码
日志路径C:\GDTS\TransCodingServer{A..E}\gdinfo.log
日志检索摄像机编号可查看转码信息