学习音视频知识基础

  webrtc,简单的只需要调用几个API就可以拉流在浏览器播放视频,对于里面的流程犹如黑洞,不甚了解,对各个知识点也是一头雾水。万层高楼从低做起,如果基础不牢,如空中楼阁,很容易地动山摇,哈哈。因此本菜鸟决定从头到尾学习音视频基础知识。可以预计未来几个月的博客以学习基础知识为主,其中主要是编解码知识,重点是FFMPEG的各种使用。
  废话少说,先看下音视频上传到服务器的流程,文字不够直观,直接上图
  
  这里写图片描述

  
  上图我暂且取名叫上行流程,看图一目了然,有些人会奇怪问,为啥要编码,因为我们知道带宽成本是很高的,可以大概估算一下,据我所知,一G流量一个月的CDN成本大概是两万元,如果一个直播网站同时在线最高人数是100万,每个用户带宽是1M,100万用户带宽是1000000*1M/1000=1000G,1000G*2万每月=2000万每月。成本很吓人吧,编码其实就是对原始音视频数据进行压缩,一个好的编码技术可以为公司省不少钱呢,科技是第一生产力果然不假。话归正传,如果是从服务器拉流下来播放,这其中经历的流程我叫为下行流程,刚好同上行流程相反,图我就不再划了,很容易理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值