直播基础知识分享.ppt_第1页
直播基础知识分享.ppt_第2页
直播基础知识分享.ppt_第3页
直播基础知识分享.ppt_第4页
直播基础知识分享.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TV,PC,PHONE,PAD,直播流媒体知识分享,基础知识介绍,协议简介,直播平台架构,直播功能介绍,问题讨论,配置、日志,配置、日志,流媒体基础知识-帧,流媒体又叫流式媒体,是把连续的影像和声音信息经过压缩处理后放在网站服务器上,经过网络传输到终端用户上,播放器通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。,帧是视频的基本组成单元,一帧就是一副静止的图片,有可能是压缩过的,也可能是没有压缩的。连续的帧就形成动画,如电视图象等。,关键帧,又叫I帧(帧内编码帧)是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码,视频序列中的第一个帧始终都是I帧。视频拖拉必须从关键帧开始。,流媒体基础知识-帧率,帧率,也称为FPS(FramesPerSecond)的缩写:帧/秒。是指每秒钟传输的图片的帧数,快速连续地显示帧便形成了运动的假象。要生成平滑连贯的动画效果,帧速率一般不小于8;电影的帧速率一般为24fps。,每秒钟帧数(fps)愈多,所显示的动作就会越流畅、越逼真。为什么帧率不越多越好呢?与人眼的辨别灵敏度有关。大陆上映的霍比特人都是普通24帧率,没有引进48帧率版,流媒体基础知识-分辨率,分辨率(resolution)就是屏幕图像的精密度,是指显示器所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组成的。,说明:如480p,字母p表示逐行扫描(progressivescan),数字480表示其垂直分辨率,也就是垂直方向有480条水平线的扫描线。,默认标准:,各大视频厂商的标准(仅供参考):,流媒体基础知识-码率,码率(DataRate),也叫比特率或码流,表示经过压缩编码后的视音频数据每秒需要多少比特(bit)来表示,即把每秒显示的图像进行压缩后的数据量,一般采用的单位是kbps。,注:更好的视频体验,分辨率很重要,码率也很重要,但二者是矛盾的,故最终目标是在较低的码率下达到较高的观看效果。,码率公式:码率(kbps)=文件大小(Byte)*8/1024/时间(s),码率,流媒体基础知识-码率,计算题:对一个分辨率为640 x480,帧率为24fps的视频来说,如果不压缩会有多少数据量?,提笔计算:以一幅分辨率为640 x480需要R、G、B三种颜色表示,每个颜色的值需要一个字节来表示,那这个图片需要的的空间为:640 x480 x3x8=7372800bits。的图片来说,如果不压缩,那它有640 x480个像素,每个像素对一个分辨率为640 x480的视频来说,如果不压缩,假设它的帧率为24fps,即每秒有24个640 x480大小的图片,那每秒的数据量为640 x480 x3x8x24=168,750,000bits,即168Mbps,直播平台架构,直播功能介绍,问题讨论,配置、日志,直播协议,协议简介,流媒体编码,编码格式指通过一系列的压缩算法,将数据量大的原始数据压缩成数据量小的格式,而这种压缩方法和压缩以后的数据存放方法组成了各种编码格式的标准,目的是为了减少数据量。,音频编码格式就是音频压缩方法视频编码格式就是视频压缩方法,因人的耳朵比眼睛敏感,所以音频压缩的时候要尽量地少丢信息,而视频压缩的时候可以适当丢掉一些信息。,还记得这个计算题吗?对一个分辨率为640 x480,帧率为24fps的视频来说,如果不压缩会有多少数据量?,流媒体编码格式,应用范围广,被多设备支持、多种视频容器支持高清编码表现尤佳H.264之前因专利问题,有限的免费使用期而让大家使用时有所忌讳,如火狐之类的浏览器就不支持h.264(专利由专利组织占有,微软和adobe占有大量股份)互联网终端永久免费使用H.265,流媒体基础知识-H.265取代H.264已经渐成趋势,相比H.264,H.265最大的优势是就拥有更高的压缩率。H.264可以低于1Mbps的速度实现标清数字图像传送,H.265则可实现利用12Mbps的传输速度传送720P普通高清音视频传送。根据实测数据,在相同的带宽条件下,H.265标准将比现有的视频播放效果清晰度提高约一倍,也即在画质一样的情况下,H.265标准比H.264标准省一半的带宽。在低带宽的情况下,H.265也可以让你获得纤毫毕现的细腻画质,丰富绝伦的图像细节,流畅自然的播放效果。,7部720p的影片在画质相同情况下的大小对比:同样片源H.265体积小一倍以上(单位:字节),播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。RTMP连接都是以握手作为开始的。建立连接阶段用于建立客户端与服务器之间的“网络连接”;建立流阶段用于建立客户端与服务器之间的“网络流”;播放阶段用于传输视音频数据。,普通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文件请求。,直播功能介绍,问题讨论,配置、日志,直播协议,直播平台架构,协议简介,平台架构-传统CDN直播流架构,推流流程:用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论