Technical Specifications & Architecture
音视频带宽与网络传输工程计算器(AV Bandwidth Calculator)。它是一个集成了音视频编解码、网络封装开销、物理介质传播、端到端延时拆解以及容量规划的综合性工程分析工具。
以下是对该应用中 所有功能工具 的详细分析与介绍:
整体应用概述与适用人群
- 应用定位:系统化解决音视频传输在“画质-编解码-封装协议-物理介质-网络冗余”多维度下的带宽与延时计算问题。
- 适用人群:
- 广电与转播工程师:进行 OB Box、远程制作(Remote Production)、SRT/IP 专线传输带宽规划与延时控制。
- 网络规划师与 IT 架构师:估算数据中心、企业网、广域网或专线交换机的吞吐量需求及链路容量余量。
- 系统集成商与 AV 工程师:进行大型会议系统、指挥中心、监控中心的多路音视频汇聚与存储容量设计。
- 音视频/流媒体开发工程师:分析 WebRTC、SRT、RTMP、HLS 等协议在不同网络环境(RTT/抖动/丢包)下的传输表现。
- 运营与业务人员:快速评估 CDN 流量成本、云端转码及下行带宽资源预算。
核心功能工具详细介绍
工具一:快速计算器(Quick Calculator / 场景快估模式)
1. 工具名称
快速计算器(Quick Calculator)
2. 计算功能
基于预设的典型行业应用场景,一键导入推荐的音视频编解码、网络协议及传输介质参数,快速计算出视频裸码率、压缩后负载码率、网络协议开销、网络物理需求码率、建议规划带宽(含安全余量),以及端到端延时和数据流量。
3. 什么情况下使用
- 现场快速估算:在勘测现场、商务沟通或方案初稿阶段,需要快速给出一个合理的带宽和延时评估结果。
- 非专家操作:用户对复杂的 GOP 结构、色彩子采样、MTU 或 FEC 冗余比例不熟悉,希望依赖系统专家经验快速建模。
4. 使用时有哪些注意事项
- 预设方案使用预定义的参数(如默认分辨率、帧率、标准画质档次等),不能覆盖特殊的定制编解码或非标协议配置。
- 选择预设后,若需要微调个别参数,应点击“跳转高级配置”切换至专业计算器。
5. 计算结果的适用范围和准确性提醒
- 适用范围:适用于常规广播电视、视频会议、安防监控三类典型场景的标准评估。
- 准确性提醒:准确度约在 ±10%~15% 范围内。因为快速模式采用了标准平均压缩比和典型抖动参数,若实际场景中画面剧烈运动(导致码率暴涨)或网络抖动过大,需在专业模式中细化调节。
6. 需要提供哪些参数(输入)
- 场景预设选择(三选一):
- 广电级现场直播 / 转播 (Broadcast):默认 1080p60 / H.264 / SRT / 光纤 / RTT 15ms
- 高频视频会议系统 (Conference):默认 1080p30 / H.264 / WebRTC / Wi-Fi 6 / RTT 50ms
- 安防视频监控回传 (Surveillance):默认 1080p25 / H.265 / GB/T 28181 / 5G / RTT 40ms
7. 输出哪些参数(输出)
- 理论裸流码率 (Mbps):未经压缩的纯像素数据率。
- 媒体负载码率 (Mbps):压缩后的音视频+数据通道净码率。
- 网络需求码率 (Mbps):包含协议固定头开销、FEC 冗余及 ARQ 重传后的实际网卡吞吐码率。
- 建议规划带宽 (Mbps):乘以安全余量系数(默认 1.2x~1.3x)后的交换机/出口链路建议配置带宽。
- 端到端估算延时 (ms):含编码、打包、传播、抖动缓冲、解码及渲染的总延时。
- 传输流量预测:1小时/1天/1个月消耗的总数据量(支持 GB/TB/PB 切换)。
8. 适用范围
- 广电直播、远程监看、视频会议接入、安防监控回传的基本容量速查。
9. 适用人群
- 售前工程师、项目经理、现场运维人员、非音视频专业的网络管理员。
工具二:专业参数计算器(Professional Calculator / 工程师模式)
1. 工具名称
专业参数计算器(Professional Calculator)
2. 计算功能
开放音视频编解码与网络传输的全维度底层技术参数,精细化计算视频裸码率、压缩码率、音频码率、数据通道码率、协议封装固定开销、FEC 冗余码率、ARQ 重传开销、网络需求码率、最终建议规划带宽(精确到 0.0001 Mbps),并提供六阶段端到端延时拆解及智能网络异常警告。
3. 什么情况下使用
- 精细化工程设计:需要精确设计网络专线带宽、路由器/交换机 QoS 策略、编码器参数。
- 复杂网络环境传输:如跨洲卫星传输(GEO/LEO)、弱网无线传输(5G/4G/Wi-Fi)、高丢包高抖动环境下的 FEC/ARQ 冗余配置。
- 超高清/专业制式计算:4K/8K 分辨率、10bit/12bit 色深、4:2:2/4:4:4 色彩采样、无损 PCM 或 ProRes/JPEG 2000 编码。
4. 使用时有哪些注意事项
- 物理光速极限限制:若输入的 RTT 小于基于物理距离计算的光速传播下限(地面光纤约 0.005ms/km,卫星含星地斜距),系统会自动强制按物理极限校正并给出提示。
- 协议与功能匹配:若在不支持 FEC 的协议(如 RTMP、HLS)上开启 FEC,系统会提示“协议标准不支持自定义 FEC,配置可能失效”。
- 带宽超限警告:若规划带宽超过了所选物理介质(如 4G LTE 的 50Mbps 或 LEO 卫星的 200Mbps)的物理上限,系统会弹出高风险警告。
5. 计算结果的适用范围和准确性提醒
- 适用范围:覆盖从无损裸流(SMPTE ST 2110 / SDI)到超高压缩流(H.265/AV1/Opus),从局域网到低轨/高轨卫星的完整链路。
- 准确性提醒:
- VBR(可变码率)说明:计算基于所选画质档次(Low/Standard/High)的统计平均压缩比。实际 CBR 模式下误差 < 3%;VBR 复杂运动场景下码率峰值可能高于计算均值 20%
50%,因此必须保留系统建议的“安全余量系数(1.2x1.5x)”。
- VBR(可变码率)说明:计算基于所选画质档次(Low/Standard/High)的统计平均压缩比。实际 CBR 模式下误差 < 3%;VBR 复杂运动场景下码率峰值可能高于计算均值 20%
6. 需要提供哪些参数(输入)
- 视频参数 (Video):
- 分辨率:水平像素 (Width) × 垂直像素 (Height)(如 1920×1080、3840×2160)
- 帧率 (FPS):15 ~ 120 fps
- 色彩子采样:
4:2:0(压缩率高)、4:2:2(广播级)、4:4:4(无损专业级) - 色深 (Bit Depth):8 bit、10 bit、12 bit
- 编码格式:
H.264 / AVC、H.265 / HEVC、AV1、JPEG 2000、Apple ProRes 422、未压缩裸流 - 画质档次:低码率 (Low Quality)、标准画质 (Standard)、高画质/Master (High Quality)
- GOP 结构与帧类型:GOP 长度(帧数)、B 帧数量(0~4 帧)
- 编码设备特性:硬件编码 (Hardware) vs 软件编码 (Software)
- 音频参数 (Audio):
- 开关控制:启用 / 禁用
- 编码格式:
AAC-LC、Opus、MP3、G.711、PCM Uncompressed - 采样率:8 kHz ~ 96 kHz(PCM 模式下有效)
- 采样位深:16 bit、24 bit(PCM 模式下有效)
- 声道数:1 (单声道) ~ 8 (7.1 环绕声)
- 标称码率:压缩格式下可自定标称码率 (Kbps)
- 数据通道参数 (Data Channel):
- 元数据/字幕/控制流码率 (Kbps)
- 网络与传输参数 (Network):
- 传输协议:
SRT、WebRTC、RTMP、RTSP、HLS、GB/T 28181、Raw UDP - 网络 MTU:默认 1500 字节(支持自定义)
- FEC 纠错:开启/关闭、FEC 冗余比例 (0% ~ 100%)
- ARQ 重传开销系数:0% ~ 30%
- 安全余量系数 (Safety Margin):1.0x ~ 2.0x(默认 1.2x)
- 传输介质:
专线光纤 (Fiber)、Wi-Fi 6、5G、4G LTE、低轨卫星 (LEO Starlink)、高轨同步卫星 (GEO) - 物理链路距离 (km)
- 低轨卫星轨道高度 (km)(仅在选择 LEO 卫星时生效,默认 550km)
- 网络往返延时 RTT (ms)
- 网络抖动 Jitter (ms)
- 传输协议:
7. 输出哪些参数(输出)
- 视频裸码率 ($R_{raw}$):计算公式 $Width \times Height \times FPS \times 3 \times BitDepth \times SubsamplingFactor$
- 压缩后视频码率 ($R_{video}$):$R_{raw} \times CompressionRatio$
- 音频总码率 ($R_{audio}$):PCM 模式下 $SampleRate \times BitDepth \times Channels$;压缩模式下取标称码率。
- 应用层总载荷码率 ($R_{payload}$):$R_{video} + R_{audio} + R_{metadata}$
- 协议封装固定开销 ($R_{proto}$):基于协议固定包头字节数与打包单元大小按比例计算。
- FEC 冗余码率 ($R_{fec}$):$R_{payload} \times FEC%$
- ARQ 重传码率 ($R_{arq}$):$R_{payload} \times ARQ%$
- 网络物理需求码率 ($R_{net}$):$R_{payload} + R_{proto} + R_{fec} + R_{arq}$
- 建议规划带宽 ($R_{total}$):$R_{net} \times SafetyMargin$
- 六阶段延时拆解 (ms):
- 编码延时 (含 B 帧双向参考重排等待)
- 打包延时 (含 HLS 切片等待或实时帧打包)
- 物理传播延时 (光导传输 + 卫星空天斜距传播 + 介质处理)
- 网络抖动缓冲延时 (基于 RTT 与 Jitter 动态推算)
- 解码延时 (硬解/软解)
- 渲染与显示同步延时
- 智能风险警告清单:包含物理光速限制校正、介质过载警告、丢包马赛克风险提示、WebRTC 高延时失效提示等。
8. 适用范围
- 适用于单路音视频传输工程的深度规划、网络参数调优与故障排查。
9. 适用人群
- 资深广电工程师、网络通信工程师、音视频 SDK 开发人员、系统架构师。
工具三:多路汇聚规划器(Multistream Aggregator / 容量规划模式)
1. 工具名称
多路汇聚规划器(Multistream Aggregator)
2. 计算功能
支持建立包含多路不同配置音视频流的“工程规划项目”(如某电视台汇聚中心、大型安防园区、会议中心的多路信号源)。自动汇总各流的物理码率与规划带宽,计算多流并发时的总带宽、峰值带宽、建议交换机背板吞吐量及核心链路容量,并支持离线保存(IndexedDB)、导出 PDF 工程规划报告及 JSON 导出/导入。
3. 什么情况下使用
- 数据中心与机房容量规划:需要规划一个接入节点需要接入 50 路 1080p 监控 + 4 路 4K 广播级 SRT 流时的出口总带宽。
- 交换机选型:评估汇聚交换机、核心路由器所需占用的端口吞吐量与背板带宽。
- 多方案工程归档:将项目规划保存至本地数据库,导出带完整参数和计算总结的 PDF 报告交给客户或采购部门。
4. 使用时有哪些注意事项
- 多路汇聚计算假设所有信号流处于并发传输状态。若某些流为备用流(Standby),需根据实际情况在列表中增加或删除该流。
- PDF 报告生成采用浏览器端原生的 Canvas 渲染机制,导出时保持页面不被遮挡可获得最佳排版效果。
5. 计算结果的适用范围和准确性提醒
- 适用范围:适用于多路音视频并发汇聚场景(支持从 1 路到数十路流的自由组合)。
- 准确性提醒:
- 并发峰值因子 (Peak Factor):实际网络中多路 VBR 流可能在同一时刻达到码率峰值,系统在总规划带宽上计算了统计叠加值。建议交换机吞吐能力留出 1.25 倍以上的余量。
6. 需要提供哪些参数(输入)
- 工程项目信息:方案名称(如“奥运会现场转播中心汇聚规划”)。
- 信号流列表(可添加/修改/删除多条):
- 信号流名称 (Stream Name)
- 分辨率、帧率、色彩采样、色深
- 视频编码格式、画质档次、GOP 长度、B 帧数、硬编/软编
- 音频开关、音频格式、声道数、标称码率
- 元数据码率
- 传输协议、MTU、FEC 开关与冗余率、ARQ 重传系数、安全余量
- 传输介质、传输距离、RTT、Jitter
7. 输出哪些参数(输出)
- 信号流总路数 (Total Streams Count)
- 物理需求总码率 (Total Physical Demand Rate):所有信号流 $R_{net}$ 的算术相加值 (Mbps)。
- 建议规划总带宽 (Total Planned Bandwidth):所有信号流 $R_{total}$ 的汇总值 (Mbps)。
- 预计峰值突发带宽 (Peak Burst Bandwidth):考虑多路流峰值叠加后的建议上限 (Mbps)。
- 建议交换机端口/吞吐量 (Suggested Switch Throughput):换算为 Gbps,并给出 1G / 10G / 40G / 100G 网口的建议配置。
- 各单流明细汇总表:展示每条流的分辨率、协议、介质、单流网络需求与规划带宽。
- 存储与流量消耗预估:该汇聚方案在 1小时 / 24小时 / 30天 产生的数据总量 (GB/TB)。
- PDF/JSON 文件:可视化导出的标准工程报告文件。
8. 适用范围
- 广电总控机房、大型数据中心音视频网关、安防监控监控中心、大规模 CDN 流媒体进线规划。
9. 适用人群
- 网络架构师、系统集成总工、机房运维主管、项目招投标人员。
工具四:方案横向对比(Protocol & Codec Comparison / 选型决策模式)
1. 工具名称
方案横向对比(Protocol & Codec Comparison)
2. 计算功能
提供“方案 A”与“方案 B”的双栏并排交互配置。在维持相同或不同视频质量前提下,实时对比两套技术组合在带宽占用、端到端延时、计算负载、兼容性以及画面质量等维度上的差异,并绘制直观的 五维雷达图(Radar Chart) 与详细对比表。
3. 什么情况下使用
- 技术选型决策:对比“H.264 + RTMP”与“H.265 + SRT”在相同画质下的带宽节省幅度与延时降低数值。
- 架构升级评估:评估将传统广播级“JPEG 2000 / 专线”架构升级为“AV1 / WebRTC / 互联网”架构的可行性与利弊。
- 客户演示与沟通:向非技术决策者直观展示为什么采用更高压缩比的编解码器或超低延时协议能够降低网络租用成本。
4. 使用时有哪些注意事项
- 五维雷达图的评分为相对综合评分(1~10 分分级算法),基于内置的技术特性规则生成。评分仅作为技术选型参考,不代表绝对性能指标。
5. 计算结果的适用范围和准确性提醒
- 适用范围:覆盖主要视频编码(H.264、H.265、AV1、JPEG 2000、ProRes、无损)与主要传输协议(SRT、WebRTC、RTMP、HLS、GB/T 28181)的对比。
- 准确性提醒:计算码率与延时遵循底层引擎精确公式;五维评分(如算力开销评分、设备兼容性评分)融合了行业通用经验值(例如 H.264 兼容性评分高于 AV1,硬件编码可提升算力评分)。
6. 需要提供哪些参数(输入)
- 方案 A 与 方案 B 的独立参数配置:
- 各自的分辨率、帧率、编码格式、画质档次、GOP、B 帧、硬编/软编
- 各自的音频格式与通道
- 各自的传输协议、FEC、ARQ、传输介质、距离、RTT、Jitter
7. 输出哪些参数(输出)
-
双方案关键指标直观对比:
- 媒体负载码率对比 (Mbps) 及增减百分比
- 最终规划带宽对比 (Mbps) 及增减百分比
- 端到端总延时对比 (ms) 及延时降低幅度
-
五维雷达图评估(1~10 分):
- 带宽效率 (Bandwidth Efficiency):码率越低得分越高。
- 延时控制 (Latency Control):延时越低得分越高。
- 画质表现 (Picture Quality):色深/采样/画质档次越高得分越高。
- 计算负载友好度 (Compute Load):编码越轻松、硬编加持得分越高。
- 设备与网络兼容性 (Compatibility):行业普及度与设备支持越广泛得分越高(如 H.264 / RTMP / HLS 兼容性极高,AV1 / 无损裸流在老旧终端上得分较低)。
-
选型结论建议 (Recommendation Summary):综合系统分析后自动给出的选型优劣势评语。
8. 适用范围
- 音视频传输方案升级评估、技术招标选型对比、产品方案汇报演示。
9. 适用人群
- CTO、音视频架构师、技术决策者、解决方案专家、高级售前工程师。
辅助计算模块与底层引擎扩展说明
除了上述四个独立页面级别的核心功能工具外,本应用还集成了两个贯穿全站的专业计算与分析子模块:
子模块一:延时分段分解引擎(Latency Breakdown Engine)
1. 模块名称
端到端延时分段分解引擎
2. 计算功能
将音视频传输的端到端总延时拆解为 6 个独立的物理与逻辑阶段,并按毫秒(ms)呈现柱状图与占比拆解: $$\text{端到端总延时} = T_{encode} + T_{packet} + T_{propagation} + T_{jitter_buffer} + T_{decode} + T_{render}$$
3. 参数与计算逻辑说明
- 编码延时 ($T_{encode}$):
- 硬件编码基准 10ms,软件编码基准 25ms。
- B 帧重排惩罚:$T_{encode} = \text{基准} + (\text{B帧数量} \times \text{单帧时长})$(因为 B 帧依赖前后双向参考,必须缓存后续 P 帧后才能完成编码)。
- 打包延时 ($T_{packet}$):
- 实时流协议(SRT / WebRTC / RTMP):平均 2ms。
- 切片流协议(HLS / DASH):取切片时长(默认 2000ms)。
- 物理传播延时 ($T_{propagation}$):
- 地面光纤:按光导介质传播速度计 $0.005\text{ ms/km}$。
- 低轨卫星 (LEO):斜距计算 $2 \times (\text{轨道高度} \times 1.2) / 300,000\text{ km/s} + 15\text{ms}$ 介质处理开销。
- 高轨卫星 (GEO):静止轨道双向斜距传播延时(约 $253.3\text{ ms}$)$+ 20\text{ms}$ 射频处理开销。
- 网络抖动缓冲延时 ($T_{jitter_buffer}$):
SRT协议:要求 Buffer $\ge 3 \times RTT$,保障 ARQ 重传效能。WebRTC协议:追求极致低延时,Buffer $\approx 1.5 \times \text{Jitter}$。HLS协议:3 个切片播放缓存(约 6000ms)。
- 解码延时 ($T_{decode}$):
- 硬件解码 10ms,软件解码 20ms。
- 渲染与同步延时 ($T_{render}$):
- 单帧显示刷新的垂直同步时间($\frac{1000}{FPS}$)$+ 10\text{ms}$ 显卡/显示器处理开销。
子模块二:流量与存储消耗预测器(Traffic & Storage Predictor)
1. 模块名称
流量与存储消耗预测器
2. 计算功能
将当前计算出的网络带宽(Mbps)自动转换为不同时间跨度下的传输流量或存储空间消耗,公式为: $$\text{总字节数 (Bytes)} = \frac{\text{带宽 (Mbps)} \times 10^6 \times \text{时长 (秒)}}{8}$$
3. 计算与输出单位
- 计算时间跨度:支持 1 秒、1 分钟、1 小时、24 小时(1天)、30 天(1个月)、365 天(1年)。
- 输出单位:支持在
KB、MB、GB、TB、PB之间自由切换(按 $1024$ 进制换算)。 - 适用场景:帮助云服务运维人员计算 CDN 流量账单成本,帮助存储工程师规划 NAS/SAN 磁盘阵列容量。
全应用适用范围与准确性总结表
| 功能工具 | 核心优势 | 计算准确度 / 误差范围 | 最佳适用场景 |
|---|---|---|---|
| 快速计算器 | 极简 3 步操作,零门槛 | $\pm 10% \sim 15%$(采用行业标准均值) | 现场快速估算、商务沟通、初稿预算 |
| 专业参数计算器 | 全维度开放、光速物理约束、智能警告 | $< \pm 3%$(CBR 模式) $\pm 5% \sim 10%$(VBR 模式) |
专线网络工程设计、高难弱网传输调优、4K/8K 无损制式设计 |
| 多路汇聚规划器 | 支持多流自由组合、IndexedDB 本地归档、PDF 报告导出 | 算术汇总精确到 0.0001 Mbps,建议包含 1.25x 交换机突发余量 | 总控机房汇聚、数据中心接入、交换机/路由器选型、项目招投标 |
| 方案横向对比 | 双栏实时联动、五维雷达图可视化评分 | 物理指标 $100%$ 精确,综合评分基于行业标准算法模型 | 技术选型决策、方案升级评估、给客户做技术对比演示 |
提示与建议
在实际工程落地时,建议配合以下流程使用:
- 先在 快速计算器 中选择贴近的场景建立初始模型;
- 切换至 专业参数计算器 填入具体的编码器配置、网络 RTT、抖动及物理介质;
- 如有多路信号,导入 多路汇聚规划器 生成容量规划报告并导出 PDF 保存;
- 若面临技术路线抉择(如传统 RTMP 切换为 SRT/WebRTC),使用 方案横向对比 生成雷达图与评测结论用于决策汇报。
