直播基础知识分享

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ቤተ መጻሕፍቲ ባይዱ
H.264(AVC)
目前压缩率最高的视频压缩格式,与其他编码格式相比,同等画面质量,文件体积最小。电脑及部分便携式视频设备都可播放,如苹果播放 器、PDA/PPC等。常见于高清视频中,压缩率高,图像清晰。H.264最大的优势是高性能(同样标准体积小)、国际标准和公正的无差别许可制度。 因此目前网络资源中的高清视频格式(即MKV、AVI、MPG,TS)多采用H.264编码的视频流。
直播协议 协议简介 直播平台架构
问题讨论
配置、日志
问题讨论
Thank you
普通HLS协议交互过程
1. 终端用户发起m3u8索引文件请求。 2. 流媒体服务器响应m3u8请求。 3. 终端用户根据m3u8文件内容,发起ts文件请求。
HLS、HDS码率自适应过程
HLS码率自适应交互过程 1. 终端用户发起主m3u8索引文件请求。 2. 流媒体服务器响应主m3u8请求。 3. 终端用户根据主m3u8文件内容,默认发起第一条次m3u8索引文件请求。后续交付与普通HLS 协议一致。 4. 第二次发起主m3u8索引文件请求后(刷新频率由客户端决定),终端用户会实时检测自身网络 情况,在结合主m3u8文件中的BANDWIDTH值,选择发起何种码率的次m3u8。 HDS码率自适应交互过程 1. 终端用户发起主f4m文件请求。f4m文件与m3u8文件的作用类似。 2. 流媒体服务器响应主f4m请求。 3. 终端用户根据主f4m文件内容,会将所有次f4m文件均请求一遍。这是和HLS不同的地方。 4. 流媒体服务器响应次f4m请求。 5. 终端用户根据次f4m文件内容,结合终端用户的网络情况和主f4m文件中的bitrate信息,选择发 起何种码率的bootstrap文件请求。 6. 流媒体服务器响应bootstrap请求。 7.终端用户根据bootstrap文件内容,发起f4f文件请求。
直播协议 协议简介 直播平台架构 问题讨论 直播功能介绍
配置、日志
流媒体编码
编码格式指通过一系列的压缩算法,将数据量大的原始数据压缩成数据量小的 格式,而这种压缩方法和压缩以后的数据存放方法组成了各种编码格式的标准, 目的是为了减少数据量。
音频编码格式就是音频压缩方法 视频编码格式就是视频压缩方法
流媒体基础知识----码率
计算题:对一个分辨率为640x480,帧率为24fps的视频来说,如果不压缩会有多 少数据量?
提笔计算: 以一幅分辨率为640x480需要R、G、B三种颜色表示,每个颜色的值需要一个字 节来表示,那这个图片需要的的空间为:640x480x3x8=7372800 bits。的图片来 说,如果不压缩,那它有640x480个像素,每个像素 对一个分辨率为640x480的视频来说,如果不压缩,假设它的帧率为24fps,即每 秒有24个640x480大小的图片,那每秒的数据量为640x480x3x8x24=168,750,000 bits,即168Mbps
在低带宽的情况下,H.265也可以让你获得纤毫毕现的细腻画质,丰富绝伦的图像 细节,流畅自然的播放效果。
7部720p的影片在画质相同情况下的大小 对比:同样片源H.265体积小一倍以上 (单位:字节)
播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。RTMP连接 都是以握手作为开始的。建立连接阶段用于建立客户端与服务器之间的“网络连接”;建立流阶段 用于建立客户端与服务器之间的“网络流”;播放阶段用于传输视音频数据。
直播协议 协议简介 直播平台架构 问题讨论 直播功能介绍
配置、日志
平台架构-传统CDN直播流架构
常规平台
非阿里云CDN直播架构,为了便于大家理解直播概念,供大家参考
推流流程: 用户推流到边缘 边缘转推到双线 拉流流程: 用户到边缘拉流 边缘往单线中转拉流 单线中转往双线中转拉流
平台架构
阿里云直播
流媒体基础知识----分辨率
分辨率(resolution)就是屏幕图像的精密 度,是指显示器所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组 默认标准: 成的。
标清/流畅 240~360p 高清 480p 超清 576~720p 源画(超超清) 576~1080p
各大视频厂商的标准(仅供参考):
流媒体基础知识----码率
码率(Data Rate),也叫比特率或码流,表示经过压缩编码后的视音频数据每秒 需要多少比特(bit)来表示,即把每秒显示的图像进行压缩后的数据量,一般采 用的单位是kbps。 码率公式:码率(kbps) =文件大小(Byte)*8/1024/时间(s)
注:更好的视频体验,分辨率很重要,码率也很重要,但二者是矛盾的,故最 终目标是在较低的码率下达到较高的观看效果。
公司 搜狐视频 标清/流畅 480p 高清 480p 超清 576p
优酷视频
奇艺视频 土豆视频
336p
360p 256~360p
432p
480p 480p
622p
720p 576~720p
说明:如480p,字母p表示逐行扫 描(progressive scan),数字 480 表示其垂直分辨率,也就是垂 直方向有480条水平线的扫描线。
因人的耳朵比眼睛敏感,所以音频压缩的时候要尽量地少丢信息,而视频压缩的 时候可以适当丢掉一些信息。 还记得这个计算题吗?对一个分辨率为640x480,帧率为24fps的视频来说,如果 不压缩会有多少数据量?
流媒体编码格式
视频编码格式 MPEG-4 H.263
说明 MPEG组织提出的视频压缩标准,版本越高压缩率越高。 在低码率下能够提供比。H.261更好的图像效果,改进一些算法。
流媒体基础知识----H.265取代H.264已经渐成趋势
相比H.264,H.265最大的优势是就拥有更高的压缩率。
H.264可以低于1Mbps的速度实现标清数字图像传送, H.265则可实现利用1~2Mbps 的传输速度传送720P普通高清音视频传送。 根据实测数据,在相同的带宽条件下,H.265标准将比现有的视频播放效果清晰度 提高约一倍,也即在画质一样的情况下,H.265标准比H.264标准省一半的带宽。
配置、日志
流媒体基础知识----帧率
帧率,也称为FPS(Frames Per Second)的缩写:帧/秒。是指每秒钟传输的图片的 帧数,快速连续地显示帧便形成了运动的假象。要生成平滑连贯的动画效果,帧 速率一般不小于8;电影的帧速率一般为24fps。
每秒钟帧数 (fps) 愈多,所显示的动作就会 越流畅、越逼真。 为什么帧率不越多越好呢?与人眼的辨别灵 敏度有关。 大陆上映的《霍比特人》都是普通24帧率, 没有引进48帧率版
TV
直播流媒体知识分享 PC
PHONE
PAD
基础知识介绍 协议简介 直播平台架构 问题讨论 直播功能介绍
配置、日志
流媒体基础知识----帧
流媒体又叫流式媒体,是把连续的影像和声音信息经过压缩处理后放在网站服务 器上,经过网络传输到终端用户上,播放器通过解压设备对这些数据进行解压后, 节目就会像发送前那样显示出来。 帧是视频的基本组成单元,一帧就是一副静止的图片,有可能是压缩过的,也可 能是没有压缩的。连续的帧就形成动画,如电视图象等。 关键帧,又叫I帧(帧内编码帧)是一种自带全部信息的独立帧,无需参考其它图 像便可独立进行解码,视频序列中的第一个帧始终都是I帧。视频拖拉必须从关键 帧开始。
相关文档
最新文档