流媒体技术分析及其在新闻网站的应用

http://tech.ddvip.com   2007年07月09日    社区交流 收藏本文

内容摘要:流媒体(Streaming Media)是一种以音视频数据流的方式在网络上传递多媒体信息的技术。与传统的多媒体下载不同,流媒体数据流具有连续性(Continuous) 、实时性(Real - time) 、时序性,即其数据流具有严格的前后时序关系的特点。

  从图1中可以看出原始音视频流经过编码和压缩后,形成媒体文件存储后(直播的方式不需要文件存储),媒体服务器根据用户的请求把媒体文件(或者直播的媒体流)传递到用户端的媒体播放器。在媒体传输中间还可能需要代理服务器进行媒体内容的分发或转发。

  根据典型媒体流传输流程,我们不难得出:一个最基本的流媒体系统必须包括编码器(Encoder)、服务器(Server)和播放器(Player)这样三个模块。模块之间通过特定的协议互相通信,并按照特定格式互相交换文件数据。其中编码器用来将原始的音视频转换成合适的流格式文件,服务器向客户端发送编码后的媒体流,客户端播放器则负责解码和播放接收到的媒体数据。

  本质上,流媒体技术是一种在数据网络上传递多媒体信息的技术。目前数据网络具有无连接,无确定路径,无质量保证的特点,给多媒体实时数据在数据网络上的传输带来了极大的困难,为了实现较好质量的流媒体实时播放,需要考虑媒体流传输的所有环节。其中,影响传输质量的三个最关键的因素是:压缩编码技术、媒体服务器的性能、媒体流传输的质量控制。

  4.流媒体技术在“绍兴网”的实际应用

  “绍兴网”的流媒体应用是相关软硬件的完整集成,它大致包括下面几个方面的内容:

  内容采集:节目源可以是摄像机、电视台节目、VCD/DVD光盘、卫星输入信号等。

  音视频捕获和压缩编码:硬件为音视频捕获卡,编码软件MSMediaEncoder。

  内容编辑:对内容进行编辑修改、归档、做索引。

  内容存储和播放:采用数据管理系统。使用数据库存储音视频文件,视频服务器运行流播放服务软件(MSMediaService)播放音视频。

  应用服务器内容管理和发布:发行模块负责将节目提交到网页,或将视频流地址邮寄给用户。内容管理主要完成视频存储、查询。用户管理则包括用户的登记和授权。

责编:豆豆技术应用

正在加载评论...