趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师
130417 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
趣谈网络协议
15
15
1.0x
00:00/00:00
登录|注册

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

B帧
P帧
I帧
PPS
SPS
NALU
编码冗余
视觉冗余
时间冗余
空间冗余
MPEG-7
MPEG-4
MPEG-2
MPEG-1
H.265
H.264
H.263
H.262
H.261
MKV
ASF
WMV
WebM
FLV
MOV
MP4
RMVB
MPEG
AVI
视频下载问题
RTMP传输问题
视频播放
NALU解码
解码参数
观众客户端
Chunk
RTMP Packet
握手过程
RTMP协议
视频编码格式
时序编码
空间编码
图像分帧
H.264/MPEG-4 AVC
ISO的MPEG
ITU的VCEG
视频压缩特点
名词系列三
名词系列二
名词系列一
优化问题
视频拉流
视频推流
视频编码过程
视频编码的两大流派
视频编码

该思维导图由 AI 生成,仅供参考

最近直播比较火,很多人都喜欢看直播,那一个直播系统里面都有哪些组成部分,都使用了什么协议呢?
无论是直播还是点播,其实都是对于视频数据的传输。一提到视频,大家都爱看,但是一提到视频技术,大家都头疼,因为名词实在是太多了。

三个名词系列

我这里列三个名词系列,你先大致有个印象。
名词系列一: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
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

流媒体协议在直播中的应用是如何实现观众观看美女帅哥的?本文介绍了视频数据传输的组成部分和协议应用。文章首先介绍了视频相关的名词系列,包括视频格式和编码标准,以及视频压缩过程的特点。接着介绍了视频编码的两大流派,分别是ITU的VCEG和ISO的MPEG,以及H.264/MPEG-4 AVC标准的重要性。文章还详细描述了视频流在直播过程中的传输和处理,包括网络协议的封装、视频流的接流和拉流过程,以及视频的分发网络。最后,总结了整个直播过程,从视频流的解码到观众端的播放。整体来看,本文通过简洁的语言和清晰的逻辑,深入浅出地介绍了流媒体协议在直播中的应用,为读者快速了解流媒体协议的技术特点提供了有益的参考。 文章内容涵盖了视频编码、流媒体协议的推流和拉流过程,以及分发网络的构建,为读者呈现了流媒体协议在直播中的全貌。通过介绍视频编码的压缩原理和流派,读者可以了解视频数据传输的基本概念。而对于推流过程中RTMP协议的建立和数据传输细节的描述,则使读者对视频流的传输有了更深入的了解。最后,对观众端的拉流过程和分发网络的构建进行了简要介绍,为读者呈现了视频直播的完整流程。 总的来说,本文通过对流媒体协议在直播中的应用进行了全面而深入的介绍,为读者提供了一份有益的技术参考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(59)

  • 最新
  • 精选
  • Jason
    写的特别清楚明白,超哥绝对适合当老师。问题1,rtmp的问题是基于tcp连接的,不适合做实时流传输?改进方法,那就是把UDP引进?

    作者回复: 赞

    2018-06-22
    3
    95
  • 咖啡猫口里的咖啡猫🐱
    直播用TCP延迟太高了吧,,,他的保证有序,拥塞机制,,导致current等待之前的包

    作者回复: 是的,赞

    2018-06-22
    27
  • wahaha
    一般说的看视频其实包含了音频,不然成了哑巴剧了,请老师讲下音频。

    作者回复: 有机会补充一下

    2018-06-23
    15
  • zKerry
    写的很好,看了之后,不敢说对流媒体入门,但至少有点方向

    作者回复: 有方向就好,通过一节入门还是有难度的

    2019-09-04
    7
  • July
    RTMP 沟通的版本号是指什么的版本号呢?

    作者回复: 对于版本号的定义:当前rtmp协议的版本号一致为“3”,0、1、2是旧版本号,已经弃用。

    2018-08-22
    5
  • jztong
    老师,每个NALU是一片吗?不应该是几个宏块或者子块吗?

    作者回复: 宏块和子块构成payload,由NALU传输

    2019-05-08
    4
  • 夏洛克的救赎
    老师 是不是忘记说视频混流了🙃

    作者回复: 没说音频

    2018-06-22
    4
  • 攻城拔寨
    视频是一帧一帧的图片,那么音频呢?它又是怎么压缩的?

    作者回复: 是的,没说音频

    2018-06-24
    3
  • 月饼
    老师可以讲讲为什么大家都用rtmp而不一开始就用hls吗

    作者回复: 推流咋办?

    2018-06-22
    3
  • 清新灬小柠檬
    老师讲的内容很翔实,就是没有一开始看这个系列的那种趣味感了,少了类比,抽象,很多概念难以入门

    作者回复: 越往后,干货越多了

    2019-08-14
收起评论
显示
设置
留言
59
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部