流媒体第二篇-直播协议入门大纲

为什么要研究这个,这个是一个非常基础乃至关键的东西,类似于http之于web。做了一年多直播app觉得,如果想弄明白到底那些功能应该在哪一层实现,必须先把这一关过了。

一些应用

最近想了一些应用感觉无从下手,有些可能会产生一些新的协议类似直播p2p。 直播p2p 直播弹幕融合 直播加密 匿名直播 。。。。。

协议介绍

这段我会说两遍,正着一遍反着一遍,车轱辘话来回说,别嫌我烦 这段我会说两遍,正着一遍反着一遍,车轱辘话来回说,别嫌我烦 这段我会说两遍,正着一遍反着一遍,车轱辘话来回说,别嫌我烦

直播传输协议

rtmp hls http-flv 如果说直播是一条海上航线,http-flv,rtmp,hls这三就是船。flv与ts就相当于集装箱。 这三个协议是我从学习直播服务器搭建的时候就没弄明白。最近弄明白一点。一般主播端用rtmp进行推流,推到cdn以后,cdn支持观众用http-flv,hls,rtmp三种方式进行拉流,一般直播app用的是http-flv。这些协议相当于载具,载的是什么呢,他们载的是包装是什么呢,rtmp,http-flv运载的是flv,hls运载的是m3u8与ts。 https://github.com/gwuhaolin/livego/tree/master/protocol

音频视频的容器的格式,注意是容器,注意是容器,注意是容器

flv ts 如果说直播是一条海上航线,http-flv,rtmp,hls这三就是船。flv与ts就相当于集装箱。集装箱里面装的是什么h264,acc。flv协议里面分video和audio就是视频和音频。好多人介绍flv协议比ts好理解是真的文档长度不一样。 https://github.com/ListFranz/livego/tree/master/container

真正的音频视频的协议

h264 视频 acc 音频 mp3 音频 h264是播放的视频,acc是播放的声音的集合。 https://github.com/gwuhaolin/livego/tree/master/parser

视频是连续的画面还可以分解为图片

yuv 图片就是yuv,学opencv用过yuv,hlv,rgb的概念

参考 https://github.com/gwuhaolin/livego https://www.cnblogs.com/luconsole/p/6079534.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

思华SDN技术在盛大游戏G云2.0中的应用

1906
来自专栏养码场

Python终极版!250G视频教程,73套电子书,一网打尽决不放弃!

场主听说过有技术人用Python画画:通过Python的深度学习算法包,训练计算机模仿世界名画的风格,然后应用到一张画上面。

712
来自专栏知晓程序

老司机都在用!一键查违章、缴罚款,就靠这款小程序

今天,知晓程序(微信号 zxcx0101)就为经常驾车的你,推荐一款专门用来查违章的小程序「车轮查违章」,助你第一时间掌握违章信息。

1221
来自专栏腾讯数据中心

单管路冷却水系统阀门故障处理案例分享

事件背景 N年前,腾讯某租用机房出现1#冷机冷却水回水阀门有滴水现象并无法拧紧,经初步判断为阀门损坏所致。该机房冷水机组采用2+1冗余配置,单冷源制冷模式,机房...

4147
来自专栏AI研习社

这款产品来自腾讯,但它或许比微信更克制

在所谓的互联网圈,“把用户当傻逼”,这句话政治错误得一塌糊涂。 所以当罗永浩发问:“我们到底是应该迎合用户还是引导用户”时,他知道,如涌的民意很有可能是:“引导...

4115
来自专栏斑斓

用户体验设计与习惯的因袭

一个月前,微信公众平台的文章编辑器改版。我以为会有重大突破,阅读了公告,因为抱着期待的心态而过分高估,结果是微微的失望。然而,我还没有到“如鲠在喉”的地步,于是...

4206
来自专栏腾讯大讲堂的专栏

春晚控制后台故事分享

腾讯大讲堂隆重推出【100亿次的挑战】系列海量服务之道2.0讲座,覆盖技术、产品、项目管理、支撑、支付5个维度。第二场【产品篇】3000名鹅厂员工参与,场面火爆...

2018
来自专栏北京马哥教育

一个很有借鉴价值的编程故事

这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂? 我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无...

3006
来自专栏zhisheng

做程序员的这五年

到昨天为止,做程序员,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错了很多,也做错了很多。有些道理,到最近才幡然醒悟...

1202
来自专栏闰土大叔

AngularJS、React 是真的被淘汰了吗?

是这样,最近有个朋友跟我聊起,说前几天去面试北京的一家公司,和某度有点关系。面试官看我简历上写着 AngularJS,告诉我以后别用这个了,还有 React,并...

9943

扫码关注云+社区