时间:2023-03-14 15:15:34
引言:易发表网凭借丰富的文秘实践,为您精心挑选了九篇流媒体播放器范例。如需获取更多原创内容,可随时联系我们的客服老师。
中图分类号:TN919.82 文献标识码:A 文章编号:1007-9416(2013)04-0012-03
数字监控系统需要实现海量音视频数据的传输和存储、播放,满足用户以最简便、最逼真、最安全的方式进行实时监控与管理。而流媒体技术作为一种新的网络多媒体技术,在图像实时性、平滑流畅传输及存储容量等方面有很好表现。
1 流媒体播放器的系统分析
数字监控系统由数据采集端、服务器端、客户端和一些附属设备构成。
其中服务器端对前端采集到的视音频资源进行流压缩编码、发送、处理;在实时监控的同时它还将视频数据流传送给网络上的客户端;远程客户端可以连接任何具有外部IP的视频监控服务端,利用流媒体播放器可实时网络监控,检索网络回放流媒体数据。
流媒体播放器系统在收取网络上的大量音视频数据,将数据解码同时也进行回放与显示。流媒体播放器系统功能模块主要包括数据采集模块、网络模块、解码播放模块、操作控制模块。这些模块根据数据的流向,有一定的层次结构,居于最底层的是采集模块、网络模块,然后依次是解码播放模块、操作控制模块。
流媒体播放器系统结构如图1所示。
网络实体是收集从监控流媒体服务端传来的各种数据和指令包。解码实体是把网络实体收到后组合好的帧数据进行分析、解码处理。播放实体是将从解码实体传过来的数据进行显示输出。
1.1 流媒体播放器系统的特点要求
本文采用了H.264压缩编解码方式,这就对播放器提出了一些特殊的要求。(1)实时性,从网络上传输与接收H.264音视频压缩编码格式的数据帧,播放之前需进行解码播放。做这些处理的时间不能太长,否则会造成播放时延影响实时性。(2)播放器支持流媒体的边下载边播放,应尽可能保证最佳的数据流传输和视频图像播放质量。画面清晰流畅,(3)需提供远程的用户可以多人次同时访问流媒体服务器,检索并同时点播或回放同一音视频媒体,可以进行播放时的屏幕功能控制。
2 流媒体播放器系统的实现
为了避免多用户同时访问远程目标的网络拥堵问题,本系统设计在各区域中心的网络监控服务器端配置流媒体服务器,统一管理用户对系统视频的访问。流媒体服务器启动后的工作主要是对流媒体文件进行管理并监听客户端请求并及时响应,发送媒体流数据给网络上的客户端。同时远程客户端播放器经过身份验证,可以查询点播流媒体服务器上的视频资源,接收流数据、解码并显示观看。在流式传输的实现方案中,采用RTSP/TCP协议来传输控制信息,而用RTP协议来传输实时流媒体数据。
基本工作过程是用户选择某一流媒体服务后,与服务器之间交换控制信息,客户端启动客户端播放器程序,使用从服务器检索到的相关参数对播放器进行初始化,这些参数可能包括音/视频数据的编码类型或与音/视频检索相关的服务器地址等。播放器客户端及服务器端通过实时流协议,以交换音/视频传输所需的控制信息,然后服务器通过RTP协议将音/视频数据传输给客户端的播放器。
2.1 流媒体服务端的实现流程
服务器端有以下主要的类:
CMain:主动类,主要完成系统参数设置及初始化;多视频画面窗口的创建管理;用户登陆权限管理;各种报警联动设置,实现手动或自动录像、云台控制管理等功能。
CNetServer:网络流媒体服务类,主要设置流媒体服务器端的各项数据参数,包括服务器端的IP地址、端口号及缓冲区大小等;服务器端数据的获取与保存;制定点播录像文件列表;客户端的连接控制;流文件传输等网络管理功能。
CVideoViewS:视音频类,主要实现视音频预览初始化,以及视音频参数、镜头参数、录像参数的设置,实时播放及网络回放,视频剪辑录象等功能。
(如图2)
主要过程是首先程序开始的时候要调用WinSock DLL库,创建套接字WSASartup()/socket(),并设定监听端口,然后调用ServerStartup()初始化服务端,并准备接受连接请求,同时可以调用ServerAddFile()向播放列表中添加要播放的文件同时也可以调用ServerRemoveFile()或ServerRemoveAllFiles()从播放列表中删除。接着客户进程用同样的方法创建客户端套接字WSASartup()/Socket(),向服务器端发出连接请求,建立一个端到端的连接,服务器根据连接请求向客户机发送数据流及其相关的控制信息。
客户机得到正确的控制信息是其正确地进行视频解码、回放的前提条件。这里,服务器采用了一种可靠性较高的面向连接的传输协议TCP来传输控制信号,建立信令通道。TCP协议通过采用提供确认、超时重发、滑动窗口机制等措施来保证传输的可靠性。
服务端由NetProc()处理客户端请求,并向客户端返回接收信号,一旦客户套接字收到来自服务器的接收信号,则建立连接传输数据,程序结束的时候还需要调用ServerCleanup()以此来释放程序的资源,以关闭套接字WSACleanup()/Closesocket()。图3是流媒体服务器端的程序流程图。
2.2 流媒体客户端的实现流程
客户端有以下主要的类:
CplayDlg:框架构建,引入Socket实现网络通信,设置需要访问流媒体服务器的IP地址、端口号,添加识别流媒体服务器,所添加的服务器保存在服务器链表svr_list中,获得播放列表;单/多画面播放视频的模式选择,实现播放等各功能。
CcutFile:主要实现检索服务端的列表文件,用户可以通过指定路径来选择所要播放的文件,对当前播放的视频可按时间和帧两种方式进行剪辑操作,即时抓取并存储当前播放的视频片断及静态的画面等功能。CVideoView:主要用于播放窗口的建立和管理,实现实时播放和网络回放,具有播放、快进、单帧播放、暂停等功能。
图4是客户端的主要类结构图。
客户端程序启动的时候调用WinSock DLL库,创建套接字WSASartup()/socket(),根据服务器的端口号和IP地址,向服务器发出连接请求,连接成功后,根据服务器传输过来的编码器信息设置客户端视频接收缓冲区的大小,等待接受视频帧格式信息,当客户端成功接受到视频帧格式信息,并对视频解码器进行正确的初始化之后,就可以建立套接字接收来自组播组的视频数据。
当接收到完整的视频数据后,就可以根据控制信息,调用相应的视频解码器将接收到的视频数据解压缩,顺序存入视频播放缓冲区;然后根据已接收到的视频帧格式信息按照正确的视频帧格式回放视频。重复上述过程,直到系统停止图像接收过程。
开始时可调用ClientStartup()初始化客户端会话信息,调用ClientGetFileList获得流媒体文件播放列表,用ClientSelectFile()点播要播放的文件,如果要中断播放或是播放完毕,则要调用ClientT eardown以释放资源,使用ClientFreeFileList()释放播放列表。
结束的时候要调用ClientCleanup释放客户端资源,关闭加载的套接字WSACleanup()/Closesocket(),程序退出。如图5是客户端的软件主体流程图。
3 流媒体播放器系统的优化
3.1 视音频数据的协议处理
发送端的视频编码器输出的H.264数据流要进行相应的成帧算法,形成适合于RTP协议格式的视频流封装,递交给RTP协议处理,经多目地址传输来完成。
在接收端,当实时视频数据到达后,RTP根据其会话标识和序列号进行鉴别,将有效的数据包传递给相应的解码缓冲区,实现视频流内部的同步。利用QoS反馈控制分析接收数据包的时延、丢包率等信息,并由此判断网络拥塞状况,RTCP根据这些信息周期性的向发送端返回RTCP控制包,以检验接收数据的正确性,并使发送端可以对输出速率做出自适应控制。
在数字监控系统中,远程客户端的可用带宽是不断变化的,需要服务器端的视频流有带宽自适应功能,H.264标准中的SP(Switching P Slice)/SI(Switching I Slice)帧技术正是迎合了这种要求。利用这一特性,服务器端可以实现码流的随机切换,增加码流的带宽自适应性。H.264算法具有很高的编码效率,其码流结构对网络的适应性更强,增加了差错恢复能力,能够很好地适应IP网络的应用,对信息的封装和对信息可以进行更好的优先控制。
3.2 缓存去抖动技术
视频数据流在IP网上传输时,就会出现先发出的数据包由于路径选择的不同可能会延迟到达,而出现视频流的等待和抖动,缓存技术就是在开始连接视频流时先在客户接受端暂存一定量的数据,播放时就读取缓存中的视频流数据。缓冲同时还要对延迟最大等待时间、接收缓冲队列最大长度、播放队列最大长度、帧丢失率下限阂值和上限阈值等QoS参数进行设置与调节。缓存技术能很好地抑制视频流的抖动但同时也在播放开始有了等待的时间。要根据网络的具体情况设置服务器和客户端的缓冲区大小。
3.3 多线程技术
在数据包接收、解码、回放采用了多线程技术。以实现取流、封装到重建图像的过程。
网络接收、解码、显示分别放在不同的线程里面独立运行,数据从网络线程出来进入解码线程,再转到显示线程。在某个线程工作的同时不阻碍其他线程的正常工作,可以大幅度提高CPU的并行效率和视频图像传输的效率。
(1)流媒体服务器端。服务器端将几个需要并发处理的功能分为几个线程,其中包括一个主线程、用户在线检测线程、多个视频数据传输线程和各种用户服务线程。各线程协调工作,完成服务器功能。主线程是一个消息处理线程,服务器应用程序启动后就启动主线程,它用于处理界面的操作任务,如窗口控制,配置查询等。用户在线检测线程由主线程启动,用来监听客户请求,同时检测有多少个用户和视频服务器连接上了。用户服务线程根据收到的客户端消息,判断请求类型,执行相应的操作为客户端提供服务,服务提供完毕之后,服务线程关闭套接字,断开和客户端的连接,然后关闭自身线程,就完成了一次完整的流程。视频数据传输线程用来向客户端发送视频数据,支持单播也支持组播。
(2)客户端。为了支持多路数据并发处理,客户端软件模块同样也设计了主线程和几个工作线程,其中主要包括一个数据接收线程和多个视频流解码播放线程。客户端程序运行之后主线程即启动,随后根据用户操作调用其他线程。在客户端向视频服务器发送播放某个通道的实时视频画面的请求得到服务器端的许可后,数据接收线程接收来自视频服务器端的RTP包,将拆包分析后取出的视频数据流放置一个视频数据缓冲区,然后视频解码播放线程则从这个缓冲区中读取视频数据,解码显示。
3.4 共享内存
大量数据在不同的线程间流动,要不断地做内存拷贝,而内存的拷贝也会消耗系统资源,导致播放器性能下降,因此要减少内存拷贝次数,为此采用共享内存的方法。网络模块的输出和解码模块的输入共享一块内存,解码模块的输出和显示模块的输入共享一块内存,这样当数据在模块之间流动的时候就可以不用耗费额外的资源了。
4 结语
本文设计并实现了一种基于H.264标准的流媒体播放器,尽可能克服了由于网络原因造成的时延抖动和中断问题,保证了系统运行的稳定性和可靠性。播放器系统及时传输并处理网络流媒体数据,解码和播放的画面清晰流畅。用户远程控制及播放控制、编辑等功能完备,很好的满足了数字监控系统的需求,在工程应用中具有积极的实际价值。
参考文献
[1]徐立中,马晓平.多媒体监控系统技术与系统.国防工业出版社,2004.
[2]吕雪.基于网络的视频监控系统研究.国外建材科技.计算机与数字工程,2006(2).
[3]孙冬柏.流媒体技术及其应用.信息技术,2005(11).
[关键词] 流媒体 J2ME MPEG RTP RTCP
一、引言
随着通信技术和计算机技术的迅猛发展,3G时代的到来,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。
二、系统的分析与设计
1.目前存在的系统分析
随着通信技术和计算机技术的迅猛发展,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。移动设备通过网络观看视频将是不可避免的问题。而且目前的城市的网络覆盖率比较的好。
在这种情况下,多媒体播放器在设计与实现在有一些问题:
(1)由于多媒体手机在硬件性能上与PC机有着显著的差异,所以在多媒体手机上播放的视频短片的比特率要远远低于PC机上的,所以在设计多媒体手机时要受到多媒体手机硬件与操作系统的影响。
(2)现在多媒体手机外接的存储卡容量不是很高,当你在旅行的过程中或者在移动的过程中,因为你的存储卡的容量有限,所以你只能看少量的视音文件。
(3)现在多媒体手机在播放视音频文件的过程中,如果你看到自已喜欢的图片,你就想要保存下来,作为永久的珍藏。
(4)如何设计一项全新多媒体播放器,为将来的多媒体移动服务打下坚实的基础。
2.对目前系统的改进
本项目是一个关于手机播放器的系统,通过移动终端手机能够实现在任何时间,地点进行多媒体音频与视频的播放,本项目在空间上延伸了基于internet的网络服务,在时间上更具有灵活性。本系统只能播放视频文件的格式为MPEG格式与音频文件的格式为WAV格式,这是因为由底层的开发包所决定的。
本项目具有以下几个功能模块:
(1)首先视频(主要是MPEG格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。本地播放也就是所谓的视频文件在本地手机存储器里,直接进行播放,网络播放主要是视频文件放在网络服务器,手机进行调用播放。它在空间上延伸了internet网络服务,在时间上更具有灵活性。
(2)其次实现音频(主要是WAV格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。运行方式与视频播放模块相似。
(3)再次抓图模块,在进行播放本地与网络视频时,当你认为哪一个视频的瞬间你很鼓欢,你就可以进行抓图,把它抓下来。
(4)最后是控制模块,在进行播放音频与视频的同时,有一些基本的控制功能,比如:播放,停止,暂停,增加音量,减小音量等。
1>以下是本地播放视频或音频文件流程图
以上图的说明:这是一个本地播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。
2>以下是网格播放视频或音频文件流程图
以上图的说明:这是一个网络播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。
三、客户端的实现
手机客户端MIDlet的设计是本课题研究的重点,是实现本地与无线播放器应用的关键,客户端MIDlet需要解决的关键问题有:MIDlet程序结构流程控制,界面的开发;准确地提交用户请求参数问题等。根据系统需求分析,本项目终端支持系统的客户端主要面向的活动者是有具有多媒体手机的用户。以多媒体手机的用户所应具有的功能进行介绍手机客户端MIDlet开发的过程和主要解决的问题。
1.客户端流程设计
主要的流程说明:首先启动MIDlet,进行输入所要访问的服务器的IP和所要播放的文件的全称,如果输入错误,都重新输入,如果输入正确者,进行下面的一个操作,机器根据你所输入的IP地址来判断是本地播放,还是要进行网络的播放,当你如果输入的是本地IP,那么手机只播放你在手机存储介质里面的视频或音频文件。如果你输入的是网络IP,那么手机会播放在服务器中的视频或音频文件。在进行播放视频与音频的过程中,可以对作对象进行一系列的操作,比如抓图等。
2.MIDLET主程序的设计
一个MIDP应用程序的基本执行单元――MIDlet,所以ControlVideo继承MIDlet了,并有以下几个方法:startApp(),pauseApp(),destroyApp(),commandAction()还有一个线程PlayImage,这个程序它所要实现在的主要功能是,形成一个输入的界面,在这个界面里面要实现让用户输入URL,URL里面包含访问计算机的IP,端口号及所要访问的播放文件全称。还有在界面上还形成几个按钮比如开始,退出这是由commandAction()来进行控制等,它还进行控制整个程序的运行,选形成一个等待的界面,然后根据用户所输入的信息进行打开URL,再进行播放文件的控制等等。
3.播放控制的设计
它主要是由VideoCanvas继承Canvas,并有以下几个方法:VideoCanvas(), initialize(), paint(), time2pix(),open()等方法。它主要实现的功能是:对播放的视频或音频文件进行一系列的操作比如播放,停止,暂停,增加音量,减小音量。
4.播放文件判断的设计
在这里主要是设计一个单独的类,名称为VideoType,它主要先从用户输入的URL来分析出用户输入的信息,从中分离出输入的IP地址,端口号以及文件的名称,再进行判别用户输入的文件的类型。它里面有以下几个方法:guessContentType(),splitURL()。
5.网络连接等待介面的设计
这是一个所设计的一个等待界面,名称WaitCanvas,它继承了Canvas类,它主要的功能是:当用户输入IP地址时,手机在连结服务器的时候,可能会有一个过程,所以这个时候出现一个等待界面。它里面有以下几个方法:WaitCanvas(),void setMessage(),paint()。
四、结束语
本文研究的重心在于利用流媒体技术使手机播放器中本地与网络(无线)终端MIDP应用开发技术的解决方法及资源的网络通信,信息整合问题。因此在论文中深入研究了J2ME体系结构及其平台下手机程序MIDP的开发技术,详细分析了本地终端与无线终端和资源的通信解决方法,并构造了一个手机多媒体播放器系统,通过该系统,完整说明了MIDP应用程序开发的流程控制,界面设置与流媒体和视频压缩技术。本系统还会不断的改进,实现更广,更新,更实际的功能,以适应时代的需求。
参考文献:
[1]吴一丁:J2ME技术在移动设备上的应用.java研究组织,2005
[2]黄宝雄:流媒体技术.中国多媒体视讯,2005
>> 基于Android手机音乐播放器的设计与实现 基于Android平台的智能化音乐播放器设计与实现 基于Android系统的音乐播放器的设计与实现 基于Symbian的手机流媒体播放器的实现方案 基于Android系统的影音播放器开发 基于Android平台的音乐播放器 基于Android的多媒体音乐播放器设计 基于Android的音乐播放器的系统设计 基于android 的音乐播放器制作研究 基于流媒体技术的手机多媒体播放器的播放与控制的研究 基于Android系统的影音播放器研究与实现 基于Android的多媒体播放器的设计与实现 基于Android平台流媒体播放器的研究与实现 基于Android4.0的多媒体播放器的设计与实现 基于Android平台的在线播放器设计与实现 基于Android的手机游戏设计与实现 基于流媒体技术的手机多媒体播放器的研究 Android手机音乐播放最佳拍档 基于单片机控制的多功能音乐播放器的设计与制作 基于directshow的视频播放器设计与实现 常见问题解答 当前所在位置:. 百度百科.2013
[2] Bruce Eckel.Thinking In Java[M].英文第4版.机械工业出版社,2007.
[3] 高焕堂.Android应用框架原理与程式设计36技[M/OL]. Google公司.
[4] 马越.Android的架构与应用[D].中国地质大学(北京)硕士学位论文.
[5] 陈利强.基于ARM芯片的嵌入式图像处理平台开发与实现[D]. 华南理工大学硕士论文,2011.
[6] Haseman Chris. Android Essentials[M]. Apress: the Expert’s Voice, 2008:156-160.
近来,智能手机得到了长足发展,不少智能手机的用户常常把下载或压制的视频文件放到手机上观看,手机视频一族由此诞生,并迅速增长,吸引了越来越多的手机用户。而到了诺基亚推出7710之时,更凭借其独有的掌上电视功能,将手机流媒体这个概念推向了一个。虽然需要在特定的网络模式下才能使用,但是却再次促发了广大用户对手机网络电视的迫切需求。
于是,伴随着市场和智能手机这个平台的成熟,手机流媒体播放软件也横空出世。目前手机上比较主流的流媒体播放软件有三款:一款是由手机流媒体的前辈级企业开发的流媒体播放器――FunVio;一款是由全国最大的WAP网站――3G门户开发的GGTV;另一款则是由腾讯开发的QQ影院。下面就让笔者用这三款软件,和大家一起去欣赏一下手机流媒体。
情迷流媒体
在我们使用流媒体工具之前,我们应该了解其工作的流程。在PC上,现有的流媒体播放软件都带有自己的节目单,我们需要收看什么栏目,只需点击相应的栏目单,播放器就会自动缓冲,并进行播放。而在手机上,这个过程要稍微复杂一些,由于受到手机浏览器技术限制的原因,手机端的流媒体播放器中并不包含流媒体运营商所提供的节目清单,而是需要通过流媒体播放器进入相应的流媒体运营商的WAP网页,然后在相应的栏目中找到自己需要的节目进行点播,最后再切换到流媒体播放器过程稍显复杂,但相信这点完全不会影响手机玩乐一族们对手机流媒体的兴趣。
作为国内最早运营手机流媒体的平台,FunVio流媒体播放器在技术上具有一定的优势。FunVio支持所有的智能手机平台,就连以往被众多软件“排挤”在外的Linux也不例外,因此称之为最为全面的手机流媒体播放器并不为过。
在内容上,由于运营时间较早的关系,FunVio包含了11个电视台的直播内容。不过,除了央视体育频道、凤凰卫视中文台、凤凰卫视资讯台、东方卫视四个比较有价值的频道之外,其余基本上是杭州的地方电视台节目。除了电视直播,FunVio平台上拥有数量较多的电影、电视剧、动漫等内容,而其中的MTV视频栏目可谓是FunVio平台的一个特色。
在流媒体播放软件的网络连接上,FunVio支持CMWAP和CMNET两种方式,不过比较遗憾的是,FunVio在Smartphone、UIQ以及S60部分机型上不支持CMWAP连接方式,这无疑影响到了手机玩家的使用热情。
网络连接方式
对于手机流媒体来说,网络连接是很重要的,这不仅涉及到视频播放的流畅程度,而且还牵扯到手机用户所付出的费用。在启动FunVio时,你可以对网络连接方式进行设置,其中包括CMWAP和CM-NET两种。熟悉GPRS上网的手机用户都应该了解,理论上CMNET的传输速率要稍高于CMWAP,不过,在资费上,CMWAP则具有较大的优势。目前,CMWAP有包月服务(即使在没有包月服务的地区,其费用也相当低廉),而CMNET则没有相应的包月服务,且资费也较高。因此,在使用像手机流媒体播放器这样需要较大流量的增值服务时,玩家往往会考虑使用CMWAP的连接方式以节省资费。
作为国内用户最多的免费WAP网站,3G网站推出流媒体服务可以说是在意料之中,而其作品――GGTV虽然运营的时间不长,但是就其性能和受欢迎程度来说,可以称之为手机流媒体播放器中的佼佼者。
在内容上,GGTV也有直播和点播两种内容,其中直播内容既包括了央视新闻、凤凰卫视等这样强势的新闻资讯类频道,又包括了像中央三台、MTV音乐、湖南卫视这样的娱乐频道。另外,像中央五台、广东体育等这样的体育频道以及香港地区的无线翡翠、亚视本港等节目也在其中。就直播节目的质量和丰富程度来说,GGTV对玩家还是很有吸引力的。同样的,GGTV平台还拥有较多的电影、电视剧和动漫节目。
在流媒体播放软件的网络连接上,GGTV支持CMWAP和CMNET两种方式,而且令玩家兴奋的是,其支持的所有智能手机均能使用CMWAP方式连接。
流畅与清晰
众所周知,流媒体的品质与网络速度有很大的关系,因此,为了适应现有的低网速局面,手机流媒体播放软件大都以牺牲视频清晰质量为代价来达到播放流畅的要求。但是,并不是所有的节目内容都需要降低画面质量的,就内容而言,只有像新闻、体育这样的节目才真正需要保证播放的流畅程度,而对于非直播性节目来说,只要用户在播放前让播放器缓冲时间稍长一些,那么就同样可以看到清晰的视频内容,并且依然流畅。尤其是对于动画片而言,其每秒播放的帧数低于普通电影,因此在动画片上同时享受清晰高质的画面和流畅的播放并不矛盾,所以,GGTV采用“流畅版”和“清晰版”这两种播放模式供用户选择是十分值得称道的。
与前面两种手机流媒体播放软件相比,QQ影院似乎少了很多特色,尤其是其没有直播节目更是有些相形见绌,不过在视频内容上,QQ影院还是具有自己的优势的,这就是数量庞大的各种电影、电视剧和动画片。进入QQ影院的WAP页面,各种大片和热门电视剧就扑面而来,内容分类之广、速度更新之快,都是其他两个流媒体运营平台的点播内容所不能相比的,从而也奠定了QQ影院所拥有的用户群体。
如何选择?
介绍了三款流媒体播放软件之后,或许你还不是很清楚自己需要哪一款,如果是这样,那么就请听听编辑的建议:对于大多数玩家来说,使用3G门户网的GGTV就足矣了,其出色的功能和优秀的内容可以满足绝大多数用户的需求。而从使用的智能手机平台来选择,对于使用UIQ和Linux操作系统的用户来说,编辑推荐使用FunVio,PPC用户同样可以根据自己所需要的节目内容来考虑使用FunVio。
编辑认为手机上只有一款流媒体软件是不够用的,从流媒体内容重合的角度来考虑,最佳的选择方式是使用GGTV+QQ影院的方式,这样就电视、电影两不误了。
近日,光芒传媒旗下“磊客中国”网站推出了一个名为“RoxTV”的P2P流媒体播放软件。相信大家对于Coolstreaming这一流媒体播放技术不会陌生,RoxTV正是Coolstreaming技术研发的原班人马倾力打造的播放软件。与其它的流媒体播放软件有所不同,RoxTV提供了经济、广泛的互动电影、电视广播以及其他娱乐内容。它让磊客们建造出了一个真正属于自己的影音帝国。
小巧快捷 全新却又似曾相识
我们的体验是从下载客户端开始的。不到500kb的安装文件比任何一个流媒体播放程序都要小将近一半,用目前的宽带网络下载,相信也只是一瞬间的事情。
RoxTV的安装和常规软件并无太多不同,这方面照顾到了对电脑并不熟悉的使用者。在安装之后,桌面上会出现一个RoxTV的绿色立方体图标,双击它,我们就可以进入磊客的世界了。
首先提示“连接RoxBeam服务器”,你只要打开XP防火墙对该软件的限制,立刻就可以见到一个现代感十足的用户界面。而这些都是系统自动提示,同时你也不必太过紧张自己操作有误。
直接抵达的是“Rox娱乐中心”,软件正中的Roxplayer上闪动着象征磊客的标志。对于初次体验RoxTV的人来说,这个播放器更像是一张我们所熟悉网页,而且在链接上点击鼠标右键,也可以看到似曾相识的IE右键菜单。
磊客剧场 直播点播搜索全能
RoxTV的“Rox剧场”相当于目前大多数流媒体播放器的网络电视功能。在频道设置上,它主要是以不同的文艺类型划分,比如动漫、娱乐、电影、电视剧和综艺等,当然也有目前的一些电视频道可供观看。
具体操作是:首先点选自己喜欢的频道,在相应的“频道/节目”栏中会出现当天的节目列表,里面有具体的开播时间和节目名称,同时在“频道信息”栏会出现频道名和与之相对应的频道描述;点击任何一栏中的“播放”按钮,Roxplayer都会显示链接并加载缓冲,稍等片刻便可以看到节目列表中相应时段的节目内容了。
需要注意的是,在这里等待加载的时间是随着信息提示栏中的“当前在线人数”成反比例变化的,即在线人数越多,等待的时间就越短,这一点有别于普通的流媒体播放软件,也是P2P技术的魅力所在。
在播放器右侧我们发现RoxTV具有较完善的搜索功能,这是目前很多流媒体播放器都不具备的。在关键字搜索中,用户可以选择固定的频道,并定位具体的视频名称、导演或是主演的姓名,输入关键字即可完成定向查找;也可以通过分类搜索找到某一特定分类下的多个视频。
最后,RoxTV还与ROX网站进行了无缝连接,即用户可以点击相关按钮或是文字链接,直接进入ROX网站的网页里。将文字浏览与音视频播放很好地结合在一起,可以说是RoxTV的最突出贡献了。
娱乐中心 网络媒体应有尽有
过去,网友要去不同的网站找不同的资源、链接,还要下载不同格式的文件,并打开多个播放器进行收看。
但是现在,“Rox娱乐中心”的5个栏目:搞笑、娱乐、电台、Flash以及DV是一气呵成的,提供的是大而全的应用模式。
家用流媒体必备装备
设置一个流媒体系统比你想象的还要简便――所需要的不过就是以下设备
1 一台电脑
你的多媒体应用电脑用不着强大的高性能机型,事实上,如果你打算一直开着机,随时接入媒体内容的话,电脑耗电越少越好。甚至基于Atom的小型台式PC就够用了,因此,如果你不过就是在家里下载音乐或电影,完全没有必要花钱。
但是,要是你收藏的媒体文件需要转换,那你就需要一台带光驱的更强大的机器了。大多数酷春2 Duo处理器PC的性能足以承担这一任务,而NVIDIA和ATI的独立显卡有助于视频处理。最关键的是一定要有充足的存储空间――用做音乐服务器我们建议至少要320GB的,若当做视频服务器则起码需要1TB。
2 一个路由器
把媒体文件从电脑传送到其他设备需要一个路由器:用作所有数据传输的中介。仅仅流播音乐?那标准的无线N路由器就足够了。Linksys WRT310N(约1000元,)很有魅力,性能出色。要是流播视频呢?Linksys可处理标清DivX格式,但处理未压缩的DVD品质视频和HD,那就必须用dual-band 802.11n了。它的不足是只有支持无线N功能的流媒体设备才能配合它使用。如果无线不是必需的,可以采用支持GB级以太网的有线路由器。
3 流媒体
要是获得许可的话,用iTunes转换你的CD碟再理想不过,但视频转换要麻烦一些。可以用DVD Decrypter(免费,.uk)来提取转换DVD又件,如果你想把它们压缩成MP4,需要用到HandBrake(handbrake.fr)这类工具。事实上,转换任何CD或DVD碟片都可能因违反版权被――即使你转换的是自己拥有的正版碟。
4 流播软件
大多数流媒体设备都采用UpnP或DLNA来寻找储存在你的网络中的媒体文件。XBMC()是一款优秀的UpnP服务软件,它帮你选定你想流播的音乐或视频所在的文件夹,剩下的事情它全会为你办妥。Squeezebox设备有自己的软件,称作SlimServer,可运行于所有PC平台和部分NAS驱动器上。
5 备份
你必须保证自己千辛万苦搜集的媒体文件的绝对安全。或者弄一个外接硬盘加上自动备份软件定期备份重要资料,或者投资购买一个NAS(网络附属存储器)。用NAS存储的一个额外优点是当电脑关机时你仍可流播内容,既省电又清静。本专题对NAS进行了体验报道。
6 流媒体播放器
很显然,各种千差万别的设备都支持流媒体。比如像我们喜爱的飞利浦40PFL 9704(约18000元,philips com)这样的电视机、PS3、Xbox 360、网络收音机,等等,只要包装上标明支持UpnP或DLNA的都能播放来自网络的内容。后面我们将专门介绍典型的无线网络收音机和视频流播设备。
如何备份蓝光碟
保护同时流播你的电影文件,让它们适用于便携播放器
1 准备行动
首先,确定你有足够的空间做备份。乍听起来似乎100GB的硬盘剩余空间会绰绰有余,但是考虑到要从光碟中导出原始文件,然后对视频重新编码,另外你的PC还需要相当空间才能运行,所以务必保证硬盘空间充裕,否则备份中途耗光了空间就不好玩了。
2 选择工具
有许多免费的蓝光备份应用程序,但其中许多用起来跟拔牙一样痛苦。AnyDVD HD是理想工具,你可以免费试用3个星期,如果喜欢的话,就可以花80欧元升级到完全版本。
3 设置软件
一旦你安装了AnvDVD HD,插入光盘,右击系统托盘上的SlvSoft标识。选择“Rip to hard disk”(转换到硬盘),然后选择一个文件夹保存原始视频。大约需要花费一小时时间,就在硬盘上形成了大量可在VLC媒体播放器上播放的视频文件。
4 找出正片
主要的视频正片就是位于名为“Stream”的文件夹里的一个非常大的文件。它的大小可能约为25GB,文件后缀可能是m2ts。有些家用流媒体设备支持m2ts文件,但文件过大容易造成麻烦。我们还是把它转换成更友好的文件吧。
5 Matroska文件
MakeMKV把视频、音频和字幕从.m2ts文件中抽取出来,然后再把它们组合成开源的Matroska(.mKv)文件。把它指向index.bdmv文件,启动软件工作,就能创建另外一个拷贝。完成备份后可删除原文件。
6 缩小文件
如果还想让文件更小(例如方便导入你的iPod),那你需要用HandBrake了。它有各种适合常用便携播放器的预设视频文件大小规格,当然你也可以自定义设置。为最终文件好名和安放位置,点击“开始”,等几个小时你想要的文件就出现了。
网络附属存储器
这些不显山不露水的设备也许会会彻底改变你传统的多媒体欣赏习惯
NAS(网络附属存储)设备是超大容量的外部硬盘,它直接与你的网络相连,所以你家里的所有计算机或流媒体设备都能随时访问存储于其中的媒体内容。但这只是最基本的:有些NAS设备能为你的计算机做备份、用Bit Torrent下载文件,以及在世界各地访问你的数据。还有的NAS设备内置了CD转换功能。
Linksys NMH405
约270
它配有彩色LCD屏和弹出式硬盘檀,其可扩展性最为突出。它只搭载了一个500GB的硬盘,但有安装备份硬盘(通过超级可靠的RAID)或附加内存的空司。尽管其套装软件有些令人讨厌,但通过网络浏览器操控的界面还是十分出色的。它不支持Squeezebox和BitTorrent服务器,但支持XbOx 360,另外USB和存储卡插槽非常方便。
Stuff点评
技术参数
500GB USB(x2) CF,记忆捧,SDHC,XD卡 以太网t UPnP,DLNA iTunes Xbox 360 198mmx111mm x168mm 2kg
RipNAS
约8000元 ripcaster.co.uk
可以独立于PC是RipNAS的一大 长处。它为CD文件转换和分享预先做了设定:只需配上SONOS或Squeezebox就是优质的多房间流媒体播放器了。把RipNAS通上电,接上网络,放进一张CD,短暂的咝咝声后,光盘文件就开始转换(带原数据),完成后就把CD退出来。当然你也可以把它用作标准的NAS,与你的PC一起工作,它几乎能与你想到的任何流媒体播放器配合工作。另外它运行时几乎没有声音。
Stuff点评
技术参数
1TB USB(x4) 以太网 UPnP DLNA、Tunes、Xbox360、Squeezecenter 89mm×24gmm×239mm,5kg
XiVA musicm8
约8000元 /musicm8
这又是一台几乎能和所有流媒体播放器配合工作的支持碟片文件转换的NAS,另外它也有出色的PC界面,可以在任何地方访问。musicm8预先设定把你的CD文件转换成320kbps MP3,借助Twonkv、Squeezecenter和Firefly服务器软件,运用于不同类型的流媒体设备。它还拥有一个方便微调的精彩网络界面。其正面藏有一个支持快速拷贝的SDHC卡槽。
Stuff点评
技术参数
1TB、USB(x4)、SDHC 以太网UPnP、DLNA、Tunes,Squeezecenter,Twonky(Xbox 360) 300mm×65mm×260mm、5.15kg
Buffalo LinkStation Duo
约2100元
顾名思义,这台LinkSfaion搭载了两块500GB硬盘,可以结合起来构成1TB的存储空间,或者通过RAID用块硬盘备份另外一块。在后一堵形中,你的数据超级安全,替换硬盘也轻而易举。你可以用WebAccess甚至iPhone远程访问你的媒体文件。但是,它只有一个USB接口(位于背面),不支持Xbox 360和Squeezebox令人失望。
Stuff点评
技术参数
1TB(2×500GB硬盘) Bit Torrent USB(x1) 以太网 UPnP、DLNA、iTunes 127mm×86mm×204mm、2.31kg
Wi-Fi收音机
收听无线音乐的最简单方案就是弄一个现代收音机
1 诺基亚Home Music
约2800元
有何高招?
诺基亚Home Music体形小巧,功能齐全:网络收音、从PC无线流媒体播放,配备彩色屏幕和强有力的10W单声道功率。
值得拥有?
高分辨率的显示屏并非触摸屏,但机器操作简便,配有还算过得去的遥控器。其音质清澈洁净,别看体形小巧,它提供的低音极有分量,另外白色外涂层不像其他机型那样容易沾染手印。
Stuff点评
它并不惊艳,但音质不错,使用方便。
技术参数
10W、UPnP、以太网、USB、Optical out(光纤输出)、RCA out 3.5mm in/Out 13cm×28cm×16cm 2kg
2 Revo Heritage
约2400元 revo.co.uk
Revo的复古风格Heritage是一款单声道设备,但拥有众多优点:配备了Pod底座,支持Wi-Fi流媒体播放,兼网络收音机、DAB和FM收音机于一身。
值得拥有?
声音富有冲劲,但不太有感染力。尽管如此,由于Heritage能获取众多音乐源,人们很难对它吹毛求疵。导航相当差劲,不过考虑到它丰富的功能和复古式魅力,还是值得拥有的。
Stuff点评
21世纪的配置规格与老式的外观同场竞技一决雌雄,结果旗鼓相当。
技术参数
7W、UPnP、以太网、USB
RCA out:Cornposite video out Optical out 3.5mm in/out Pod底座Wi-Fi 18cm×26cm×10cm 2kg
3 Sonos S5
约3600元 sonos.co.uk
有何高招?
它本身并不是网络收音机。它是一款盒式网络音乐播放器,只要与适当的设备连接起来,就能访问网络电台、Last fm、Napster以及你自己的网络音乐。
值得拥有?
只要把它连接到你的网络的一个路由器上(或者花约800元购买一个ZoneBridge,那就无需连线了),它就能让房间里充溢富有魅力的乐声。5个数字功放为2个高音扩音器、2个中音发声器和一个低音喇叭提供动力,保证S5音量宏大,音质淳厚。
Stuff点评
使用简便,音质优美,堪称理想的盒式网络播放器。
技术参数
以太网 3.5mm in/out21cm×37cm×12cm 4kg
4 罗技Squeezebox收音机
约1600元
有何高招?
Squeezebox是专门的网络收音机(不支持DAB和FM),但能够流播各种关键格式网络音乐,包括网络电台、Last.fm、beezer和Napster。它也支持Facebook和Flickr。
值得拥有?
配备彩色屏幕,音乐源丰富,操控简单,因而罗技Squeezebox充满乐趣,使用方便。尽管它的低音和发声单元不够多,但在绝大多数情况下音乐悠扬。
Stuff点评
价格足以挑战传统的DAB收音机,但其适应性强得多。
技术参数
以太网 Wi-Fi 3.5mm out13cm×22cm×8.5cm 499g
5 Pure Sensia
约2600元
有何高招?
要是它的卵状造型、大尺寸彩色触摸屏没有引起你的注意,那么它支持Twitter和Facebook、拥有一个应用程序库、兼DAB、FM和Wi-Fi网络收音机于一身,你还能对它无动于衷吗?
值得拥有?
界面也许不如我们期待的那样流畅,但与这里的其他机型相比仍然遥遥领先。应用程序每天都在更新,因而你躺在床上也能继续上微博叨咕。音乐听上去快速、锐利而均衡,其立体声设计传达出高水准音质。
Stuff点评
无现代性毋宁死,因此,给我们拿一台Pure Sensia吧。
技术参数
30W UPnP1.0、USB3.5mm in/out 17cm×28cm×18cm 2kg
电影流播设备
你的无碟片多媒体链条的最后一环就是网络化的电影播放器一旦你已经备份了光盘里的电影文件,你就需要想办法让它们能在电视上播放。把这里介绍的某个盒子连到平板电视上,你就能从你的当地网络中的各种设备上流播(通过以太网或无线方式)电影了。这些盒子大多内置有存储器,都能从U盘播放电影文件或音乐。究竟哪款适合你?让我们来仔细看看……
1 Conceptronic Full HD媒体播放器
约1600元 conceptronic.Ret
只花大约1600元就能买到一个全功能的流媒体播放器,似乎挺划算,尤其是把它放在支架上它看上去像一艘飞船。Conceptronic的性能配置包括出色的格式支持,可播放1080P视频内容,还能外加一个USB硬盘用于本地存储。然而它不像预期的那样提供环绕声。有时尽管对白设定为英语并关间了字幕,可电影开播时仍偶尔出现非英语对白或字幕,鉴于图像质量一流,不免让人略感遗憾。
Stuff点评
技术参数
可选硬盘 AAC、FLAC、MP3、OGG、PCM、WAV、WMA AVI、DivX、ISO M2TS、MKV、MOV、MP4、MPEG Video TS、VOB、WMV Coaxial composite,以太网,HDMI,S-Video,模拟立体声,USB(×1) 可选Wi-Fi 44mm×205mm×122mm
2 HD Digitech HDX-1000 1TB
约2900元 ripcaster.co.uk
“没什么不行”是它的格言。只要不受DRM版权限制,任何文件它都能播放,不管它们存储在你的网络里还是1TB硬盘中。尽管HDX-1000比这里的某些盒子更为用户友好,一定程度的计算机和网络知识还是有助于你充分发挥它的能量。如果你是个技术高手,它提供的Bit Torrenl和服务器支持功能,加上其精彩的视频性能,会让你轻松享受无穷乐趣。它谈不上最好,但很值得IT人士关注。
StufF点评
技术参数
1TB AAC,AIFF,FLAC,MP3,OGG,PCM,WAV,WMA AVI,DivX,ISO,M2TS,MKV、MOV MP4、MPEG VIdeo TS,VOB、WMV Coaxial,component,composite,以太网,HDM,optical,SD,模拟立体声,USB(x3) 可选Wi-Fi 55mm×200mm×200mm
3 LaCie LaCinemi Classic HD
约2000元
既紧凑又时尚,LaCie是这里最漂亮的流媒体播放器,其PS3式的菜单同样流畅,又把苹果式的易用性和基于PC的诸多对手的适应性结合在了一起。它是我们见到的第一款凭自己完成你希望它做的所有事情的非苹果盒子它可迅速找到我们的网络共享文件,除Apple Lossless音乐之外,所有格式(包括1080PHD电影)都能流畅播放,而且带有真正意义上的环绕声。把你的媒体文件拷贝到它的1TB硬盘里,它就成了一台服务器,甚至还支持Xbo×360。
Stuff点评
技术参数
1TB AAC,FLAC,MP3 0GG PCM WAV,WMA AVI,DivX ISO,M2TS,MKV MOV,MP4,MPEG,VOB、Video_TS WMV Composite,以太网HDMI optical,模拟互体声USB(x3) 可选Wi-Fi 46mm×120mm×194mm
4 Netgear EV A9150
约3000元
The EV A9150(也以EV A9000为人所知)乍看上去就是一台平平淡淡的DVD机,但由于它支持无线N技术,可轻松访问网络内容,功能要广泛得多。品初的设置相当考验人,甚至像我们这样的计算机极客都感觉不太容易,但一旦完成设置运行起来,使用体验很棒,能够播放精彩锐利的1080P视频。它有访问YouTube、播客内容和网络电台的专用通道,另外还有用于同步的500GB存储空间,尽管音乐听上去并不出彩,但EVA的功能还是令人满意的。
Stuff点评
技术参数
500GB AAC、AIFF、FLAC,MP3,0GG PCM WAV,WMA AVI、DivX、ISO M2TS MKV MOV,MP4,MPEG,VOB Vldeo TS,WMV Coaxial,component,cornposie,以太网,HDM,optical,S-Video Scart,模拟立体声,USB(x2) 无线N 51mm×432mm×254mm
5 Popcorn Hour C-200
约5000元 ripcaster.co.uk
如果你既想要蓝光画质和音质,又想要流媒体设备的便利,怎么办?弄一台C-200。作为一台流媒体设备,它和HDX-1000有很多相似之处:丰富的功能,略微有点复杂的设置。但它还配有内置蓝光光驱。这并不是说你能直接把蓝光文件转换到它500GB的硬盘里(也有1TB和2TB的版本供选择),但确实意味着你拥有了个超值的一体机:既能通过物理光驱又能通过流媒体提供一流的图像和HD音质。
Stuff点评
另外Lifestyle 135系统的摆放非常灵活,无论在家中任何空间,它都能以两种不同的方式靠近电视机摆放,且不会影响音质。这是因为Bose全新的FlexMount自动方位识别技术,能让扬声器无论是水平摆放于桌面或垂直壁挂墙上,都能自动调整声音,用户不论选择那种安装方式,都能体验到一致的极具空间感、自然真实的声音。
此外,Bose特有ADAPTiQ智能音场调校技术,更确保了扬声器的音质表现,它能让扬声器在任何空间中传递出最理想的声音。这项Bose的独特科技会先判断扬声器所处的位置,然后针对不同空间对声音所造成的影响进行调校,不论空间的大小、形状,或家具摆设的情况,都能调校出最佳的声音效果。
无线流媒体播放器
西部数据WD TV Live
WD TV Live无线流媒体播放器能完美兼容Wi-Fi和以太网连接,支持全高清1080p视频分辨率,并且支持常见的USB设备、数码相机、数码摄像机、网络存储设备,例如WD My Book Live个人云存储硬盘,还可以访问家庭网络中的PC或Mac电脑,浏览其中的相片、视频、音乐等媒体内容。另外,用户还可通过WD TV Live流媒体播放器直观、易用的操作界面,直接在大屏幕上欣赏个人媒体内容。
个人云存储硬盘
关键词:流媒体;高校;视频新闻;网络点播;设计;实现
中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)20-30358-03
1 引言
随着各种电视节目的上星和互联网的快速发展,报纸、杂志、广播、电视等传统媒体纷纷触网,如何在新形势下,更好地发挥高校自办电视台的思想教育功能,实现高校电视更好更快的传播以及对校园媒体资源进行优化重组,形成优势互补,突出整体效能,是目前高校尤其是西部边远地区院校迫切需要解决的问题。利用校园网络进行校园视频新闻点播,逐渐成为了校园视频新闻传播的主要途径之一。网络视频点播是综合了计算机技术、通讯技术、多媒体技术而迅速发展起来的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看校园视频新闻的被动方式,实现了校园视频新闻节目按需收看和任意播放,为用户提供实时、交互、按需点播服务的系统。利用校园网建设VOD系统可以为广大师生提供在线的视频新闻节目的点播服务。如何利用网络视频点播技术构建一种基于流媒体技术的实效性高校校园视频新闻网络点播系统已成为一个势在必行的手段和趋势。
2 流媒体技术及视频点播原理
2.1 流媒体技术
流媒体(Steaming Media)是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。流媒体技术就是把连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户下载、观看、收听,而不需要等整个文件全部下载完毕后才可以观看的技术。传输及播放的流媒体文件,经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连接、实时地传送,用户机不必等到整个文件全部下载完毕,仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,采用一边播放、一边下载、一边丢弃的方式,客户端的缓冲区建在内存中,不占用硬盘空间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。流媒体技术是一个综合的技术,它包括采集、编码、传输、储存、解码等多技术。作为以流媒体为技术支撑的流媒体应用系统,一般分为编码端、服务器端和用户终端3部分。
2.2 高校校园视频新闻网络点播系统
高校校园视频新闻网络点播系统采用流媒体技术,建立专门的流媒体服务器,把校园视频新闻编码处理后到流媒体服务器中,用户在校园网连通的任何端口,可利用网络进行校园视频新闻的点播与观看,在这个过程中本系统可实时向用户传送节目,用户也可通过网络客户端对所观看节目实现随意控制。可用图1来说明校园视频新闻点播系统的工作过程和系统结构。
3 高校校园视频新闻网络点播系统的设计
本系统所要处理和传输的信息主要是视音频信息为主的多媒体信息。为了便于师生的对视频新闻的点播,这就需要校园视频新闻者在过程中注重质量、访问速度、方便和快捷性,并且也要根据学校的实际条件构建实效性的视频点播服务平台;校园内用户可以查阅节目的详细信息,可以以页面方式观看,也可利用播放器播放或全屏播放;也可下载观看。
本系统主要借助于目前主流的流媒体系统之一的windows media为主要支持技术来构建实效性高校校园视频新闻网络点播系统,突出其方便性、先进性、集成性、低成本的特点。
在Windows Media技术支持下,主要从其文件格式、流媒体传输协议、播放方式、系统组成等几个部分总体上去设计实现该系统。
3.1 文件格式
Windows Media支持ASF, WMV, WMA等文件格式,ASF (Advanced Stream Format)是Windows Media的核心。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式以网络数据包的形式传输,实现流式多媒体内容。WMV是视频数据格式,WMA是音频数据格式。本系统主要传输视频信息,所以在前期制作视频时全部采用ASF、WMV两种格式。
3.2 流媒体传输协议
流媒体传输协议是流媒体技术的一个重要组成部分,也是基础组成部分。它是为在网络上实时传输多媒体信息而开发的协议。目前,Windows Media支持的流媒体传输的协议主要有: 实时传输协议RTP (Real-time TransportProtocol),用于Internet上针对多媒体数据流的一种传输协议。实时传输控制协议RTCP (Real-time Trans-port Control Protocol),RTCP和RTP一起提供流量控制和拥塞控制服务。实时流协议RTSP (Real-time Streaming Protocol),定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。基于上述协议的支持,本系统实现了流媒体信息的有效传输。
3.3 播放方式
为了能够让多媒体数据在网络中很好地传输,并在客户端精确地回放。基于这个目的,在流媒体的播送技术上人们采用了单播、多播、点播、广播等技术。点播是客户端与服务器之间的主动的连接,在点播连接中,用户通过选择内容项目来初始化客户端连接,一个客户端从服务器接收一个媒体流(这个连接是唯一的,其它用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等操作,客户端拥有流的控制权,就像在看影碟一样。这种方式由于每个客户端各自连接服务器,服务器需要给每个用户建立连接,对服务器资源和网络带宽的需求都比较大。
本系统考虑到校园视频新闻时间短、信息量大;便于师生在观看校园视频新闻控制和交互以及校园网自身特点,采用点播方式来实现校园视频新闻的网络传播。
3.4 系统组成及工作流程
为了更好地使流媒体系统在各个不同层面上互相通信,基本的流媒体系统包含三个组件:编码器,服务器,播放器。基于Windows Media技术构建的校园视频新闻网络点播系统依靠Windows Media Service系统的主要组成。它分别校园视频新闻采编转系统、流媒体服务器(Windows Media Server)和客户端流媒体播放器(Windows Media player),分别用于流媒体的制作、和播放等。
(1)校园视频新闻采编转系统:用于采集、编辑、转换编码多媒体数据,使其成为流媒体数据格式,便于在流媒体服务器进行和管理。
(2)流媒体服务器:简单地说,就是支持流媒体点播的服务器,用于存放、控制、管理流媒体数据。
(3)客户端播放器:主要用于客户端用户对校园视频新闻进行点播播放、浏览等。
简单来说,该系统工作时, 前期采编转系统创建流媒体文件并存放到流媒体存储服务器;服务器端创建提供点播的站点设置和管理节目并启动;客户端通过浏览器以Web方式访问,获得节目信息,选择后再由流媒体服务器经过调度后启动相应的流媒体播放器实时播放节目。
4 高校校园视频新闻网络点播系统的实现
4.1 校园视频新闻的编码制作
(1)校园视频新闻的前期摄录与编辑。
为了保证图像质量,校园视频新闻必须在前期的摄录、采集、编转等过程中尽可能减少视频的损耗。 笔者在实践中的具体的做法是:摄录阶段,采用广播级摄像机和信噪比较高的录像带摄制校园新闻,以此减少各环节中对图像信号质量的损耗;采集、编转过程中,利用高性能的视频采集卡(pinnacle pro-one)、编转质量较高的格式转录软件(Tmpeg-plus)进行采编转,并且首次编转完成后统一使用avi格式文件,以确保图像质量。
(2)将前期编辑制作完成的视频文件编码为Windows Media流媒体格式文件。
对于Windows Media构建起来的流媒体服务器,一般需要使用asf、wmv格式的文件。因此,前期制作完成后,将编辑完成的avi格式的视频文件统一利用Windows Media编码器把avi文件转化为asf、wmv格式文件。这时,最好使用WindowsMedia编码器,它可以适应多种网络的编码要求。
(3)编码设置与过程监视。在编码转换时,应根据用户情况、网络带宽、节目内容等具体情况,选择适当的输出质量、编解码版本、传输速率及适应带宽要求等选项。这样可以保证视频和客户端点播时编码后流媒体的高适应性和高质量。与此同时要对编码过程进行监视,通过监视可以随时了解编码的进展情况,利于操作人员对整个编码过程的把握,并且保证输出的校园视频新闻节目不出现间断和跳帧等现象,保证视频的连贯性。
当然了,上述过程只是笔者在自己实践中的具体做法,若在硬件条件允许的情况下也可以通过专门的视频采集卡、编码器把摄像机等其它设备的信号直接转换为asf格式,这样可以减少编转时间,缩短整个视频流程,提高校园视频新闻效率。
4.2 校园视频新闻网络点播服务器的安装与管理实现
校园视频新闻网络点播服务器是安装了流媒体服务软件的服务器,提供校园视频新闻节目服务,监控系统运行状态,存储校园视频新闻节目。该服务器采用Windows 2003服务器版操作系统,安装Windows Media Service作为Windows Media服务器,使用户能够通过网络传输流媒体内容。Windows Media服务为ASF流媒体文件提供了两种方式:单播和多播,分别用于交互式点播和广播方式。本系统的构建主要采用交互式点播方式,它为用户提供点对点联结方式的服务,允许用户通过交互参与流媒体播放的控制,这种方式的优点是每个用户可以主动地观看节目。在服务器的安装与配置过程中,关键环节是:
(1)服务器基本设置:主要包括端口数值、允许用户连接数量、用户接入带宽、流媒体存放的位置。
(2) 服务器安全设置:主要指服务器的各种规则,其中包括定义权限、IP地址、子网掩码、特定端口等。
(3)服务器方式设置:主要对Windows Media管理器的“单播点”进行配置,配置完成后服务器就可以向用户提供视频点播服务。
(4)服务器其它设置:主要是对服务器运行状态的监视设置、内容缓存管理设置、广告功能设置等。
4.3 校园视频新闻网络点播系统播放器的实现
校园视频新闻网络点播系统播放器端主要的功能就是使用户使用浏览器通过Web访问服务器端,从网络接收视频新闻流媒体并播放,这样就实现了视频新闻点播。在播放器端可安装使用媒体播放器(Windows Media Player),来实现流媒体播放、控制(开始、暂停、停止、快进)等。对于媒体播放器(Windows Media Player),它可提供给供客户端用户独立使用,也可方便地嵌入到浏览器中,这样简单地就实现了流媒体播放功能。
高校校园视频新闻网络点播系统基于网络服务和流媒体技术,实现了对校园视频新闻的网络点播,具有实用性、高效性,投入少、维护简单的特点,充分利用了已有的高校校园网硬件设施,为广大师生提供了校园视频新闻获取的新途径,实现了校园视频新闻在网络时代下的网络化传输。随着网络技术和流媒体技术的不断发展,在高校校园硬件设施的逐步完善中,高校校园视频新闻网络点播系统将会提供给广大师生更加高效、丰富的校园节目。
参考文献:
[1] 夏志强,刘清堂 基于流媒体技术的教学信息点播系统的设计与实现[J].教育技术导刊,2006(7).
[2] 齐蕾.流媒体技术在校园网中的应用[J].中国科技信息,2005.
[3] 胡奇光.基于流媒体的网络多媒体远程教学系统的设计[J].电脑学习,2007(4).
现在,哪种各种音频格式质量更好,仍是一个热门的争论话题。微软的WMA格式在低码率时是否比MP3音质更好?各种无损音频格式是否确实与原声没有区别?
这些争论肯定要提及音质与存储量的关系。但无论你是浏览论坛、商店购物或询问朋友,很少有人会讨论兼容性问题。他们总是认为,现在的设备肯定能播放所选择的格式,而且将来也没有问题。
如果真把自己的全部CD库都做成了某种格式,就如同赌了一匹赛马。一旦发现下错了注,整个CD库都无法在某种设备上播放,那才是欲哭无泪。
以前我曾说过,WAV是音乐收藏最安全的音频存储格式。WAV文件实际上是一张CD的完整复本,每一个字节都毫无区别,因此WAV的声音质量是无可争议的。其次,WAV文件与各种设备兼容性最好。如果打算将一批WAV文件转换成其它格式,其最终质量与直接从CD上转换没有任何差别。
在任何有关格式的争论中,文件大小都是WAV格式唯一的把柄,你可能会笑道:那为什么还要建议采用它。实际上,存储容量已经不再是一个问题了。新iPods的起始容量就有20GB,而250GB硬盘的价格也很便宜。最新的研究表明,一般人MP3的收藏量都在4GB上下。如果使用一台闪存式播放器,有大量的MP3,或者正在从互联网上大规模下载,才可能需要使用较高的压缩率。
但是,音乐压缩的需求在促使各种格式不断涌现的同时,也带来了一些约束。使用某种工具对音乐进行编码,实际上限制了今后播放的选择权。我就听说过两位读者关于选择音频格式造成的困境。
第一位是一个新手,他用Windows媒体播放器的缺省设置压缩音乐,得到了一堆WMA文件。我并非怀疑WMA格式的音质和存储空间,也不打算抨击微软把WMA设为媒体播放器的缺省格式,甚至不提可播放MP3的播放器远多于WMA。问题在于:副本保护。
请到Windows媒体播放器的“工具”菜单下,选择“选项”并点击“复制音乐”标签,你就会看到一个能打开“对音乐进行副本保护”的复选框。在许多系统上这一项是打着勾的,而用户并不知道这一点。我并不反对进行副本保护,但WMA上施加的这种保护会严重限制以后对文件的处理。
该读者买了一台iPod,准备把他的WMA文件传送到上面。然而,苹果公司的iTunes程序无法处理受保护的WMA文件。迄今为止,我还没有发现一个流媒体设备可以播放保护的WMA文件。
第二位读者是一个发烧友,他打算把自己所有的音乐收藏都转成无损WMA格式。这样可以获得几乎与原碟相同的音响效果,而只需要WAV文件一半的存储空间。该读者也知道Windows媒体播放器的副本保护问题,预先去掉了该处的对勾。
至此一切正常,但当他要寻找一款能播放无损WMA文件的设备时才发现了麻烦。他一无所获,我也惊讶地发现,在非PC设备中,只有预装媒体播放器10版的设备才能播放无损WMA,这只有微软最新的智能手机、Pocket PC和便携式播体中心。除此之外,再也找不到一个能播放无损WMA的设备了。
媒体播放器10版把无损WMA描述成只能用于Windows XP家庭版和专业版,但微软应该在措辞上更加小心些。在/windowsmedia上,列出了一大堆支持WMA的设备,但却没有区分开普通WMA和无损WMA这两个不同的东西。