代码之家  ›  专栏  ›  技术社区  ›  Matt D

直播视频流比特率公式

  •  4
  • Matt D  · 技术社区  · 16 年前

    我只是在找这个公式。我找到的所有结果都是基于现有视频的“查找比特率”。我说的是直播。(不确定长度)

    所以,我知道它的一些基本部分,但我只需要知道我是对的还是遗漏了什么。

    Kbps:

    分辨率*帧速率/1024

    真的那么简单吗?对于我们来说,音频将是一个单独的元素。这个公式里有没有漏掉什么?

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

    2 回复  |  直到 10 年前
        1
  •  2
  •   Stu Thompson Helter Scelter    16 年前

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

    • 渲染视频的比特率(您的公式几乎在上面)
    • 从服务器到客户端的网络“流”的比特率 (我怀疑你在找这个)

    网络流的比特率值有很多, 许多的 变量。这不仅取决于分辨率和帧速率,而且还取决于……

    • 视频 CODEC ,
    • 编解码器配置(关键帧速率、高级压缩技术的使用等)
    • 流和网络协议(RTMP)RTP?RTSP?,http?等)
    • 音频编解码器(MP3、AAC等)、源和质量(8位11kHz单声道)16位44.1KHz立体声?),
    • 有关最终用户观看质量的期望和要求,
    • 还有更多!

    甚至视频源的特性也会影响比特率。(压缩流不运动表示比特率较低。)

    正因为如此,流媒体直播更像是一门艺术,更不像是一门科学。

        2
  •  0
  •   I'm SuperMan    10 年前

    比特率=宽度*高度*fps*运动/10。

    运动是帧的变化,值从1到4。更多的变化,更大的价值。

    它对我很管用。和 非官方的 .