图传实验室 LIVE MONITOR

720p60 / H.264 / 800 kbps · 传输加密

未连接

手机选择「发送端」和「后置摄像头」,点击开始后输入4位数字。配对码2分钟内可用一次;重连请在手机停止后重新开始生成新码。

视频监看

1280 × 720H.264

等待手机视频

从采集到解码,每一段延迟都有依据。

请输入手机显示的4位数字配对码
NO SIGNAL00:00
发送帧率 FPS
接收 / 绘制— / — FPS
实际 H.264 码率 kbps
接收流量¹ kbps

延迟总览

0 样本
采集 / GPU 提交 → Canvas 绘制提交
msP50

跨设备估算 · 最近 30 秒 · 排除前 3 秒预热

MIN 最佳样本
P95 尾部延迟
MAX 最慢样本
端到端延迟趋势最近 30 秒 / ms
网页 ↔ 手机 RTT(经中继)— ms
估算不确定度± — ms

等待四时间戳同步。链路不对称会引入偏差。

手机 ↔ 中继 RTT— ms
网页 ↔ 中继 RTT— ms

分段RTT为同一连接的应用回声往返耗时,取近15秒最小值,包含应用排队;不需跨设备对时,也不等于单向视频延迟。

延迟瓶颈分解

各阶段独立 P50,分位数不直接相加
01 / SOURCE

采集 / 提交 → 编码输出

ms

含相机曝光、ISP、输入排队及编码;不是纯硬件编码耗时。

02 / TRANSPORT

编码输出 → 收齐压缩帧

ms

含手机封包、发送网络、中继、WSS 与重组;使用跨设备时钟估算。

03 / DECODE

提交解码 → VideoFrame 输出

ms

浏览器 WebCodecs 实测。偏好硬件解码,不声称已确认硬件路径。

04 / DRAW

VideoFrame 输出 → 绘制提交

ms

含等待下一次 rAF 与 Canvas 提交,不含显示器扫描及像素响应。

接收处理 / 解密 / 解码前排队 P50 — ms这部分另计,已包含在端到端值中。

编码输入 → 输出 · 10ms预算

同机时钟,不含网络
等待独立输入测量未验证
GPU模式从eglSwapBuffers调用前计时,包含Surface队列及GPU fence,不是芯片纯执行。相机直连Surface未暴露编码输入时间,不能用采集总耗时替代。

链路健康

自本次连接开始累计
帧序号缺口0
重组超时0
过期 / 队列丢帧0
解密失败0
发送编码器
采集模式
浏览器解码配置
等待 H.264 SPS
绘制周期估算
有效时钟状态
未同步
  • 800 kbps 是编码目标。瞬时 CBR 仍会波动;协议开销会使网络流量更高。¹接收流量统计应用报文(含探测),不含 TCP/TLS/IP 开销。
  • 此页面是浏览器路径。WSS 使用 TCP,丢包时可能发生队头阻塞。比较最佳网络延迟时,再测 Android UDP 接收端和局域网中继。
  • 网页无法测屏幕发光。总延迟止于 Canvas 绘制提交;相机 timestamp 未校准或时钟未同步时,不显示伪精确的端到端结果。
  • MIN 仅代表观察到的最佳样本。结合 P50/P95、实际帧率、丢帧与同步不确定度判断。帧序号缺口与重组超时可能重叠,不可相加当丢包率。

最近逐帧数据

单位 ms · 导出最多 36000 条样本,密钥与视频不进入报告
帧号运行时间端到端估算采集→编码网络估算接收处理解码绘制提交H.264 字节
连接后显示真实测量数据