实时视频流比特率的公式

时间:2010-04-23 16:19:20

标签: video stream bitrate

我只是在寻找应该在这里使用的公式。我找到的所有结果都基于已经存在的视频“找到比特率”。我说的是LIVE流媒体。 (不确定的长度)

所以,我知道它的一些基本部分,但我只需要知道我是对还是错过任何东西。

对于Kbps:

分辨率*帧率/ 1024

这真的很简单吗?在这里,音频将是我们目的的一个单独元素。我错过了这个公式中的任何内容吗?

(提出了相对于可能的解决方案选项需要多少带宽的建议,所以我只需要确保我没有遗漏任何内容或不准确)

2 个答案:

答案 0 :(得分:2)

在谈论视频时,有两种不同的比特率:

  • 渲染视频的比特率(你的等式几乎就在那里)
  • 从服务器到客户端的网络“流”的比特率(我怀疑你们正在追踪)

网络流的比特率值包含许多很多变量。这些不仅取决于分辨率和帧速率,还取决于......

  • 视频CODEC
  • CODEC配置(关键帧速率,使用高级压缩技术等),
  • 流媒体和网络协议(RTMP?,RTP?,RTSP?,HTTP?等),
  • audio CODEC(MP3,AAC等),source&质量(8位11KHz单声道?16位44.1KHz立体声?),
  • 关于最终用户观看质量的期望和要求,
  • 以及更多!

即使视频源的特性也会影响比特率。 (压缩流没有运动意味着较低的比特率。)

由于这一切,流媒体直播视频更像是一门艺术,而不是一门科学。

答案 1 :(得分:0)

bitrate = width * height * fps * motion / 10.

动作是你的框架的变化,值从1到4.更多的变化,更大的价值。

它对我很有用。并且不正式