
流媒体传输的原理
流媒体技术的出现,很大程度的改变了人们的生活和工作习惯,流媒体的优势在于其改变了传统的下载和播放方式,流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送...
流媒体技术的出现,很大程度的改变了人们的生活和工作习惯,流媒体的优势在于其改变了传统的下载和播放方式,流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。下面我们就针对流媒体传输的原理进行下介绍,希望大家通过这些能加深流媒体的印象。
1.用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;
2.Web浏览器启动音视频客户程序,使用HTTP从Web服务器检索相关参数对音视频客户程序初始化,这些参数可能包括目录信息、音视频数据的编码类型或与音视频检索相关的服务器地址;
3.音视频客户程序及音视频服务器运行实时流协议,以交换音视频传输所需的控制信息,实时流协议提供执行播放、快进、快倒、暂停及录制等命令的方法;
4.音视频服务器使用RTP/UDP协议将音视频数据传输给音视频客户程序,一旦音视频数据抵达客户端,音视频客户程序即可播放输出。
在流式传输中,使用 RTP/UDP和RTSP/TCP两种不同的通信协议与音视频服务器建立联系,目的是为了能够把服务器的输出从定向到一个非运行音视频客户程序的客户机的目的地址。另外流媒体传输都需要缓存,使用缓存的目的能消除时延和抖动的影响,以保证数据包顺序正确,从而使媒体数据能够连续输出。它使已经丢弃的播放内容可以重新利用空出的空间来缓存后续尚未播放。
流媒体发展至今已经达到了一定的高度,随着信息社会的快速发展,流媒体技术在互联网媒体传播方面起到了主导的作用。其中视频点播、远程教育、视频会议、Internet直播、网上新闻发布、网络广告等方面的应用空前广泛,方便了人们全球范围内的信息、情感交流。针对目前流媒体市场的需求,九视推出了各种流媒体视频采集卡,如T200AE带VGA高清接口的流媒体音视频采集卡、T630E高清HDMI音视频采集卡,以及外置的USB视频采集卡等。