当前位置: 首页 > article >正文

SkeyeVSS国标视频平台项目安装使用说明

1. 服务资源本项目为Skeyevss Community Edition (go-vss)包含后端服务、前端管理后台、国标信令与流媒体联动能力。项目源码地址https://github.com/openskeye/go-vss试用安装包下载 | SMS | 试用安装包下载 | 在线演示1.1 代码与配置资源项目源码当前仓库根目录默认环境变量模板.env.local.default服务配置文件目录etc/Docker 编排docker-compose.yml开发生成脚本scripts/dev/1.2 主要运行组件基础依赖MySQL / Redis / etcd业务服务DB RPC / VSS / Backend API / Cron / Web Proxy媒体服务SkeyesMS独立进程2. 服务架构核心调用关系如下前端通过Web Proxy访问后端接口与静态资源。Backend API负责业务 API调用DB RPC与VSS。VSS负责 GB28181/ONVIF/RTSP 等协议处理并与SkeyesMS协同完成收流、转发与播放。Cron负责定时任务与录像计划。MySQL/Redis/etcd提供数据存储、缓存与服务发现。3. 服务说明3.1 环境准备Go 1.23.xNode.js前端开发需要Docker Docker Compose容器部署需要可选本地 MySQL / Redis / etcd非 Docker 运行3.2 关键配置文件环境变量.env.local可由.env.local.default复制VSS 配置etc/.vss.yamlDB RPC 配置etc/.db-rpc.yamlBackend API 配置etc/.backend-api.yamlWeb 代理配置etc/.web-sev.yamlCron 配置etc/.cron.yaml3.3 默认端口基于.env.local.defaultMySQL11001Redis11002etcd(Client)11003Web Proxy11004Media Server(HTTP)11005VSS(SIP)11008Cron11009DB RPC11010Backend API11011Guard11012VSS HTTP11013VSS SSE11014VSS Cascade SIP11015VSS WS110184. 服务运行4.1 Linux / macOS 本地开发运行第一步准备环境变量在项目根目录执行cp.env.local.default .env.local至少确认以下参数SKEYEVSS_INTERNAL_IPSKEYEVSS_EXTERNAL_IPSKEYEVSS_DATABASE_TYPEsqlite或mysqlSKEYEVSS_*_PORT系列端口是否冲突SKEYEVSS_VSS_SIP_ID/SKEYEVSS_VSS_SIP_DOMAIN/SKEYEVSS_VSS_SIP_PASSWORD第二步启动基础依赖若使用本地依赖先启动 MySQL / Redis / etcd。若使用 SQLite可不启动 MySQL并将SKEYEVSS_DATABASE_TYPEsqlite。第三步按顺序启动服务在项目根目录分别启动go run core/app/sev/db/main.go-env.env.local-fetc/.db-rpc.yaml go run core/app/sev/vss/main.go-env.env.local-fetc/.vss.yaml go run core/app/sev/backend/main.go-env.env.local-fetc/.backend-api.yaml go run core/app/sev/cron/main.go-env.env.local-fetc/.cron.yaml go run core/app/sev/web/main.go-env.env.local-fetc/.web-sev.yaml -web-static-dir前端构建目录SkeyesMS需单独启动按照其配置文件与运行参数启动。4.2 Windows 运行说明Windows 与 Linux/macOS 运行顺序一致建议先配置.env.local启动基础依赖MySQL/Redis/etcd 或 SQLite 模式依次启动db - vss - backend - cron - web确认防火墙放行 SIP/RTP/HTTP 相关端口4.3 Docker Compose 运行使用 Docker 方式时准备.env.prod.d或 compose 使用的 env 文件校验SKEYEVSS_SEV_VOLUMES_DIR、端口、镜像地址配置启动示例docker-compose--profilecore--profileconf up-ddocker-compose.yml中服务已定义依赖关系包含mysql/redis/etcd/skeyesms/dbrpc/vss/backendapi/cron/webproxy。5. 配置设备接入GB28181设备接入前重点确认 VSS SIP 参数来自.env.local与etc/.vss.yamlSIP HostSKEYEVSS_INTERNAL_IP或公网场景配置对应地址SIP 端口SKEYEVSS_VSS_PORT默认11008SIP IDSKEYEVSS_VSS_SIP_IDSIP 域SKEYEVSS_VSS_SIP_DOMAIN设备统一接入密码SKEYEVSS_VSS_SIP_PASSWORD是否启用密码校验SKEYEVSS_VSS_SIP_USE_PASSWORD公网部署场景可按需开启SKEYEVSS_VSS_USE_EXTERNAL_IPSKEYEVSS_VSS_SIP_USE_EXTERNAL_WANSKEYEVSS_EXTERNAL_IP6. 平台使用6.1 管理平台默认入口开发环境http://部署服务器IP:11004默认管理员账号来自.env.local.default用户名admin密码1111116.2 接口文档建议入口http://部署服务器IP:11004/apidoc通用 API 约定与请求体说明见source/doc/api/common.md6.3 视频能力项目支持设备直播、录像回放、云台控制、语音对讲等能力前端通过 Web 代理与后端交互后端通过 VSS 媒体服务完成流控制和播放链路。7. 统一编码规则为保证 GB28181 编码一致性项目约定了国标 ID 前缀变量见.env.local.default平台前缀SKEYEVSS_GEN_PLATFORM_UNIQUEID目录前缀SKEYEVSS_GEN_DIR_UNIQUEIDNVR 前缀SKEYEVSS_GEN_NVR_UNIQUEID摄像机前缀SKEYEVSS_GEN_CAMERA_UNIQUEID建议统一采用 20 位国标编码。同一部署内保持前缀唯一避免设备、通道、目录编码冲突。在多级级联场景中按组织或区域规划编码段避免跨域重复。8. 服务器硬件配置建议以下为生产环境建议按并发规模调整CPU2 核及以上内存4GB 及以上磁盘SSD录像与日志分盘更优网络公网场景建议固定公网 IP录像、高并发转发场景建议独立部署媒体服务并提升CPU 核数与网络带宽磁盘写入吞吐RTP/RTC 端口段与防火墙策略9. 常见问题排查服务启动失败先检查.env.local与etc/.xxx.yaml的变量是否可解析。DB RPC 连不上确认 etcd 已启动SKEYEVSS_ETCD_HOST/PORT正确。设备注册失败核对 SIP ID/域/密码、SIP 端口、防火墙策略。无法播放确认SkeyesMS已启动且 VSS 通知地址可访问。页面打不开确认webproxy已启动、-web-static-dir指向正确前端构建目录。

相关文章:

SkeyeVSS国标视频平台项目安装使用说明

1. 服务资源 本项目为 Skeyevss Community Edition (go-vss),包含后端服务、前端管理后台、国标信令与流媒体联动能力。 项目源码地址 https://github.com/openskeye/go-vss 试用安装包下载 | SMS | 试用安装包下载 | 在线演示 1.1 代码与配置资源 项目源码&am…...

告别网盘限速烦恼!八大网盘直链下载助手完整使用指南

告别网盘限速烦恼!八大网盘直链下载助手完整使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…...

LibreOffice与Microsoft Word:开源与商业的文字处理软件终极对决

1. 核心功能对比:谁更懂你的文字处理需求? 第一次打开LibreOffice Writer和Microsoft Word时,你会发现它们都能完成文档创建、编辑、排版这些基础工作。但就像两辆都能跑的车,发动机性能却大不相同。我用了三年LibreOffice处理技术…...

八大网盘直链下载助手:一键获取真实下载地址的终极解决方案

八大网盘直链下载助手:一键获取真实下载地址的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…...

**发散创新:用Python构建高扩展性BI工具的核心数据管道**在当今数据驱动的时代,企业对

发散创新:用Python构建高扩展性BI工具的核心数据管道 在当今数据驱动的时代,企业对商业智能(BI)工具的需求已经从“能看”走向“能用、能扩、能快”。传统BI工具如Tableau或Power BI虽然强大,但面对复杂业务场景时往往…...

从原理到实战:深度相机在机器人避障中的核心算法解析

1. 深度相机如何成为机器人的"火眼金睛" 第一次接触深度相机时,我被它输出的彩色点云图震撼到了——就像给机器人装上了孙悟空的火眼金睛,普通摄像头只能看到平面图像,而深度相机却能直接"看"到物体的远近。这种三维视觉…...

K210开发板选购指南:从Sipeed到M5Stack,哪款最适合你的AI项目?

K210开发板选购指南:从Sipeed到M5Stack,哪款最适合你的AI项目? 在AIoT和边缘计算领域,K210芯片凭借其独特的双核RISC-V架构和内置KPU神经网络加速器,已经成为轻量级AI项目的热门选择。这款芯片能够在极低功耗下实现1TO…...

国内知名论文辅导机构中,爱毕业aibiye等7家专业团队凭借在线指导服务位列行业前列。

核心工具对比速览 工具名称 核心优势 适用场景 降重效果 处理速度 aibiye 专业术语保留度高 理工科论文 40%→7% 快速 aicheck 逻辑结构保持好 社科类论文 38%→6% 极快 askpaper 上下文连贯性强 人文类论文 45%→8% 中等 秒篇 多语种支持 外语论文 42%…...

如何通过智能工具提升英雄联盟游戏效率:5个关键技巧指南

如何通过智能工具提升英雄联盟游戏效率:5个关键技巧指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League-Toolkit 是一款专为…...

从PTA L1-064看AI对话系统设计:那些隐藏在题目背后的自然语言处理技巧

从PTA L1-064看AI对话系统设计:那些隐藏在题目背后的自然语言处理技巧 在编程竞赛题目PTA L1-064"估值一亿的AI核心代码"中,看似简单的字符串处理规则背后,实则蕴含了自然语言处理(NLP)领域的多个基础但关键的技术点。这道题目要求…...

如何快速掌握开源Verilog仿真器:Icarus Verilog完整指南

如何快速掌握开源Verilog仿真器:Icarus Verilog完整指南 【免费下载链接】iverilog Icarus Verilog 项目地址: https://gitcode.com/gh_mirrors/iv/iverilog Icarus Verilog是一款功能强大的开源Verilog仿真工具,为硬件工程师、学生和开源项目开发…...

5分钟搞定多平台资源下载:res-downloader新手完全指南

5分钟搞定多平台资源下载:res-downloader新手完全指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否经常…...

为什么你的Mac需要Topit?揭秘40%效率提升的秘密武器

为什么你的Mac需要Topit?揭秘40%效率提升的秘密武器 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否曾经在写代码时频繁切换窗口查看文档&…...

如何快速掌握炉石传说自动化工具:面向新手的完整使用指南

如何快速掌握炉石传说自动化工具:面向新手的完整使用指南 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script 想要轻松完成炉石传说日常任务&am…...

Windows Defender彻底移除终极指南:解锁系统性能与自由度的完整解决方案

Windows Defender彻底移除终极指南:解锁系统性能与自由度的完整解决方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.c…...

Lychee重排序模型效果展示:原始粗排结果vs Lychee精排结果对比可视化

Lychee重排序模型效果展示:原始粗排结果vs Lychee精排结果对比可视化 1. 项目概述 Lychee多模态重排序模型是一个基于Qwen2.5-VL的强大图文检索精排工具。这个模型专门用于提升搜索结果的相关性,通过深度学习技术对初步检索结果进行精细化重排序。 在…...

别再死记硬背BERT结构了!用PyTorch手搓一个BERT-Base,带你彻底搞懂MLM和NSP

从零实现BERT-Base:深入解析MLM与NSP的PyTorch实战指南 1. 为什么需要动手实现BERT? 在自然语言处理领域,BERT已经成为基石般的模型架构。但很多开发者发现,仅仅通过调用transformers库来使用BERT,就像驾驶一辆无法打开…...

Pypy虚拟环境配置避坑指南:用venv管理依赖,告别与系统Python的冲突

Pypy虚拟环境配置避坑指南:用venv管理依赖,告别与系统Python的冲突 当你第一次在项目中使用Pypy时,可能会被它惊人的执行速度所震撼——特别是在处理数值计算或长时间运行的任务时。但随之而来的依赖管理问题往往让人头疼:为什么用…...

CLIP-GmP-ViT-L-14惊艳效果:脑电图波形→认知状态/异常放电/临床诊断文本

CLIP-GmP-ViT-L-14惊艳效果:脑电图波形→认知状态/异常放电/临床诊断文本 1. 模型能力概览 CLIP-GmP-ViT-L-14是一个经过几何参数化(GmP)微调的CLIP模型,在医学影像分析领域展现出惊人的能力。这个模型最引人注目的特点是能够将脑电图(EEG)波形直接转化…...

【卷积】通道数不变时,1x1与3x3卷积:从感受野到计算效率的深度对比

1. 感受野与特征提取能力的本质差异 当我们在设计卷积神经网络时,选择1x1还是3x3卷积核绝不是随意决定的。这两种看似简单的操作,在实际应用中会产生截然不同的效果。我刚开始接触深度学习时,曾经天真地认为"反正通道数不变,…...

通义千问1.5-1.8B-Chat-GPTQ-Int4环境部署:Anaconda创建独立Python运行环境

通义千问1.5-1.8B-Chat-GPTQ-Int4环境部署:Anaconda创建独立Python运行环境 想试试通义千问这个轻量级大模型,结果第一步就被环境依赖搞晕了?PyTorch版本不对、CUDA不匹配、各种包冲突报错,是不是让你头大? 别担心&a…...

基于VSG分布式能源并网仿真:有功频率与无功电压控制的完美波形实现(MATLAB 2021b版)

基于虚拟同步发电机(vsg)分布式能源并网仿真 并网逆变器,有功频率控制,无功电压控制,VSG控制,电压电流双环PI控制!! 各方面波形都完美 MATLAB2021b最近在研究基于虚拟同步发电机&…...

西安电子科技大学计算机考研复试攻略:笔试与机试成绩深度解析

1. 西安电子科技大学计算机考研复试概况 西安电子科技大学计算机科学与技术学院的考研复试一直以严格规范著称,其中笔试和机试环节尤为关键。作为参加过复试的过来人,我深刻体会到这两个环节对最终录取结果的决定性影响。根据近三年的数据统计&#xff0…...

告别虚拟机!用WinSniffer v1.5 + MT7921网卡在Windows原生抓取WiFi 6E/7的6GHz报文

Windows原生抓取WiFi 6E/7的6GHz报文实战指南:WinSniffer v1.5与MT7921网卡完美组合 在无线网络技术快速迭代的今天,WiFi 6E和WiFi 7带来的6GHz频段为高速低延迟通信开辟了新天地。但对于网络工程师和技术爱好者而言,如何高效捕获和分析这些高…...

前端工程化实战:项目亮点与技术难点深度解析

1. 前端工程化的核心价值与实践路径 十年前我刚入行时,前端开发还停留在"切图写jQuery"的阶段。如今随着业务复杂度提升,一个中型前端项目就可能涉及上百个组件、数十个第三方依赖。这种背景下,工程化不再是可选项,而是…...

记录一次前端模型利用freesql映射,报400的问题

前端代码如下: <template> <div> <el-row style="margin-top: 16px"> <el-col :span="6" style="margin-left: 16px"> <span class="font-col" style="width: 100px">名称:</span> …...

Kandinsky-5.0-I2V-Lite-5s效果对比:不同采样步数(12/24/36)生成质量与耗时分析

Kandinsky-5.0-I2V-Lite-5s效果对比&#xff1a;不同采样步数&#xff08;12/24/36&#xff09;生成质量与耗时分析 1. 模型简介与测试背景 Kandinsky-5.0-I2V-Lite-5s是一款轻量级图生视频模型&#xff0c;只需上传一张首帧图片并补充运动或镜头描述&#xff0c;就能生成约5…...

Qwen1.5-0.5B-Chat部署全记录:从环境搭建到上线完整步骤

Qwen1.5-0.5B-Chat部署全记录&#xff1a;从环境搭建到上线完整步骤 1. 项目概述 Qwen1.5-0.5B-Chat是阿里通义千问开源系列中的轻量级对话模型&#xff0c;仅有5亿参数却具备出色的对话能力。这个模型特别适合资源有限的部署环境&#xff0c;可以在普通CPU服务器上流畅运行&…...

阿里通义Z-Image-Turbo WebUI全攻略:参数设置+提示词技巧,小白也能出大片

阿里通义Z-Image-Turbo WebUI全攻略&#xff1a;参数设置提示词技巧&#xff0c;小白也能出大片 1. 从零开始&#xff1a;你的AI画师已就位 想象一下&#xff0c;你脑子里有个绝妙的画面——一只在樱花树下打盹的橘猫&#xff0c;阳光透过花瓣洒在它毛茸茸的身上。以前要把这…...

终极指南:如何快速检测微信单向好友并一键清理无效社交关系

终极指南&#xff1a;如何快速检测微信单向好友并一键清理无效社交关系 【免费下载链接】WechatRealFriends 微信好友关系一键检测&#xff0c;基于微信ipad协议&#xff0c;看看有没有朋友偷偷删掉或者拉黑你 项目地址: https://gitcode.com/gh_mirrors/we/WechatRealFriend…...