第16讲 | 流媒体协议:如何在直播里看到美女帅哥?
刘超

最近直播比较火,很多人都喜欢看直播,那一个直播系统里面都有哪些组成部分,都使用了什么协议呢?
无论是直播还是点播,其实都是对于视频数据的传输。一提到视频,大家都爱看,但是一提到视频技术,大家都头疼,因为名词实在是太多了。
三个名词系列
我这里列三个名词系列,你先大致有个印象。
名词系列一:AVI、MPEG、RMVB、MP4、MOV、FLV、WebM、WMV、ASF、MKV。例如 RMVB 和 MP4,看着是不是很熟悉?
名词系列二:H.261、 H.262、H.263、H.264、H.265。这个是不是就没怎么听过了?别着急,你先记住,要重点关注 H.264。
名词系列三:MPEG-1、MPEG-2、MPEG-4、MPEG-7。MPEG 好像听说过,但是后面的数字是怎么回事?是不是又熟悉又陌生?
这里,我想问你个问题,视频是什么?我说,其实就是快速播放一连串连续的图片。
每一张图片,我们称为一帧。只要每秒钟帧的数据足够多,也即播放得足够快。比如每秒 30 帧,以人的眼睛的敏感程度,是看不出这是一张张独立的图片的,这就是我们常说的帧率(FPS)。
每一张图片,都是由像素组成的,假设为 1024*768(这个像素数不算多)。每个像素由 RGB 组成,每个 8 位,共 24 位。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》,新⼈⾸单¥68
《趣谈网络协议》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(58)
- 最新
- 精选
- Jason写的特别清楚明白,超哥绝对适合当老师。问题1,rtmp的问题是基于tcp连接的,不适合做实时流传输?改进方法,那就是把UDP引进?
作者回复: 赞
393 - 咖啡猫口里的咖啡猫🐱直播用TCP延迟太高了吧,,,他的保证有序,拥塞机制,,导致current等待之前的包
作者回复: 是的,赞
26 - wahaha一般说的看视频其实包含了音频,不然成了哑巴剧了,请老师讲下音频。
作者回复: 有机会补充一下
15 - zKerry写的很好,看了之后,不敢说对流媒体入门,但至少有点方向
作者回复: 有方向就好,通过一节入门还是有难度的
7 - JulyRTMP 沟通的版本号是指什么的版本号呢?
作者回复: 对于版本号的定义:当前rtmp协议的版本号一致为“3”,0、1、2是旧版本号,已经弃用。
5 - jztong老师,每个NALU是一片吗?不应该是几个宏块或者子块吗?
作者回复: 宏块和子块构成payload,由NALU传输
4 - 夏洛克的救赎老师 是不是忘记说视频混流了🙃
作者回复: 没说音频
4 - 攻城拔寨视频是一帧一帧的图片,那么音频呢?它又是怎么压缩的?
作者回复: 是的,没说音频
3 - 月饼老师可以讲讲为什么大家都用rtmp而不一开始就用hls吗
作者回复: 推流咋办?
3 - 清新灬小柠檬老师讲的内容很翔实,就是没有一开始看这个系列的那种趣味感了,少了类比,抽象,很多概念难以入门
作者回复: 越往后,干货越多了
收起评论