前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流媒体第二篇-直播协议入门大纲

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

原创
作者头像
于欣轩
修改2018-06-29 10:08:53
1.5K0
修改2018-06-29 10:08:53
举报
文章被收录于专栏:与技术与技术

为什么要研究这个,这个是一个非常基础乃至关键的东西,类似于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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一些应用
  • 协议介绍
    • 直播传输协议
      • 音频视频的容器的格式,注意是容器,注意是容器,注意是容器
        • 真正的音频视频的协议
        • 视频是连续的画面还可以分解为图片
        相关产品与服务
        云直播
        云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档