直播不卡顿

您所在的位置:网站首页 码率30mb 直播不卡顿

直播不卡顿

2024-01-25 06:00| 来源: 网络整理| 查看: 265

本文可以学到:

bit就是位,也叫比特位,是计算机表示数据最小的单位。byte 字节,1byte=8 bit。1字节 = 8 位。 视频码率和带宽的关系,带宽 = 码率 *(1 + 12%)。 带宽

带宽是什么?

网络带宽指的是单位时间(通常指的是 1秒钟)内传输的数据量。通常用 bit/s、bps (即 bit per second)来表示。bit 表示位或者比特,是信息技术存储中最小的单位。储存一位二进制数,即 0 或 1。ps指的是/s,即每秒。

2M 带宽意味着什么?

当别人告诉我们 2M 带宽的时候,我们可以想到网络的传输速率是 2Mbit/s (2Mbps)。这说明 1秒钟,可以发送的数据量是 2Mbit。

码率

码率是什么?

码率是指视频文件在单位时间(通常指的是 1秒钟)内使用的数据流量,也叫码流、取样率、码流率。通常用 bit/s、(即 bit per second)来表示。

知道码率有什么作用?

码率跟视频的质量强相关。首先了解下视频编码在视频采集到推流过程中的位置。

image.png

往往视频原数据采集上来的视频文件很大,我们需要经过编码过程,整个编码过程核心就是压缩视频的体积,封装过程对视频体积的影响非常小,几乎可以忽略。那么我们计算一下,一个 720P 每秒 25帧的视频采集上来,固定码率是 2000 kbps 的情况下,需要多少的压缩比。

image.png

可以算出来 压缩率在 1- 2000 / 2700 x 25 ≈ 0.9703 ≈ 97.03%。而H264的压缩率可以到99%。压缩率 = 1 - 压缩后视频大小/原视频大小 * 100%。

所以同等分辨率下,视频的码率越大,压缩率就越小,画面质量就越高。而码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰。

根据码率计算带宽

视频的码率就是上传这段视频所需要的带宽。 那我们 2M 的带宽可以支持 2M码率的视频吗?当然不是的,带宽是有一定损耗的。2M带宽有12%的损耗,能够使用的只有 2 x 1024 x (1- 12%) = 1802.24 kbps。而 2M 码率是 2 x 1024 = 2048 kbps。

这里的换算单位:1024 kb = 1Mb

那要支持 2Mbps 的码率,至少需要 2 x (1+12%) Mbps = 2.24 Mbps 。也就是至少需要 2.24M 的上行带宽。

电脑管家验证

image.png

推流软件上行速度: 2317/8 kb/s = 289.625 KB/s (这里大K 和 小k 是一个意思,都代表千)。这里 8 位(bit) = 1字节(byte)。1byte就是1B。 电脑管家的上行速度:326.5 KB/s 比 289.625 KB/s 要大,我们可以怀疑,一是电脑管家有可能检测不准确。二是 电脑管家会有损耗。我们根据带宽的 12% 损耗来算。289.625 * 1.12 = 324.38 KB/s 约等于 326.5 KB/s。因为不清楚电脑管家检测网速的原理,这个算法并不是正确的,只是算着玩。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3