av-resource-calc
SKILL.md
AV Resource Calculator
音视频服务端资源计算工具(Web界面),帮助快速评估服务器资源需求。
使用方法
直接用浏览器打开 index.html 即可使用,无需服务器。
# Mac
open ~/.openclaw/workspace/skills/av-resource-calc/index.html
# 或 Windows
start ~/.openclaw/workspace/skills/av-resource-calc\index.html
功能特性
输入配置
- 会议室配置:并发会议室数量、每会议室人数
- 角色配置:评委、监督、代理、供应商(人数分配,需与总人数一致)
- 媒体配置:
- 媒体服务器规格(8C16G / 16C32G)
- 视频分辨率(480p / 720p / 1080p)
- 屏幕共享分辨率(720p / 1080p)
- 可选功能:IM服务器、会议组件
- 录制存储:每日会议数、会议时长、存储天数
输出结果
- 带宽需求:上行/下行带宽,按码率表计算
- 服务器资源需求汇总:
- 实时音视频及录制节点
- API服务器
- 日志服务器
- QS采集服务器
- IM服务器(可选)
- 会议组件服务器(可选)
- 基础组件资源汇总:
- 中间件(MySQL/Redis/Kafka 自带部署)
- 对象存储(S3/NFS 或本地磁盘)
- 录制存储需求
- 部署拓扑图:根据配置自动生成网络架构图
计算基准
线程容量
| 分辨率 | 每线程支持路数 |
|---|---|
| 480p | 50 路 |
| 720p | 25 路 |
| 1080p | 12 路 |
码率表
| 类型 | 分辨率 | 码率 |
|---|---|---|
| 视频 | 480p (720×480) | 1.0 Mbps |
| 视频 | 720p (1280×720) | 1.875 Mbps |
| 视频 | 1080p (1920×1080) | 2.5 Mbps |
| 屏幕 | 720p (1280×720) | 1.875 Mbps |
| 屏幕 | 1080p (1920×1080) | 2.5 Mbps |
注:视频默认15帧率,屏幕共享默认30帧率
角色流计算
- 评委:上行视频+屏幕共享,观看0人
- 监督:不上行,观看所有人(评委+代理+供应商)
- 代理:上行视频,观看所有人
- 供应商:不上行,观看评委
服务器升级逻辑
- 8C16G 默认 6 线程
- 如果需要超过 4 台 8C16G,自动升级为 16C32G(1台替代2台)
注意事项
- 以上为估算值,实际消耗取决于编码器、网络环境
- 建议预留 20% 余量
- 大规模部署建议做压测验证