计算任意流的比特率和缓冲区窗口值

计算任意流类型的正确比特率和缓冲区窗口并不是一项精确的科学。 一种简单的方法是设置比特率,以匹配流的大小除以其长度(以秒为单位)。 例如,包含总共 68000 位的流(持续 20 秒)的比特率为每秒 3400 位 (68000 位/20 秒 = 3400 位/秒) 。

这种分配比特率的简单技术的问题在于,它不考虑流中数据的分布。 许多任意流在文件时间线每隔一段时间包含较大的数据量。 例如,图像流的样本相当大,但通常间隔几秒钟。 必须设置缓冲区窗口,以确保缓冲区不会溢出。

若要检查缓冲区窗口,请将每秒) 的比特率 (位乘以缓冲区窗口 (以秒为单位) 除以 1000 来获取流的缓冲区大小(以位为单位)。 然后,确保缓冲区大小足够大,以容纳流中在演示时间中间隔小于缓冲区窗口的样本的任意组合。 如果不确定,请将这两个值设置为比所需的值高一点。

缓冲内容

配置任意流类型