码率和宽带
他们的单位是一样的。表示的是数据传输速率(数据传信速率为每秒钟传输二进制码元的个数,又称为比特率。单位为比特/秒(bit/s))
码率也叫比特率,表示经过压缩编码后的视音频数据每秒需要用多少个比特来表示,即把每秒显示的图像进行压缩后的数据量,一般采用的单位是kbps即千位每秒。
阿里1M带宽和家里用的100M带宽 单位是一样的 Mbps
上行宽带和下行宽带?
上行宽带:从本机出去(上传) 阿里云100M指的是:数据流出服务器的最大带宽
下行宽带:进入本机(下载)
方法计算:
1. 1Mbps带宽的传送速度最大为125KB/s,如果网站页面为1M需要8秒才能传送完毕。
2. 1M 带宽 = 128KB/s 100个人同时下载 那么每个人大概下载速率是 0.128KB/s 。那么下载1M的时间就是 1m = 1024KB 1024/0.128 = 8000s = 2.22小时
3. 50人在线、每个页面256KB(压缩优化缓存)、3秒内能打开
50*0.25M/3 * 8 = 32M,
4. 1.5M 宽带,其实是指 1.5Mbps (bits per second),亦即 1.5 x 1024 / 8 = 192KB/s
5. 如果有人问你,我200人同时看电影我的服务器要多大带宽?
如果1个电影码率为1M,那么需要200M
码率
![直播码率](https://upload-images.jianshu.io/upload_images/1802382-8e961c67fa37d7f4.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
那么为什么直播费钱呢?
如果选择 720p 那么就是1Mbps. 同时在线人数是200W. 就是200 0000 Mbps≈≈ 2000Gbps ≈≈ 2Tbps 那么理论上消耗2T左右带宽
那么流量费怎么计算?
[阿里云计费方式](https://help.aliyun.com/document_detail/45281.html?spm=a2c4g.11186623.6.546.CP4pdQ)
按峰值计算大约 3600万。
直播应用一般使用的分辨率是360p,720p以及1080p三种,按照题主以720p来计算,那么直播应用需要1024kbps的带宽,也就是每秒传递的数据大小为1024/8=128KB。简单来说,如果在APP中打开直播,使用了720p的分辨率,一个用户每秒钟需要传输128KB的数据(当然实际情况中直播应用还有消息推送,送礼,支付等行为,直播画面分辨率、压缩比等区别,实际会消耗更多的数据)。以目前最红火的几大直播平台为例,斗鱼TV的在线人数可以超过1000 万,战旗 TV 在在线人数约500 万左右,龙珠在线人数约 400 万左右,虎牙在线人数约100万,直播平台的带宽成本通常是带宽峰值月结的形式,按照题主说的,前期2W左右的在线,理论上当月的开销就在30W人民币左右。 所以对于直播应用来说,服务器最难处理的环节就是视频流量和用户交互等高频率高带宽的场景,由于用户的行为难以预测,经常会出现突发性的暴涨,进行活动时流量可能是平时的几十倍。
当然,在实际应用中,直播平台会使用一些分流技术,把大量的直播访问由另外的服务器同时进行分担,减轻直播服务器的压力
分辨率和帧率
帧率:影响视频流畅度。人眼识别大概是30帧。如果帧率一定,要求看视频清晰,那么就只能降低帧率了。如果要求帧率变高,清晰度不变,那么码率就需要变高。
分辨率:影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。
[视频码率,帧率和分辨率的联系与区别](https://blog.csdn.net/ameyume/article/details/7308504)