流媒体协议介绍.pptx

上传人:b****2 文档编号:2120645 上传时间:2022-10-27 格式:PPTX 页数:20 大小:737.60KB
下载 相关 举报
流媒体协议介绍.pptx_第1页
第1页 / 共20页
流媒体协议介绍.pptx_第2页
第2页 / 共20页
流媒体协议介绍.pptx_第3页
第3页 / 共20页
流媒体协议介绍.pptx_第4页
第4页 / 共20页
流媒体协议介绍.pptx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

流媒体协议介绍.pptx

《流媒体协议介绍.pptx》由会员分享,可在线阅读,更多相关《流媒体协议介绍.pptx(20页珍藏版)》请在冰豆网上搜索。

流媒体协议介绍.pptx

流媒体协议初探什么是流媒体?

流媒体即StreamingMedia,是指视频、声音和数据以实时传输协议作为连续实时流从源端同时向目的地传输,在目的地接收到一定缓存数据后就可以立即播放出来的多媒体应用。

类别DownloadingStreaming点播内容直播内容最大内容长度终端容量大小无限制内容质量依内容压缩率从好到差还受限于网络带宽内容存储内存内容重复播放观看延时必须全部下载完基本实时服务器WebserverStreamingserver典型协议HTTP(TCP)RTP(UDP)流媒体传输类型流媒体传输分两类:

实时流媒体和顺序流媒体实时流传输既可传输实况直播,也可传输完整的音视频文件(专用协议流式)。

顺序流媒体不可用于实况直播,仅能传输完整的音视频文件(HTTP渐进式)。

区别实时流顺序流音视频数据源实时从录制设备上采集,或(使用专用协议传输的)文件可播放的音视频文件服务器类型专用流媒体服务器普通的HTTP服务器,或FTP服务器传输协议专用协议HLS、RTSP或RTMP等一般的HTTP协议,与传输网页的协议相同跳播可随机访问任意片段在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的部分http渐进式下载原理http边下载边播放,严格意义上讲,不是直播协议。

他的原理是先下载文件的基本信息,音频视频的时间戳,再下载音视频数据,以播放mp4为例:

先下载文件头根据文件头指引下载文件尾再下载文件的音视频数据区别RTMPHLSRTSP全称RealTimeMessageProtocolHttpLiveStreamRealTimeStreamingProtocol上层协议TCP或HTTPHTTPRTP,RTCP软件模型CSBSCS研发主要来自AdobeAppleMicrosoft针对客户端支持Flash类产品的浏览器支持HTML5的浏览器支持HTML5的浏览器播放器视频格式要求FLV,F4VMP4无服务器要求专用Flash服务器FlashMediaServerRed5普通HTTP服务器专用RTSP流媒体服务器实况直播要求专用编码器上传FlashMediaEncoder专用编码器上传Apple开发工具与服务器相关,自定义上传文件播放要求Flv,F4V文件即可,服务器会自动分解为F4f数据文件f4x索引文件Ts数据文件,M3u8索引文件与服务器相关,与播放器相关主流的实时流媒体协议传统流媒体传输协议RTSPRTSP协议既可以基于UDP传输也可以基于TCP传输UDP比TCP更容易被防火墙或代理服务器阻隔;但是TCP容易产生延迟。

RTSP为纯粹的传输控制协议。

RTSP协议本身不与它负载的媒体数据相关。

RTSP协议需要自定义客户端向服务器发送RTSP命令。

传统流媒体传输协议RTSPRTSP为纯粹的传输控制协议。

RTSP协议本身不与它负载的媒体数据相关。

RTSP协议需要自定义客户端向服务器发送RTSP命令。

基于HTTP的流媒体自适应传输协议HTTP为基础的流媒体自适应传输是一种混合型的传输方式,它的传输动作类似流媒体,但是实际上是基于HTTP渐序性下载。

实质第一,它从同一个源产生多个不同码率的节目流以适应不同的带宽和不同的设备类型。

第二.自适应分发文件以及码流传输的变化都是适应有效网络吞吐量和可用的CPU资源。

第三:

所有的操作对用户都是透明的,节目流的切换都在后台进行,用户很难注意到节目流的变化。

特点自适应流媒体传输与传统流媒体传输对比

(1)由于该技术方案能够充分利用广泛存在HTTP基础环境,它实施起来成本更低;

(2)它具备了更好的伸缩性和可达性,减少了最后一英里带来的问题;(3)它能够让观众有更好的体验,而不需要内容提供商或运营商去猜测用那种码率传输更适合观众;技术实现优势:

(1)快速播放以及拖动,因为播放或拖动节目都是在低码率下完成,等动作完成后客户端会主动切换到高码率上去;

(2)没有缓冲等待、没有链接中断、没用回看停顿;(3)平滑的在不同码率节目间切换;对用户而言它的优势:

基于HTTP的流媒体自适应传输协议RTMP必须采用Flash服务器FMS(FlashMediaServer)或RED5服务器将F4v或Flv文件转化为RTMP流或HTTP流客户端获取RTMP流,提取相应的Flv或F4v文件片段进行播放。

FMS的文件点播设备端将数据转化为F4v片段,通过RTMP流上传到服务器服务器转发RTMP流到客户端客户端获取RTMP流,提取数据片段播放。

FMS的实况直播基于HTTP的流媒体自适应传输协议HLSHLS主要基于TS的视频流或文件进行封装传输HLS类似一个容器封装MPEGTS传输格式。

TS是广播电视行业中采用的节目传输格式。

当前HLS编解码采用MPEG-4或H.264,音频采用AAC。

基于HTTP的流媒体自适应传输协议HLS数据经编码器、流分段器、文件分段器处理后为.ts文件(媒体数据)及.m3u8文件(媒体数据索引)存在于服务器之上客户端访问.m3u8后按索引下载.ts文件进行播放分发原理索引实例#EXTM3U#EXT-X-TARGETDURATION:

30#EXTINF:

30,http:

/192.169.1.176/sample_100k-1.ts#EXTINF:

30,http:

/192.169.1.176/sample_100k-2.ts#EXTINF:

30,http:

/192.169.1.176/sample_100k-3.ts#EXT-X-ENDLIST根据这个文件,播放器会依次下载sample_100k-1.ts,sample_100k-2.ts,sample_100k-3.tsHLS的主要技术特点使用流切片技术将一个完整的节目切成若干小片,通常是10秒每片,同时使用m3u或m3u8格式生成播放列表文件用来指导播放器如何播放文件切片;

(1)节目源采用H.264/TS编码格式,可变码率;HLS技术另外一个优势是能够实现动态自适应码率传输。

相对于移动流媒体RTP传输技术,HLS能够根据终端用户带宽的可用性在终端而不是在前端视频服务上,实现对码率的切换。

这种实现方式是为用户在无保障的网络上提供好的用户体验。

(2)通过HTTPServer分发节目,同时提供合适的缓存。

(3)索引文件说明了在同一个频道或文件中不同码率节目流的对应性;(4)终端根据接收切变文件的时间长度来选择最合适的码率;(5)每个切片文件最长10秒,所以接收设备可以自动适应码率变化;HLS在互动电视体系的应用CDN中心编排系统门户移动APK信令流内容流CDN节点HLS回源运营支撑手机网关CDN节点回源STBTRSRTSPBSAAAA业务运营统一节目单改造/扩容新建消息网关服务能力终端IPEPG增值业务系统内容生产内容分发直播源BOSS内容生产直播源回放流程点播流程直播流程关于HLS需要知道的HLS是以点播的技术方式来实现直播由于数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题分段文件的时长很短,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放延迟总是会高于普通的流媒体直播协议iOS平台APP超过10分钟的视频,必须使用HLS协议HLS中DRM加密采用是端到端整体加密实现,降低了系统的灵活性;目前,HLS只能在一个视频流中提供一个音轨HLS对互动的价值带宽成本,跨网服务时价值巨大移动端应用建设与扩展谢谢谢谢20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1