当前位置:文档之家› http视频流传输协议

http视频流传输协议

竭诚为您提供优质文档/双击可除

http视频流传输协议

篇一:流媒体传输技术

流媒体科技名词定义中文名称:流媒体英文名称:streamingmedia定义:采用流式传输的方式在因特网与内联网播放的媒体格式。应用学科:通信科技(一级学科);服

务与应用(二级学科)以上内容由全国科学技术名词审定委员会审定公布求助编辑百科名片所谓流媒体是指采用流式

传输的方式在internet播放的媒体格式。流媒体又叫流式

媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。目录

a/V服务器建立联系,是为了能够把服务器的输出重定

向到一个不同于运行a/Vhelper程序所在客户机的目的地址。实现流式传输一般都需要专用服务器和播放器,其基本原理如图所示。

智能流技术(surestream)

今天,28.8kbps调制解调器是internet连接的基本速率,cablemodem、adsl、dss、isdn等发展快,内容提供商不得不要么限制发布媒体质量,要么限制连接人数。根据Realnetwork站点统计,对28.8kbps调制解调器,实际流量为10bps到26kbps,呈钟形分布,高峰在20kbps。这意味着若内容提供商选择20kbps固定速率,将有大量用户得不到好质量信号,并可能停止媒体流而引起客户端再次缓冲,直到接收足够数据。一种解决方法是服务器减少发送给客户端的数据而阻止再缓冲,在Realsystem5.0中,这种方法称为“视频流瘦化”。这种方法的限制是RealVideo文件为一种数据速率设计,结果可通过抽取内部帧扩展到更低速率,导致质量较低。离原始数据速率越远,质量越差。另一种解决方法是根据不同连接速率创建多个文件,根据用户连接,服务器发送相应文件,这种方法带来制作和管理上的困难,而且,用户连接是动态变化的,服务器也无法实时协调。智能流技术通过两种途径克服带宽协调和流瘦化。首先,确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;第二,采用一种复杂客户/服务器机制探测带宽变化。

针对软件、设备和数据传输速度上的差别,用户以不同带宽浏览音视频内容。为满足客户要求,progressivenetworks公司编码、记录不同速率下媒体数据,

并保存在单一文件中,此文件称为智能流文件,即创建可扩展流式文件。当客户端发出请求,它将其带宽容量传给服务器,媒体服务器根据客户带宽将智能流文件相应部分传送给用户。以此方式,用户可看到最可能的优质传输,制作人员只需要压缩一次,管理员也只需要维护单一文件,而媒体服务器根据所得带宽自动切换。智能流通过描述i现实世界internet上变化的带宽特点来发送高质量媒体并保证可靠性,并对混合连接环境的内容授权提供了解决方法。流媒体实现方式如下:*对所有连接速率环境创建一个文件*在混合环境下以不同速率传送媒体*根据网络变化,无缝切换到其它速率*关键帧优先,音频比部分帧数据重要*向后兼容老版本Realplayer

智能流

在Realsystemg2中是对所谓自适应流管理(asm)api的实现,asm描述流式数据的类型,辅助智能决策,确定发送那种类型数据包。文件格式和广播插件定义了asm规则。用最简单的形式分配预定义属性和平均带宽给数据包组。对高级形式,asm规则允许插件根据网络条件变化改变数据包发送。每个asm规则可有一定义条件的演示式,如演示式定义客户带宽是5,000到15,000kbps,包损失小于2.5%。如此条件描述了客户当前网络连接,客户就订阅此规则。定义在规则中的属性有助于Realserver有效传送数据包,如网络

条件变化,客户就订阅一个不同规则。

常用流媒体格式

声音流、视频流、文本流、图像流、动画流

篇二:实时流煤体协议概述

实时流煤体协议概述

流媒体传输类型:

流媒体传输分两类:实时流媒体和顺序流媒体一般来说,如果视频为现场直播,或使用专用的流媒体服务器,或应用如Rtsp等专用实时协议,即为实时流媒体传输;如果使用

普通的http服务器,将音视频数据以从头至尾方式发送,

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

用于实况直播,仅能传输完整的音视频文件(http渐进式)。

主流流媒体协议

主流的流媒体协议主要有:Rtmp,hls,Rtsp等。

协议原理

一,http渐进式下载原理(仅支持文件播放)

http边下载边播放,严格意义上讲,不是直播协议。他的原理是先下载文件的基本信息,音频视频的时间戳,再下载音视频数据,以播放mp4为例,先下载文件头,根据文件头指引下载文件尾,然后再下载文件的音视频数据。

播放方式:浏览器调用系统播放器播放;使html5的

Video标签,浏览器支持直接播放。

二,(http视频流传输协议)苹果支持的hls原理(实况直播文件点播)

服务器端有三个组件:

其一:编码器(mediaencoder),用于将设备输出的格

式转为h264和aac,并封装为mpeg-2传输流;

其二:流分段器(streamsegmenter),用于实况直播,将mpeg-2流分割为多个小片段后输出;其三:文件分段器(filesegmenter),用于文件点播,将文件分隔为多个小片段后输出;分发原理

数据经以上三部分处理后为.ts文件(媒体数据)

及.m3u8文件(媒体数据索引)存在于服务器之上。客户端

访问.m3u8后按索引下载.ts文件进行播放。

下面为某m3u8文件内容:

#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.ts

相关主题