如何获取流视频的比特率?

问题描述:

我在我的视频流软件中集成了一个数据包嗅探器。我能得到的位速率是这样的:如何获取流视频的比特率?

(total size of all RTP packets - their headers)/
             measure time(For example: 1 min ...) 
+1

为什么不...尝试它? – 2011-12-29 09:14:56

比特率=发送一段时间

所以,是的,你的算法是精细位的数量。关于bit-rate的维基百科文章是相当长的阅读,但可能是有趣的。自己完成这个之后,我有几个实现笔记给你:

  • 不要忘记做字节/位转换!
  • 更准确的比率将在较长的时间内测量。移动设备尤其如此,因为移动设备可以看到您可能期望的更“突发”的网络连接。
  • 标题不会那么多,特别是对于视频。它可能不值得努力