首页 > 文章中心 > 流媒体直播系统

流媒体直播系统

开篇:润墨网以专业的文秘视角,为您筛选了八篇流媒体直播系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

流媒体直播系统范文第1篇

【关键词】Windows Media流媒体;农业科技;网络直播;直播系统

发展现代农村技术信息服务,搭建农业科技音视频网络直播系统平台,把信息用户终端拓展到农民,把先进的农业实用技术和最新的农业科技成果通过远程音视频网络加以推广和转化,可以加速农业先进实用技术和信息资源向农村的输通,全面提升广大农民生产技术水平和科技管理水平。

网络技术的发展,为信息资源的获取提供了一个高速,高效的共享平台,随着越来越多的人使用网络信息平台,人们在网络信息平台中获取的信息需求不再仅限于文字,图片等信息,载有更多更丰富信息量的音、视频多媒体信息在流媒体技术的支持下,突破了现有网络技术的带宽和硬件限制,容入到信息资源网络平台中,并越来越被人们接受,成为信息资源共享平台的一部分。

1.Windows Media Technology网络直播平台构建

微软公司的Windows Media Technology是一款目前网络系统中应用最为广泛的流媒体系统之一,它以插件的形式与windows server操作系统绑定在一起,其可以构建适应多种带宽需求的流媒体信息的平台系统。

下面将以Windows Media Technology为实例,搭建网络直播平台。

1.1 网络直播系统流程图

1.2 Windows Media Technology网络直播系统的工作原理

外来音、视频信号源或现场直播信号源通过音、视频采集设备(音、视频采集卡)将信号传送给WMC编码设备(即装有windows media encoder的计算机),WMC编码器通过windows media encoder工具,将采集到的音、视频信号进行压缩、编码,转换成适合在网络传输的流媒体信号,并推送给流媒体服务器,流媒体服务器对信号进行管理,直播或通过WEB服务器进行,用户终端可以通过windows media player直接进行播放,也可以通过web网页嵌入windows media player播放插件,在web浏览器中进行观看。

1.3 直播系统的构建流程

通过Windows Media technology构建直播服务器,核心是构建WMC编码器、流媒体直播服务器和终端播放系统。

1.3.1 流媒体直播服务器的构建流程

基于Windows Media Technology为基础的流媒体服务器是通过在Windows操作系统中,向服务器添加Windows Media Services(WMS)服务插件实现,因此其构建过程如下:

1.3.1.1 通过windows服务器操作系统的组件添加

添加Windows Media Services(WMS)服务:在开始控制面板添加删除程序中选择添加/删除Windows组件,选择WMS组件,然后插入操作系统安装盘进行组件安装。

1.3.1.2 启动WMS服务,建立并配置直播点

在开始程序管理工具中选择Windows Media Services进行启动。启动WMS后,通过右键选择添加点向导,即可依次对新建直播点的名称,传输内容类型,广播点的传递方式,编码器URL,日志记录这些基本选项进行配置。

1.3.1.3 新建直播点的名称将为直播平台的名字

由于WMS服务器可以接受多种视频类型,如视频文件,编码器传送的视频流等,因此在配置传输内容类型时,根据直播系统流程图所示,直播系统中需要配置为接受编码器传送的视频流。

在对广播点的传递方式配置时,WMS提供了两种传播方式,单播方式下,每一个客户端对视频流的接受都是一个独特的流,并且只有请求该流的客户端才能收到它;而多播方式下,服务器可以将流传输到网络上的多播IP地址,客户端通过订阅IP地址接收流。所有客户端都接收相同的流,但不能控制内容的播放。多播模式是一种分布式的多直播流的传输模式,常用在较为复杂的大型系统中[3]单播点相对简单,多用于中小直播系统中,以单播点为例进行配置,在广播点的传递方式设置为单播。

编码器的URL设置是WMS服务器对直播信号的来源URL地址的分辨,此地址通常为WMC编码器的IP地址。如果直播服务器只接受某IP地址,如192.168.*.*的编码器的视频信号源,该地址则需要配置为http://192.168.xx.xx的形式,由直播系统流程图所示,WMS服务器接受视频源的推送,因此需要配置URL参数为“push:*”即WMS服务器接受任何编码器推传递的视频流信号进行直播。

WMS服务器支持的三种协议类型:http,MMS和RTSP,系统默认情况下,HTTP协议是禁止的,为了使WMS支持HTTP协议,需要对WMS服务器的属性进行配置,即打开整个WMS的属性窗口,在控制协议中,启动被禁用的HTTP协议,同时也可以对协议端口号进行配置。

如此,一个简单的WMS流媒体直播服务器构建成功,只需要接受编码器推送过的视频信号,其就可以进行对外的视频信号广播。

1.3.2 WMC编码器的构建流程

WMC编码器实际上是安装了windows media encoder工具的计算机。其主要功能是接受从视频采集设备中采集到的视频信号,利用encoder工具对信号进行编码压缩,转换成适合网络传输的流信号,并推送给WMS直播服务器,供直播服务器进行网络使用。

以windows media encoder 9为例,WMC的使用配置流程:

通过向导建立直播信号采集会话。从开始所有程序windows media中启动windows media encoder,直接进入新建会话的向导,依次提示配置采集音频和视频的设备,输出文件的路径和名称,内容分发方式,编码选项,显示信息等。视、音频采集设备由直播信号的采集设备决定;输出文件路径和名称确保了采集编码的流媒体信息的备份地址和名称,在windows media encoder工具中实现变编码,边保存;内容分发方式与WMS直播服务器的方式一致,使用流式处理方式;编码选项确定视音频信息的详细参数,如视、音频信号的分辨率等;显示信息确定了直播信息的版权,作者能内容。

由直播流程图确定,编码器的流媒体信号是推送给流媒体服务器的,因此,需要对编码器的流媒体信号进行推传递的配置,在直播信号会话窗口的输出属性中配置推传递的服务器地址,使用的协议端口号和点的名称,如服务器地址是202.102.*.*,MMS协议端口号为8080,则配置地址为mms://202.102.*.*:8080.如此则windows media encoder工具在采集直播信息流的时候,同时将信息流推送到媒体流服务器上,实现信息流的在线直播。

1.3.3 终端播放系统

网络终端用户观看直播有两种模式,首先是可以通过windows media player播放器观看直播,如果直播服务器的点名称为video,流媒体直播服务器地址是202.102.*.*,MMS协议端口号为8080,使用windows media player播放器直接打开URL地址:mms://202.102.*.*:8080/video即可观看直播。

其次,是以web服务器为中介,在web服务器中配置直播网页,在直播网中的嵌入window media player ActiveX控件,并配置好直播服务器地址,用户可以通过IE浏览器,直接浏览直播网页,在网页中观看网络直播。服务器参数同上,则嵌入window media player ActiveX控件的基本代码如下:

其中标签用于web页面嵌入WMP ActiveX控件,width,height参数确定WMP播放窗口的大小,classid参数确定WMP版本号,CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6是WMP7.0以上版本的值。用语设置控件属性,以方便对网页中的播放窗口进行控制,其中最主要的参数为URL参数,用于确定直播服务器的地址,另外参数autoStart参数用于确定网络直播中的自动播放。

2.Windows Media直播系统中视频文件嵌入处理的思考

基于WEB方式访问网络直播,依据上述方法构建出的windows media网络直播系统可以方便的实现全程的网络直播信号的流畅播放,但在实际的网络直播活动中,尤其是商业的网络直播活动中,往往直播信息流并非仅仅是直播过程中由编码器直接采集的视频流信号,通常还会有一些其他的于直播活动相关的音、视频信息,它们通常以视频文件的形式存在,如直播活动前的关于活动的预告视频信息,商业活动中穿插的广告视频信息等,仅仅依照直播采集的视频流处理方式,在直播视频流中增加对额外的视频文件信息处理,会有很大的难度。Windows Media技术中提供的多视频连续播放功能可以实现将某些具有固定顺序和固定时间的视频文件信息插入到直播过程中。

以上述的网页嵌入代码为例,如果在直播活动开始前,需要插入一文件名为xc.wmv的活动预告视频,则实现过程如下:

2.1 需要建立一个以asx为后缀的多播文件列表,如list.asx.

2.2 修改嵌入window media player ActiveX 控件的url参数的属性值,是直播过程根据多播列表执行。

2.3 以记事本修改list.asx文件内容,实现对直播信息的内容控制,基本代码如下:

此文件是一个包含在标签内的文本文件,多播的视频文件列表以属性来定义,并由属性的顺序来决定视频文件的播放顺序,如上述代码表示先播放xc.wmv视频文件,参数ClientSkip=“no”以限制该文件在播放时不能跳过,然后播放直播视频流,直播视频流的获取地址为mms://202.102.*.*:8080/video.

以此方式,可以方便的控制直播过程中的视频文件信息的嵌入。

参考文献

[1]刘三满.流媒体直播服务器的设计和实现[J].山西电子技术,2012(04).

[2]陆峰.流媒体技术在远程教育中的应用研究[J].软件导刊(教育技术),2012(08).

流媒体直播系统范文第2篇

关键词: Darwin Streaming Server;流媒体;RTSP;直播

中图分类号:TP311.52 文献标识码:A 文章编号:1671-7597(2012)0310040-01

0 引言

随着网络技术和流媒体技术的发展,流媒体技术的出现给互联网带来勃勃生机。为了在网上听歌或者看一部电影,人们不需要再等待漫长的下载过程,可以直接尽情的享受其中的乐趣。

Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Windows NT和Windows 2000,以及几个UNIX实现上,包括Mac OS X,Linux,FreeBSD,和Solaris操作系统上的。

1 使用VLC作为视频流接受生成SDP方法实现直播

1.1 采集端(Windows操作系统)

使用本公司开发的QN_AMCAP通过电脑USB接口摄像头,获取视频信息,编码之后,通过RTP的方式发送给darwin流媒体服务器。也可以使用VLC直接获取USB接口摄像头视频信息,然后再进行编码发送。VLC支持发送的协议有:HTTP,MS-WMSP(MMSH),RTSP,RTP,UDP等协议,通过这些协议都可以使用VLC将视频流信息发送到目的地。下面是几种协议VLC使用的发送命令:

1)HTTP协议的发送命令是:

:Sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/}:no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep

2)MS-WMSP(MMSH)协议的发送命令是:

:sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=mmsh,mux=asfh,dst=0.0.0.0:8080}:no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep

3)RTSP协议的发送命令是:

:sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/}:no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep

4)RTP协议的发送命令是:

:sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep

1.2 Darwin服务器端(windows\linux系统)

使用VLC接收采集端发送到darwin服务器端的视频流,并且在darwin安装目录先的Moves目录下生成SDP文件。Darwin服务器通过SDP文件获得需要的视频播放信息,将视频流转换为RTSP流,其他的客户端便可通过RTSP协议播放直播内容。

2 使用darwin的relay中继功能实现直播

2.1 Darwin设置中继

使用三台windows的PC,一台(命名为A,IP地址为192.168.1.2)作为源server,一台(命名为B,IP地址为192.168.1.3)做relay服务器,一台(命名为C,IP地址为192.168.1.4)作为客户端。在A机上使用VLC或其他RTSP源,A机将本机上获取到的直播视频信息发送给B机,然后C机就能够通过访问B机来播放A机的媒体文件,也就是通过VLC或其他RTSP源,darwin流媒体服务器实现了视频直播。

2.2 VLC或其他RTSP源发送RTSP流

A机也就是源server,不需要使用darwin服务器,而是使用VLC获取USB接口摄像头视频信息,然后通过RTSP协议发送给B机。需要配置的darwin服务器为B机。

配置步骤:

1)B机安装perl和Darwin Streaming Server,C机安装VLC播放器。

2)在A机中使用VLC开始发送RTSP流。

2.3 Darwin流媒体服务器通过中继功能接收RTSP流

Darwin流媒体服务器可以通过中继功能接收VLC或其他RTSP源发送过来的RTSP流,然后实现直播功能。

下面是实现的步骤:

1)将A机VLC生成的SDP文件(v.sdp文件)拷贝到B机的媒体文件夹中。在B机上编辑v.sdp文件,找到第一个以“m=”开头的行,将0改为前面在Relay Setting中配置的Base Port(i.e.20000);继续找到下一个以“m=”开头的行,将0改为Base Port+2(i.e.20002)。

2)B机打开浏览器键入192.168.1.3:1220,输入用户名和密码。

3)在B机建立新的relay。单击左侧relay Settings,在右侧选择New Relay。

① Source Settings中:

Source Hostname or IP Address中填写源数据IP。因为是接收A机VLC或其他RTSP视频源发送过来的直播RTSP流,所以,Source Hostname or IP Address中填写的是A机的IP地址:192.168.1.2。

Mount Point就填写要播放的直播RTSP流的名字(/v.sdp)。

Request incoming Stream中填写A机的DSS用户名和密码。

② Destination Settings中:

Hostname or IP Address填写目的IP地址。因为是接收A机发送过来的直播视频流,所以,Source Hostname or IP Address中填写的是127.0.0.1。

Base Port中填写将送达B机的端口号(这个需要在VLC或其他RTSP源发送RTSP流的时候进行设置)。

Multicast TTL填写最多可以中继的级数。

在页面最下方有save changes保存设置。

4)启动C机的VLC,打开url:rtsp://192.168.1.3/v.sdp。

5)C机播放了A机发出的直播视频。

3 结语

本文对通过苹果开源项目Darwin Streaming Server作为流媒体服务器来实现流媒体直播方案相关讨论,通过对Darwin服务器的设置方法和配置,来实现了两种流媒体的直播方案。

参考文献:

流媒体直播系统范文第3篇

随着国家教育信息化建设的推进,网络流媒体应用以其鲜活、快捷、准确的优势得到各级部门的推动,如何利用网络流媒体应用平台,结合传统教育网络资源进行网络学习、高效工作和实时交流,成了各级教育专家和学者探讨的热门话题之一。

流媒体指的是通过网络传输的、能够在本地终端实时回放的、具有实时特征的媒体内容编码数据流,流媒体实现的关键技术就是流式传输,即通过网络获得平滑的数据流。大体可分为在线直播、网上点播、网络广播和文件下载。流媒体应用的模式也很广泛,包括召开网上工作会议、重要活动直播、内部学习培训、网络电视、影音欣赏等。

在网络教育中实施、建设流媒体应用,可以加快教育主管部门的决策速度,提高应变能力;提升学校的教学管理,提高师资水平;教师可以改善教学方式,更好地积累教育资源,提高教学成果;学生可以更加生动、直观的学习,全面提高综合素质。

应用模式

1. 网上点播Video-On-demand:以教学课件、会议录像等应用为主,具有更强的选择性和针对性。

2. 在线直播Live:对领导讲话、工作会议等重要活动利用网络迅速传播,特点是即时传递、时效性强。

3. 网络电视IPTV:实现网络电视台功能,可以采集AV、有线电视等信号,手动或者按照节目表自动播出,可以即时插播通知、欢迎词等内容。

4. 网络广播Broadcast:以学习资料、活动录像、公务员培训等应用为主,特点是动态调整、轮流播出,相当于自建学校的电视台。

5. 文件下载Download:可以上传某些大家感兴趣或重要的文件供学生反复观看,特点是无需联网,随时随地收看。

系统优势

1. 成熟性:采用的设备、操作系统以及数据库都是国际上已经大批量应用的成熟产品,用户使用和维护都非常简单,并不需要额外培训学习其它过多的东西,降低了使用成本;产品的底层核心已经过多种场合的使用,完全可保证稳定运行。

2. 开放系统:系统在设计时均采用国际标准协议,如网络协议采用UDP、RTP、RTSP等,视频数据采用MPEG4,音频压缩采用MP3,数据库采用SQL Server,而且可提供多种外部接口,供高级用户建造更个性化的应用。

3. 可扩展:当今网络技术的飞速发展,用户的需求也在不断提高。如果没有技术的前瞻性,采用过时的技术建立起来的网络结构很可能马上就不适应用户的需要。因此,为保证本系统能够适应未来若干年的网络发展潮流,系统中的硬件、网络协议和数据库系统都应采用与国际标准兼容的开放协议,可根据用户的需要进行扩展,如可无缝增加直播频道。

4. 兼容性:系统设计时就考虑到最大限度地兼容现有设备,可实现会议直播录制、课堂直播录制以及卫星电视的直播录制等。

5. 广泛实用性:本系统完成后,可广泛应用在远程教育,电视会议直播等,也可利用在政府电子政务中。

6. 可无缝链接:可无缝衔接其它电子商务平台或门户平台。

系统架构

系统采用基于B/S的应用架构,用户接入,管理都可通过Web进行。Web设计上采用成型的ASP+SQL技术,保证了系统的成熟性。流媒体采用面向对象设计思想,C++编码,保证了高性能。

1. 系统组成

系统分为流媒体核心服务、应用系统、管理系统。

流媒体核心服务采用UPA(Unified Program Architecture)设计模型,统一视频泵调度机制,支持多种媒体格式解析并流化,能够承担大规模用户并发访问。“媒体服务核心”采用了单一的网络端口模型,极大地增加了系统的安全可靠性。

VOD系统支持B/S及C/S应用模型,以数据库为中心,安全认证、用户接入、管理都以数据库为依据,极大地提高了系统的扩展性及实用性。能够轻松和其它OA系统对接,实现统一的安全认证,并可提供多种应用层开发接口,用户可以方便开发适合自己需要的包含计费系统的影音点播平台,也可以直接利用VOD系统轻松搭建实用的影音点播、平台。

提供安全、独立的管理系统,利用管理系统,可以轻松导入电影、课件等节目,更改节目类别,设置广播任务等功能。

核心服务、应用系统、管理系统可以安装在同一台计算机上,也可安装在多台计算机上,实现分布式应用。

2. 系统架构

流媒体服务平台采用标准的系统架构、提供强大的核心视频泵、实用的应用模式、方便的管理层,系统采用标准化网络协议(RTP/RTSP协议),实现基于政府网络音视频的多种应用,具有很强的扩展性。

系统功能

可以提供完整的面向于教育行业的网络流媒体应用解决方案,实现在线直播、节目录制、文件广播、网络点播、在线课堂、课件点播等功能,帮助教育部门快速建立一套专业的网络音视频应用平台。

1. 视频直播

网络直播应用在多种场合,如卫星电视直播、视频会议直播、课堂直播、有线电视直播、展会及新闻会直播等等;同时这些直播资源,对我们来说也是比较宝贵的,需要同时把这些内容录制下来,以便给日后的学习、生活或工作带来方便。

采用分布式架构,采集、编码、转发、存储和管理灵活配置。

支持服务器集群方式运行以及自动负载均衡,能随着用户数的增加而平滑扩容。

支持单播、组播、多播等多种分发方式,当接受直播时,先搜索组播数据以节省带宽。

可随时插入多种字幕信息,也可随时文字通知。

以互联网浏览方式实现中央控制管理,管理员不管何时何地,都可以远程登陆和管理,维护简便,端站免维护。

支持多个现场(异地)或多信号同时在线直播,具有多站采集、多级账号管理功能,负载能力强大,可平滑扩充,运行稳定可靠。

2. VOD点播

支持所有主流媒体格式(VCD,MP3,AVI,ASF,WMV,WMA,RM,RMVB等)的在线点播,支持文档课件(Word,Xls,PPT,Flash,Bmp等)格式的点播,支持富媒体课件点播(多流ASF文件)。

点播响应时间在1秒钟之内,支持客户端自定义缓冲播放模式。

统一的核心视频泵提供强大的动力支持,完全支持所有的媒体格式与非媒体格式。

可以使单机并发用户数达到千人以上。

在点播过程中,可进行SEEK、PAUSE等功能。

支持多网卡,各网卡之间自动平衡负载。

支持列表播放,可事先选择一个播放列表,客户端将按列表播放。

独到的媒体解析、打包及轮训调度机制,保证了系统资源利用率,对网络利用率可达95%以上。

支持7*24小时不间断服务,完全满足企业级应用要求。

3. 视频录播

通过该系统,可以随时把卫星电视节目、会议、领导讲话、教师讲课等音视频信息转播到任意的网络中去,实现网络上的任何一个终端用户都可以轻松点播节目;同时自动把这些珍贵的音视频资源保存到流媒体服务中,供错过接收的用户点播、下载观看,最大程度地利用了这些资源。系统也最大限度地实现了自动化和智能化。

音视频的网络转播、录制、点播一体化完成,整个过程无需人工干预,体现了高度智能化与集成化。

自动把录制后的文件加入到流媒体库,供用户点播观看。

可设置服务器上缓存数天节目,供错过接收直播的用户点播或下载到本地观看。

提供节目自动更新功能,系统按照先进先出原则,循环使用硬盘进行节目录制。

交错录像功能保证了观看节目的连续性。

提供多种录像模式,可以在默认录像规则的基础上随时进行人工干预,录制完整的节目。

自带独立的节目编辑工具,可以对录制的节目进行合并、剪切、修复等功能,还可以把录制的文件转换成其它格式的多媒体文件。

支持批量下载功能,经过授权认证的用户可以批量选择服务器上缓存的节目,下载到本地电脑上。

支持客户端录制功能,授权的客户端可以在接收直播的同时进行录制,直接把接收到的直播内容录制成ASF格式的文件。

4. 屏幕广播

采用专有屏幕捕捉、压缩技术,实现电脑屏幕的在线直播。

支持ASF、WMV、WMA、MPEG、Mp3、RM、RMVB、AVI等所有主流媒体文件的在线广播,可以对这些节目进行混编。

支持多种广播任务,用户可自定义广播节目单。

广播过程中,客户端不间断接收。

5. 视频下载

流媒体服务系统内置高速下载服务模块,授权用户可以把观看内容下载到本地硬盘上观看。

支持断点续传,支持列表下载,可实现选定下载的列表,按任务下载。

可在服务端限制下载人数及下载流量,防止由于用户下载占用过多码流,从而影响在线观看用户的质量。

系统组成

系统由流媒体服务器、管理端、采集工作站和客户接收端组成。

1. 流媒体服务器:将现场采集工作站的数字多媒体信息发送给客户接收端,它要求拥有充裕的带宽资源,比如安装在主干网服务器上。

2. 管理端:可装在网络内的任意一台PC机上,也可以跟流媒体服务器安装在同一台服务器上。

流媒体直播系统范文第4篇

电视台应该建设一个怎样的新媒体平台?首先虽然与其他行业的新媒体平台基本相同,但也有自身的特点和功能需求。例如以互联网起家的一些流媒体CP(内容提供商),一般以传统点播业务为主,内容广泛但缺乏自主创新、内容来源渠道较少、有版权的少、运营成本高;而电视台的优势在于直播,内容上也是以当地新闻为特色,内容来源渠道广。因此,电视台新媒体平台应具有以下功能:

1.基本功能。直播、点播、轮播等功能与网站紧密结合,直播应包括演播室直播、场外现场直播。

2.节目的多渠道生产。可采用自动收录方式,与电视台数字播出单联动,智能采集;可采用手动录制节目;可通过电视台媒体资源中心统一调配;网友和手机用户可通过互联网、3G网上传视音频。

3.节目制作管理。包括对视音频、图片、文字等快速编辑处理,如视频快速剪辑、边采边编、快速拆条、快速串编、实时字幕、台标叠加、马赛克、简单特技等。

4.采用多种流式编码技术。流媒体编码方式和封装格式应具有多样性,当前主流编码封装格式有H.264、WMV、Flash、real,以及适合手机传输的3gp等,特别值得一提的是H.264/MPEG-4AVC编码是目前最新、最有前途的视频压缩标准。H.264是由ITU-T和ISO/IEC组成的联合视频组(JVT)共同开发的最新国际视频编码标准,国际电信联盟将其命名为H.264/AVC,国际标准化组织和国际电工委员会将其称为14496-10/MPEG-4AVC。通过该标准,在同等图像质量下的压缩效率比以前的标准提高了两倍以上。因此,推荐采用H.264编码方式。

5.网站管理模块。应包括网站全局管理;直播管理;文字新闻、图片新闻、视频新闻管理;互动管理(如评论、投票、聊天室等);用户管理;系统运行监控;统计功能等。

6.流媒体节目管理及管理。应包括视频内容库管理;管理,可随意将节目到不同的流媒体服务器平台,如手机流媒体服务器、网站流媒体服务器、IPTV服务器等。

7.可扩展的接口模块。平台应有良好的数据交换接口,和电视台的媒资系统、全台网轻松互联。

流媒体直播系统范文第5篇

关键词:流媒体技术; 传输协议; 广播传输

具有传输稳定、信号传输质量高等优点的传统广播传输系统,如电缆、光纤、微波和卫星等,它们在广播传输系统中发挥了巨大的作用,但是其传输灵活性差与系统造价高等缺点限制了广播传输系统的发展。此时,流媒体技术随着网络技术与数字技术的发展应运而生,具有造价低廉和较强灵活性等优点,较好地克服了传统广播传输系统的缺点,但是由于是新兴技术,在质量和稳定性上仍然存在不足之处,不过这会随着技术进步而较好地得到解决。因此流媒体具有较好的发展前景。

1 流媒体技术简介

1.1何为流媒体技术及其原理

流媒体(Streaming Media)技术包含狭义和广义两种说法。狭义上来说,流媒体技术是一种具有非传统式的下载回放媒体格式的技术,能从互联网上获得多媒体流,如音频、视频等,具有边获取边播放的可以有效缩短时间的优点。广义上来说,流媒体技术是一种流媒体系统,可使视频、音频等多媒体流形成连续而稳定的传输流和回放流的一系列方法、协议、技术的总称。是一种新兴的网络传输技术,在互联网上实时顺序地传输和播放视频、音频等多媒体内容的连续时基数据流,流媒体技术包括流媒体数据采集、视频、音频编码、解码、存储、传输、播放等领域。它能从Internet上获取音频和视频等连续的流媒体,客户可边接收边播放。浏览者可边下载边收听、收看多媒体文件,而无需等整个文件下载完毕后才能播放,使时间大大减少,且不占用客户硬盘空间。

流媒体技术的原理及过程简介如下:首先,根据用户选择的某一流媒体服务后,web服务器与Web浏览器之间通过HTTP/TCP协议交换控制信息,以便从原始信息中检索所需要传输的实时数据;然后,客户机上的web浏览器会启动程序A/V Helper,使用HTTP从Web服务器检索相关实时数据等参数,并对Helper程序进行初始化,A/V服务器及A/V Helper程序立即运行实时流控制协议RTSP,以交换所需的A/V传输控制信息,并通过使用RTP/UDP协议传输给A/V客户程序A/V数据,这些数据一旦抵达用户客户端,A/V客户程序即可播放输出音视频或者动画。

1.2 流媒体技术的优点

流媒体技术具有以下优点。

 1.2.1 节约时间

相对于传统媒体格式来说,流媒体格式可使音频、视频文件分成一个个数据包存在服务器中,然后服务器再按顺序将此数据包向客户发出,然后客户再以流的形式接受,而且只要有数据达到客户的服务器上,即可解析并进行播放,因此有效节省等待时间,换句话来说,就是不需要等到完全下载后才可观看。因而用于广播传输系统中,更加有利于广播传输的速度,更加受人们欢迎。

 1.2.2 对系统缓存要求低。

每个包的传输时间会因为异步传输的断断续续而产生不一致的情况,动态变化的互联网会产生数据选择不同路由的可能性,很可能产生后传输的包先到,而先传输的数据后到的现象。因此即使是流媒体技术,也需要缓冲来补偿抖动和延迟的时间,从而保证各个包的正确传输顺序。但是相对而言,流媒体技术不需将所有数据内容都保存在缓冲中,所以对系统缓存的容量明显降低。

 1.2.3 流媒体技术具有RTSP实时流协议

RTSP实时流协议建立在实时传输协议RTP和实时传输控制协议RTCP上,提供了一起基于互联网的一整套数据流式服务,使得实时传送点播数据的可能性加大。并且提供了诸如快进、快退、暂停、定位、支持单播和组播等音视频的流式录音机模式远程控制功能。它提供多种服务功能,在操作和语法上与HTTP相似,因此更能被人们所接受。正因为RTSP实时流协议具有多方面的优点,从而使得流媒体技术的应用范围扩大。正因为RTSP实时流协议,使得互联网上更适合实时传输音视频和动画,也增加了在广播传输中的应用。

2  流媒体在广播传输中的应用

在互联网上,流媒体具有十分广泛的应用,因此各大电台网站都采用了网上流式媒体形式的音频直播。流媒体技术开始在很多领域,包括在广播传输领域替代传统的传输方式,这都得益于流媒体传输的灵动性、可节约时间、对系统缓存要求低等优点。目前已经使用了流媒体技术的美国有线新闻网,在阿富汗和伊拉克战争期间现场报导战争音视频,这给战地记者第一时间取得战争的直接画面,这对流媒体技术的发展带来好处,但由于这项技术刚使用不久,图像质量并不能达到人们要求。

随着基于Real System网上音频直播流媒体系统的开发,使越来越多的听众喜欢在互联网上收听广播电台的节目,Real System是由服务器端Real Server、媒体内容制作工具Real Producer和客户端软件Client Software这三部分组成。用于传送不同多媒体文件的流媒体文件包括以下四种:RealAudio、RealVideo、RealFlash和RealPresentation。基于Real System网上音频直播流媒体系统采用SureStream技术,这种技术的网络自适应性比较强,可以自动并持续调整数据流来满足不同网络带宽的要求。在用媒体内容制作工具Real Producer制作流式媒体播放文件时,先将实时输入或源文件变为流式文件,然后将此文件上传到服务器中供用户下载点播。除了Real System之外,微软公司还开发了MPEG-4音视频压缩技术,以此实现了质量较高的双向音视频传输,从而实现了远程机房的视频监控和广播电台的备份音视频传输。

随着技术的发展和应用软件的逐步开发,流媒体技术会在广播传输系统中得到越来越广泛的应用。

3  结语

流媒体技术在不同领域的应用越来越广泛,在广播传输系统中的应用也无例外。流媒体技术将随着音视频压缩算法和网络数字技术的进一步发展而逐步得到改进和完善。目前正随着无线高速网络技术的发展和流媒体技术灵活性的增强使流媒体的应用更加广泛。而且值得我们关注的是这一技术将在未来给我们提高户外实时采访和异地直播等更加灵活的广播传输手段。

参考文献

[1] 宋玉红.浅析流媒体技术[J].吉林省经济管理干部学院学报,2009,23(1):63-66.

[2] 聂希芸.流媒体技术浅析[J].价值工程,2011,30(11):174.

[3] 李斌宁.流媒体技术及其应用浅析[J].教学与管理(理论版),2005 (8):93-94.

[4] 三维流媒体技术的发展及其对媒体传播的影响[J].新闻界,2009 (5):19-21.

流媒体直播系统范文第6篇

关键词:流媒体;视频点播;JSP;B/S结构

中图分类号:TP311文献标识码:B

文章编号:1004 373X(2009)02 111 03

Design and Implementation of Stream Medium System Based on Web

HU Bin

(College of Information Science and Engineering,Bohai University,Jinzhou,121000,China)

Abstract:Existing stream medium system uses browser / server architecture,provids a convenient and practical online learning system platform for teachers and students,which lacks of monitoring and evaluation mechanism for studying.It introduces a VOD system technology based on JSP and ORACLE,it adds the corresponding teaching support subsystem on the basis of stream medium system.The system provids video content indexing and the video content of relevant information on the show simultaneously.With the stream medium technology in teaching network services,it enhances the practical and interacive function of online learning.

Keywords:stream medium;video-on-demand;JSP;B/S structure

0 引 言

Internet的迅速普及和发展,给人们的生活和学习方式带来了极大的变化,越来越多的人正通过远程教育不断提高自己的知识水平。传统的主要基于课堂的教学方式需要在这种发展变化中进行革新。教学视频资源的在线点播,能弥补单纯课堂教学在时间和空间上的局限性,使学习者能灵活安排课余时间和学习场所,通过网络教学视频重温课堂教学过程, 并且学生能及时的反馈, 同时,教师也能将教学视频资料随时上传到该系统。由此可见,这种基于网络环境下的流媒体系统是一种灵活、高效的教学方法,加强了师生对教学过程的参与度,

提高了教学质量。

1 系统总体结构的设计

1.1 系统设计的方案

作为网络教学平台中最为重要的组件之一流媒体系统,其目标是在Internet/Intranet上设计在线学习系统,所以首先要考虑的是系统的维护工作量,尽可能地减少客户端的系统维护工作。因此,该系统的体系结构建立在Web的B/S基础上,通过与B/S结构的数据库管理系统结合,真正实现了瘦客户机模型或称客户端零配置,使得系统的维护仅需在服务器端进行。良好的可扩展性是系统的另一个重要设计原则。系统采用模块化的设计方法,选择易于扩展、跨平台的JSP编程语言环境,使用Oracle作为后台数据库。整个流媒体系统可划分为若干个功能模块,而且各个功能模块之间是相互独立的,因而各部分都可以独立地进行功能的完善和扩展。系统采用Window 2000 Server作为网络操作系统,Oracle作为数据库服务器,Apache作为应用程序服务器,流媒体服务器使用 Helix Server 9.0开发,并用JavaScript脚本语言编写客户端的程序,以便配合JSP语言开发服务器端的应用程序。

1.2 数据库设计

数据库设计主要是为系统设计数据库与表,该系统具有以下几个表:学生基本信息表、教师管理员表、院系信息表、教学科目信息表、学生选课表、教师授课表、媒体信息表、留言信息表其中主要是媒体信息表和留言信息表,媒体信息表记录媒体的相关信息,其属性主要包括自动编号、路径文件名、文件大小、类型、索引关键字1、索引关键字2、索引关键字3、所属科目、所有者编号;留言信息表:记录论坛的留言信息,包括留言的标题、内容、媒体编号、发表者、发表日期等内容。

2 系统功能模块设计与实现

整个系统功能模块如下图1所示,主要功能模块分为前台浏览搜索模块和后台媒体管理模块。

前台程序部分主要实现学生登录的身份验证,分课程显示相应的在线视频。前台首先要求学生输入姓名、学号进行身份验证,系统从学生信息表中检索,若输入的姓名和学号不在库中,给出相关提示,要求重新输入;考生成功登录后,即可对自己感兴趣的科目进行点播,系统将自动记录学生登录的时间及在线时长,以及给出下一步的学习策略。

系统后台管理程序采用系统管理员和普通教师两级管理模式。普通教师具有上传、删除视频资料功能,修改视频文件索引内容,学生对课程的一些看法管理,学生学习情况查询和统计等功能;系统管理员具有系统的完全权限,具有教师的所有功能外还包括教师基本信息管理、学生信息管理、课程信息管理、系统设置。后台管理功能可以在任意地方以Web方式进行在线的管理,登录时首先进行身份认证,然后根据管理员表中的信息来进行相应的管理。因此,后台管理功能主要分为两大功能模块:一方面是系统管理员(相当于教务处人员)的管理模块,主要的功能是课程管理;学生信息管理;教师的基本信息管理;系统的版面设计等;另一方面是教师的管理模块,主要是对视频文件和学生留言的管理以及对学生学习情况的统计功能。

3 系统中关键技术的实现

3.1 关键代码介绍

对于本流媒体系统来说,主要是利用Jbuilder9编写JSP应用程序,其中主要是对Oracle中的数据库中的数据进行增加、删除、修改和统计输出操作即数据库的读、写操作,完成大部分的功能模块的编写。限于篇幅,下面主要介绍两个关键部分的代码如下所示:

<%@pageimport="java.sql.*"%>

<%

try {

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

Stringurl="jdbc:oracle:thin:@10.10.14.97:1521:streaming";

Stringuser="bhdx";

Stringpassword="abcdefg";

Connection conn=DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

} catch (ClassNotFoundException ex) {

} catch (SQLException e) {

e.printStackTrace();

} %>

该程序段的功能是JSP连接数据库。其中streaming为数据库名;user是该系统数据库的用户名;password是访问数据库的密码。而前台是提供学生一个视频文件列表和提供按文件名或索引关键字进行查询功能;后台程序主要是对数据库中数据进行增加、删除和修改等功能,下列程序是视频文件搜索模块:

<% String filename="";

String sql="select filename,filepath from streaming_file where filename like ′"+filename+"′";

ResultSetrs=stmt.executeQuery(sql);

out.print("<table border=0><caption>流媒体文件列表</caption>");

if(rs.next()){

out.print("<tr><td><a href=rtsp:\\10.10.14.91"+rs.getString(2)+""+rs.getString(1)+">"+ rs.getString(1)+"</a></td></tr>");

}else{

out.print("很遗憾,无视频文件!<a href=javascript:history.go(-1)>返回</a>");

}

out.print("</table>");

rs.close();

stmt.close();

conn.close();

%>

3.2 流媒体服务器介绍

该系统采用的流媒体服务器是 Helix Server9.0。Helix Server不支持所有的流媒体文件,所以还要一些软件支持,因此Helix Universal Platform提供了一个功能强大的工具Helix Producer。它可以将Helix Server 不支持的流媒体文件转换成支持的流媒体文件。

Helix Server提供了多种类型服务:

(1) 点播(On-Demand)。

任何时候,用户都可以通过单击Helix Server管理员公布的Web连接,向Helix Server提出播放流媒体文件的要求,服务器再按照用户的要求,以“流”的方式不断地把数据传给用户。用户可以像播放本地流媒体文件一样,随意控制文件播放。

(2) 直播(Live)。

网络直播和现实生活中的电视直播方式是类似的。直播的过程大致如下:

① 用数/模转换设备如视频采集卡将采集的模拟信号转换成数字信号;

② 数字信号经压缩编码软件,如Helix Producer转换成流媒体数据流,并送往Helix Server;

③ 用户单击连接时,Helix Server将接收到的数据流发送给用户。与点播不同的是用户收看的是实时信号,但用户不能控制快进、暂停。

(3) 模拟直播(Simulated Live)。

模拟直播的过程如下:

① 流媒体文件储存在服务器或其他PC机上;

② 利用Helix Server提供的辅助工具“SLTA”,将流媒体文件以数据流的形式发送给Helix Server;

③ 用户单击连接时,Helix Server将接收到的数据流发送给用户。用户看到的是事先制作好的流媒体文件,就象是日常生活中通过电视收看故事片一样。

若采用Microsoft 公司的 Windows Media Technology,则上述代码中“<a href=rtsp:\\10.10.14.91”部分可改为“<a href=mms:\\10.10.14.91”。Windows Media Technology 是 Microsoft 提出的信息流式播放方案,其主要目的是在Internet 和 Intranet 上实现包括音频、视频信息在内的多媒体流信息的传输。Windows Media Technology 由 Media Tools,Media Server 和Media Player 工具构成。MediaTools 是整个方案的重要组成部分, 它提供了一系列的工具帮助用户生成 ASF 格式的多媒体流 ( 包括实时生成的多媒体流) ,分为创建工具和编辑工具两种,创建工具主要用于生成ASF格 式 的多媒体流,包括:Media Encoder,Author,VidToASF,WavToASF,Presenter 五个工具;编辑工具主要对ASF格式的多媒体流信息进行编辑与管理,包括后期制作编辑工具ASFIndexer与ASFChop,以及对ASF流进行检查并改正错误的 ASFCheck。Media Server提供 ASF流式媒体的网络服务,包括两大基本服务模块:Unicast Server 和 Station Server。其中,Unicast Server为客户提供了点对点连接方式服务,Station提供广播式服务。Media Player是客户端播放工具,提供强大的流信息的播放功能。

4 结 语

该系统解决了学生课余自学课程的问题。这种基于Web的流媒体系统问题的提出、设计和开发都是基于网络环境下教学的实际需求而进行的,经过了一段时间的试用,大大提高了教学的信息化和网络化程度,提高了教学效率。在此认为这是一个有价值的实用的在线教学系统平台。在今后的使用过程中,教师和学生一定会对系统的功能提出更高的要求、反馈意见和建议,该流媒体系统也会进一步地实用和完善。

参考文献

[1]杨波,廖建新,朱晓民,等.基于对等网结构的流媒体系统研究\.计算机工程,2007,35(14):192-194.

[2]李桂香,吴元保,贺贵明.广域网实时流媒体传输的质量控制\.计算机工程,2007,35(9):225-227.

[3]李月.Real流媒体技术构建网络教学系统\.辽宁工程技术大学学报,2005,24(3):410-412.

[4]刘冬.应用于网络学习的实时流媒体点播系统\.中山大学学报:自然科学版,2002,41(Z1):4-6.

[5]梁晋.Windows流媒体技术与远程教育设计\.小型微型计算机系统,2000,21(10):1 108-1 111.

[6]史红.谈流媒体技术的应用\.科技信息:学术版,2007(28):56.

[7]齐蕾.流媒体技术在校园网中的应用\.中国科技信息,2005(12):21.

[8]马俊国,鲁伟义.浅谈通信教育网络的流媒体技术\.中小学电教:教师版,2005(3):69.

[9]王一春,王国明.流媒体技术在现代网络教学中的应用\.教育信息化,2005(6):72.

[10]周德富.流媒体技术在远程教育中的运用\.现代远距离教育,2005(2):60-63.

流媒体直播系统范文第7篇

流媒体应用于移动网络的技术优势

就在移动通信业务正以空前的发展速度迅速普及的情况下,人们很自然地会联想到在移动网络中开展视频业务,人们可以不受位置的限制,随时随地利用手机进行视频点播、可视通话、召开视频会议和观看球赛直播等。然而,为什么这种基于无线网络的视频业务却迟迟没有进展?因为它正受无线网络带宽、时延、抖动、误码以及手持终端体积、耗电等限制。

随着2.5G移动通信GPRS和CDMA-1X(PDSN)成功商用,使移动网络数据传输速率成倍增长,再加上固网移动流媒体技术的不断成熟为移动网络中开展视频业务创造了条件。

流媒体是指在分组网络中使用流式传输技术的时基媒体,这些时基媒体系指实时音频、视频或多媒体。流媒体技术是将连续的影像和声音信息经压缩编码后,放到网络服务器上,让用户终端能够一边下载、一边播放,而不是将整个多媒体文件下载完毕后才开始播放的“下载”播放技术。流媒体技术是从互联网上发展起来的一种在线多媒体技术,具有以下三大特点:(1)能够实时播放音视频和多媒体内容,即“边下载、边播放”;(2)与“先下载,后播放”的“下载”方式相比较,所播放的流媒体文件只需在客户端作少量的缓冲保存,降低了客户端对存储空间的要求;(3)不在客户端保存整个媒体文件,有利于媒体文件的版权保护。

由于流媒体技术的上述特点,决定了流媒体在移动通信网络中应用的广阔前景。首先流媒体技术在客户端所提供的缓冲存储,有效的降低了对传输带宽、时延和抖动的要求,使得在无线环境下实现实时媒体播放业务成为可能。其次,移动终端体积小、低能耗的要求,决定了终端有限的存储空间,而整个媒体文件无需在终端中保存,避免了过大的终端存储空间。再加上有效的保护版权,能够确保移

动流媒体应用的商用模式。

移动流媒体的技术特点

在我国3G移动通信网尚处于试验阶段,当前的移动流媒体业务承载在GPRS和CDMA-1X的中速数据通道上。因为GPRS和CDMA-1X已解决了承载层的移动性问题,故剩下来需要解决的问题是如何在带宽窄、干扰大,传输不稳定的无线环境中以及在体积小、低耗电的终端中完成流媒体的传送与回放。由此移动流媒体技术相对于固网流媒体技术而言,还需要解决以下问题:

1.高压缩比及低运算量

与有线信道相比较,无线信道所能提供的带宽是受限的,且移动用户所付费用与该用户在无线链路中所传送的总数据量成正比。要想在有限的带宽情况下传送海量的数字视频信号,这就要求流媒体传输系统对流媒体编码时,需要采用某种极低比特率的视频压缩编码算法,即要求有很高的压缩比。在选择视频编码标准时,不仅要考虑髙压缩比,还需要考虑该标准压缩、解压缩运算的复杂程度。采用较高计算复杂度的编解码标准,不仅会提高移动终端的硬件成本,而且增加了终端的功耗。一般情况下压缩比越高,运算越复杂,故往往选择一种折衷的方案。

2.高容错性

相对于有线信道,移动通信所使用的无线传输信道的环境要恶劣得多,数据包的接收误码率比有线信道要高几个数量级,且随着基站和终端的位置、方向的变化,误码率会发生很大的变化。而压缩的视频流对误码十分敏感,即使是不髙的误码率,也会严重影响终端回放的图像质量。为了尽可能地减少误码对视频质量的影响程度,需要提髙信道的容错能力,即通过增强信源编码算法的容错性、使用强有力的信道编码方式和采用最佳接收检测技术来满足视频传输的要求。此外,承载流媒体业务的网络传输层及底层移动通信系统也可以进一步改善流媒体传输的抗误码性能。

3.实时适应网络带宽的变化

在移动通信系统中,受环境的影响网络传输速率变化很大,要想在移动网络上开展流媒体业务,必须使流媒体系统能实时适应网络传输带宽的变化。其中至关重要的一点是应尽量减少在播放过程中的中断,以保证终端用户有良好的感受。要想满足以上要求,媒体服务器首先需要知道网络带宽的情况。为了判断每个终端的带宽,可以使用实时传输控制协议(RTCP)中扩展的接收方报告(RR)。移动终端通过RR向服务器报告。媒体服务器根据报告中的平均丢包率(FR)、最近一小段时间的累计丢包率(CNPL)和终端缓冲区内的流媒体数据存储时间(BF),三个参数可以确定目前每个终端的可用带宽和当前可提供的服务水平。由此服务器对传送给终端的音视频流进行相应的调整。

事实上,目前不少系统将以上两种技术混合使用。在网络情况正常时,系统可根据网络情况灵活的在多种速率中进行选择与切换。当网络阻塞,系统无法采用可选择的最低的速率传送时,系统会采用关键帧技术,只传输I类型的视频帧。

4.终端适配与耗电问题

移动用户数量庞大,用户终端种类繁多,且它们之间的差异很大。例如:终端对文件格式的支持能力、图形与字符的显示能力(屏幕大小、比例、分辨率、色彩域)、音频能力(单声道、立体声)等方面存在很大差异。这些差异造成了同一个节目在不同终端上回放的效果不一样,甚至在某些终端中无法回放。因此,在移动流媒体解决方案中,媒体服务器必须与终端设备进行交互,要根据终端设备的特点,传送相应的节目类型。

5.内容的版权管理问题

随着版权意识的增强,为了保护内容提供商的利益,要求终端用户下载的节目内容无法进行录制或将节目内容转发给其他用户;即使转发给了其它用户,其他用户在没有通过版权认证情况下亦无法观看。因此在流媒体系统设计中,需加入OMADRM2.0的管理规范,提供对内容版权管理的支持,保障节目的版权,最大程度地保障节目制作者的权益。

移动流媒体的应用

流媒体直播系统范文第8篇

【关键字】:流媒体技术,流媒体技术系统,现代移动通信

中图分类号:S972.7+6文献标识码:A文章编号:

一、流媒体技术

流媒体是指在互联网协议下使用流式数据传输的形式把音频、视频等多媒体文件进行传输。流媒体形式的最大特点就是采用“流”的形式达到多媒体数据传输的目的。流式媒体在数据打开前并不需要下载整个文件,而是将部分数据资料存入内存中,以数据流的形式完成即时传送和播放。运用流媒体技术进行多媒体资料的减少了用户全部下载所需要的时间,只需要经过短时间的启动和缓冲即可进行即时观看,流式播放既缩短了时间,有减少了缓存需要的空间。

(一)流媒体技术的特点

流媒体技术与其他媒体技术相比,有三大特点。第一,用户自主选择性增强。运用流媒体技术,能够实现对音频、视频等多媒体内容的实时播放。同时用户还能够按照自身需求对多媒体内容实现自主点播,具有很强的交互性。因此流媒体技术改变了用户被动接受多媒体内容的状态,变成了用户自主灵活地选择自己想看的内容,增强了用户的自主选择性。第二,减少用户等待的时间。流媒体运动可变带宽技术,以“流”的形式进行数据传输和处理,能够实时播放,做到边下载边播放,而无需将整个文件全部下载下来在进行播放,从而减少了用户下载文件的等待时间。第三,节省了用户客户端的存贮空间。采用流媒体播放多媒体文件时,播放的流媒体文件不需要保存在客户端内,而且播放完毕后即自动被清除,不占用客户端的存储空间,降低了硬件设备对内存的需求,同时也简化了版权保护的内容。“边下载,边播放”的流式传输模式与传统的“先下载,再播放”的传统传输模式最大区别就在于对客户端存储空间的要求。

(二)流媒体技术的传输原理

实现流式传输要先对多媒体数据进行预处理,预处理主要是指在保证多媒体文件质量的基础上对文件进行压缩,以减少文件的数据流量,从而适应网络带宽实现正常的传输。

实现流式传输,需要缓存和合适的传输协议。互联网以打包传输为基础进行异步传输。一个多媒体文件在传输中要被分解为若干个包,网络的动态性使每一个包选择不同的路径进行传播,所以到达客户端的时间有不等的延迟。因此,要用缓存系统来弥补延迟的时间并保证数据包的传输顺序,以此保证数据的连续输出。在此需要的缓存空间并不大,因此缓冲时间也不会太长。

流式传输的一般过程是:在用户选择一个流媒体服务后。Web浏览器和服务器之间利用HTTP/TCP协议进行信息的交换和控制,进而把用户需要的数据实时从原始信息中检索出来,然后用户的计算机启动Helper程序,并利用HTTP协议从Web服务器中找到数据参数对Helper程序初始化。实现流式传输的基本原理如图1所示。

图1流式传输的基本原理

二、现代移动流媒体技术系统

移动流媒体技术是把连续的音频或视频多媒体资料经过超压缩处理后放到网络服务终端上,用户通过移动终端对多媒体文件进线边下载边播放而不需要将整个文件下载完成才能实现观看的技术。移动流媒体技术使在流媒体技术的基础上发展起来的,它的发展时间上依赖于网络多媒体处理技术的发展和移动通信技术的发展。移动流媒体技术不仅包括了流媒体数据的采集、压缩、存储和通讯技术,而且包括了移动通信技术和移动传输技术。

现代流媒体的媒体格式主要包括:3GPP3、3GPP2、MPEG-4、RM等。3GPP 即3rd Generation Partnership Project。3GPP是移动媒体的国家标准,包括描述服务需求的文档,概述,编码解码器和协议,3GPP 文件格式介绍,带有时序的文本和3GPP 中的SMIL。其中编码解码器规范和传输协议最重要。

移动流媒体的基本业务包括流媒体点播,直播和下载播放三种节本业务模式。和电脑用户不同,移动用户的网络带宽会由于地点和时间的不同而出现很大的变化,所以统一带宽速率压缩是不能满足移动用户对流媒体播放的要求。所以现在流媒体技术的关键突破在于为用户提供随时随地都适配额度带宽功能。

移动流媒体系统与计算机流媒体系统的协议结果有所不同,表1所示就是移动流媒体技术系统的协议结构。

Application Cntrol

Commands+SDP Audio Dta。Video Dta

Sender/Rceiver Rports

RTSP RTO/RTCP

TCP UDP

IP

Radio Lnk/Dta Lnk

Physical Lyer

表1 移动流媒体技术系统的协议结构

实现流式传输要有特定的传输协议,采用合适的协议才能使多媒体的作用发挥到最好并且保证多媒体数据的传输质量。移动流媒体系统要协调运作必须保证每个平台和终端的接口标准统一起来。流媒体的特性和网络带宽对适时用户的需求量无法控制,进程会出现网络拥堵和服务器崩溃的问题,移动流媒体为了解决这类问题,衍生出了移动流媒体内容分布网络(MSM-CDN),这个概念通过服务器的叠加实现端端内体传输和网络间媒体服务。通过节点管理的协调工作为移动用户传输流媒体数据,提高了终端传输性能。实现大规模地移动流媒体传输业务,是保证流媒体技术实现移动可行性和广泛应用的基础。

三、流媒体技术系统在现代移动通信中的应用

移动流媒体技术在现代移动通信中的应用在业务表现上主要是移动流媒体服务,主要是移动通信终端为守护用户提供流媒体点播、流媒体直播和流媒体下载播放三种业务类型。

(一)移动流媒体点播业务

随着信息技术和计算机技术的发展,流媒体技术被广泛地应用在视频点播系统中。移动3G网络的实现和手机硬件设备的提高,使流媒体点播业务在移动通信中得到实现,在这项业务中,多媒体数据提供商将经过压缩编码的多媒体内容放到服务器上,并进行描述。手机用户通过移动网络根据自己的喜好,实现手机点播。手机用户能够实现的点播业务一般是音频文件,通过手机支付小额费用下载自己喜好的歌曲作为彩铃或铃声,这相当于移动流媒体运营商卖唱片。此外,手机用户可以通过移动3G网络观看短小的视频。

(二)移动流媒体直播业务

移动流媒体的直播业务时多媒体数据提供商将实时的信号编码压缩成多媒体格式并通服务器发发送到手机终端上,实现实时播放。如北京奥运会期间开通“手机电视”的手机用户,可以通过移动通信网络对奥运赛事实现同步观看。另外,远程控制也属于直播业务范畴。远程控制是通过摄像头等设备将视频信息通过服务器传输到客户端并播放,主要应用与手机视频通话和视频会议等。

(三)下载播放业务

这个业务是指将多多媒体数据先下载到手机上然后进行播放。这种移动流媒体业务的优势在于对网络要求和手机硬件要求都不高,从而弥补了移动通信网络带宽在不同时间和空间上的不稳定性。

参考文献:

[1] 赵华波. 流媒体技术及其在3G移动通信中的应用[J]. 电子世界, 2012(10): 38-39

[2] 赵晓焱, 谢自梅. 流媒体在移动通信中的应用[J]. 中国教育技术装备, 2012(12): 115-117