流媒体服务器

流媒体指以流方式在 络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的 络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到 络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联 应用的标志,流媒体技术在近几年得到了飞速的发展。流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。流媒体服务器的主要功能是对流媒体内容进行采集、缓存、调度和传输播放。流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

 

 

功能

流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。典型的流媒体服务器有微软的Windows Media Service(WMS),它采用MMS协议接收、传输视频,采用Windows Media Player(WMP)作为前端播放器;RealNetworks公司的Helix Server,采用RTP/RTSP协议接收、传输视频,采用Real Player作为播放前端;Adobe公司的Flash Media Server,采用RTMP(RTMPT/RTMPE/RTMPS)协议接收、传输视频,采用Flash Player作为播放前端。值得注意的是,随着Adobe公司的Flash播放器的普及(根据Adobe官方数据,Flash播放器装机量已高达99%以上),越来越多的 络视频开始采用Flash播放器作为播放前端,因此,越来越多的企业开始采用兼容Flash播放器的流媒体服务器,而开始淘汰其他类型的流媒体服务器。支持Flash播放器的流媒体服务器,除了Adobe Flash Media Server,还有sewise的流媒体服务器软件和Ultrant Flash Media Server流媒体服务器软件,以及基于Java语言的开源软件Red5。 

sewise软件系统

sewise流媒体服务器软件系统是一整套流媒体编码、分发和存储的软件系统,包含直播、点播、虚拟直播、剪切、转码、视频管理系统。这些软件支持多屏多系统播放,终端客户使用手机、平板、电脑、电视等终端,ios、安卓、windows、linux等系统,都能支持播放。[1]  

直播服务器软件

  • 输入源支持UDP、RTMP、HTTP:TS等主流的传输协议;
  • 输出协议支持当前最主流的web应用播放需求及android系统、ios系统播放需求;
  • 支持时移与时移视频下载功能;
  • 支持用户链接数控制功能;
  • 提供二次开发接口;
  • 支持分布式部署;
  • 将输入和输出通过内外 卡分离以保障输入与分发独立性和可靠性。
   
   
   
   

 

点播服务器软件

  • 支持mp4、flv、mov、ts、wmv、mkv、rmvb等多种类型的文件上传;
  • 支持2种上传方式,可上传大文件;
  • 支持H.264/AAC编码;
  • 强大的服务端实时转码能力,转码输出3种不同码率的视频文件;
  • 支持web应用播放需求及android系统、ios系统播放需求;
  • 支持m3u8输出,移动端根据带宽情况选择不同码流自适应播放;
  • 支持播放请求认证;
  • 支持视频任意拖动播放;
  • 支持云部署;
  • 提供二次开发接口;
  • 支持配置外部转码服务器,提高转码效率;

虚拟直播服务器软件

  • 轻松创建自己的 络电视台;
  • 将视频文件转为实时直播流;
  • 方便快捷的节目编排能力;
  • 对未播放到的节目可随时调整;
  • 支持EPG的生成和数据下载;
  • 通用的rtmp标准输出;
  • 丰富完善的二次开发接口,方便融入第三方业务平台;
  • 支持云部署。

 

剪切服务器软件

  • 支持mp4/flv/mov/ts/wmv/mkv/rmvb等多种类型的文件上传;
  • 支持与转码服务器的结合,对不符合格式的视频自动进行转码;
  • 支持H264+AAC编码;
  • 音视频文件无损剪切;
  • 智能识别关键帧,精确到关键帧剪切;
  • 支持推流与拉流2种输入源模式;
  • 支持UDP拉流/RTMP拉流/HTTP-TS拉流等最主流的输入传输协议;
  • 支持多码率输出;
  • 支持直播节目的边录制边剪切;
  • 支持快捷键操作方式,方面快捷高效;
  • 支持批量提交剪切任务,并行处理任务;
  • 提供二次开发接口;
  • 支持单 卡或多 卡,支持内外 址配置。

 

转码服务器软件

  • 支持avi/wmv/rm/rmvb/mov/mkv/flv/mp4/f4v/3gp/ts多种格式的音视频文件的上传;
  • 支持2种上传方式,支持2G以上大文件上传;
  • 支持水印功能;
  • 支持各种格式、编码、码率、分辨率转码;
  • 支持批量列队转码;
  • 支持多路同时转码;
  • 支持视频文件的任意拖动播放;
  • 输出编码格式为H264+AAC的MP4或FLV视频文件;
  • 支持高清转码;
  • 提供二次开发接口;
  • 支持单 卡或多 卡,支持内外 址配置。

 

内容管理系统

  • 通过接口实现与sewise直播、点播服务器的无缝对接,获取视频源数据;
  • 直播节目支持EPG功能;
  • 支持对前、后台用户的管理功能;
  • 支持对不同行业模板的定义;
  • 支持基本的图片广告发布与管理功能。

 

UMS/AMS

Ultrant Media Server(简称UMS)/AoKu Media Server(简称AMS)是一款可免费使用的支持Adobe Flash RTMP协议的高性能流媒体服务器软件系统。下面介绍如何使用免费版的Ultrant Media Server 1.8.9架设Flash直播、点播服务系统。 

安装UMS1.8.9/AMS5.0

详见程序安装指南。 

使用UMS/AMS点播/直播功能

UMS通过使用RTMP协议向Flash Player传输或接收多种比特率的直播/点播媒体流、数据以及远程调用信息.UMS服务器支持基于Adobe Flash/AIR技术平台的流媒体点播/直播及其他功能.AMS流媒体服务系统是一套完整的基于IP 络的音视频应用平台,采用模块化,跨平台的架构设计,采用自主研发的高性能流媒体服务引擎,支持多种主流流媒体协议(RTP、RTSP、RTMP、http、HLS等);支持直播、点播、录播等多种应用模式;支持PC机、手机、机顶盒等多种接入终端。方便用户建立多种应用模式.2.1. 使用UMSMonitor配置UMS服务UMSMonitor是一款专门用于管理Ultrant MediaServer服务器软件的工具软件,使用它可以方便地启动、停止、重启Ultrant Media Server服务,并可以设置各种运行参数。您可以通过鼠标右键点击Windows托盘右下角的蚂蚁图标来弹出系统菜单,见下图:

UMS连接UMAS服务 UMS连接UMAS服务 上图中,右下角的“媒体访问控制配置”包含了需要配置的若干选项。其中,UMAS服务器地址是UMAS服务器软件对外提供服务的IP地址(注意:这个IP地址跟章节3.2.1配置的UMAS的绑定地址不是一回事);UMAS服务器端口应与章节3.2.1中配置的分发服务器端口一致;UMAS服务器口令应与章节3.2.1中配置的分发服务器口令一致。注意:一旦您选定连接访问控制服务器(UMAS)选项,对于所有访问该UMS服务的连接,均需提供正确的访问控制口令才能访问媒体内容,否则将无法继续访问媒体内容。该功能必须与UMAS一起使用,您需要参照章节3.2.1和章节3.3来设计您的内容管理系统。4.3 UMAS内部集成接口UMAS为方便与现有web系统集成,设计为通过标准HTTP请求创建并获取口令,在此同时,UMAS会自动将新生成的访问口令分发到连接至自身的UMS服务器。UMAS与web系统以及UMS主服务器程序可以分别部署在不同的硬件服务器上。
参数中文释义 参数项 说明
页面 gettoken UMAS提供的获取访问口令的接口页面(内部虚拟页面)。
服务接入口令 token 外部应用访问口令获取接口必须提供的接入口令,该口令通过UMSMonitor程序设置,是为了防止不合法用户使用口令获取功能。
应用名称 app 设置要获取的口令所能访问的应用名称,如果不设置该参数,则获取的口令可以访问所有可用应用。
有效时间 duration 设置要获取的口令的有效时间,超过有效时间的访问口令将不再起作用。(数值类型:整数;单位:秒)
使用次数 limit 设置要获取的口令的使用次数,超过使用次数的访问口令将不再起作用。(数值类型:整数;单位:次)。 注意:如果一个访问口令在有效次数内超过有效时间,其仍会失去有效性。
返回格式 format 设置UMAS返回的口令的格式。(数值类型:枚举(xml和json),如果不设置则返回文本类型)。返回的xml格式举例: <ml version =”1.0″ encoding=”utf-8″gt; <Token>CiQY56Fy6X65ltXH</Token> 返回的json格式举例: {“Token”:”xDDcnR4V07Iqyn3n”} 返回的文本格式举例: 39VvZGpnrmVcsSiZ

4.4.接口使用示例在使用之前请先确保UMAS服务器程序在正常运行,并开启相关的防火墙端口。您需要先向UMAS管理员获取UMAS对外提供服务的IP地址和端口值,以及服务访问口令,通过下述形式访问UMAS服务以获取媒体访问控制口令(protocol仅支持HTTP):{protocol}://{umas_ip}:{umas_port}/gettokenoken={umas_token}&app=vod&duration=100&limit=10&format=xml4.5.媒体访问控制口令的使用媒体访问控制口令是一个16位的字符串,在播放器与UMS主服务器程序建立RTMP连接的时候使用,使用方式如下(protocol仅支持rtmp、rtmpe):{protocol}://{ums_ip}:{ums_port}/{app_name}oken={从UMAS获取的媒体访问控制口令} 

WMS

使用Windows Media Encoder这个软件即可实现 上广播服务,不过,借助于Windows Media Services,利用Windows Media Encoder制作的流媒体文件,我们的 络广播站功能将更为强大。下面,我们将利用Windows Media Encoder单独建立广播站,并将其纳入Windows Media Services,实现更强大的功能。 

安装Windows Media Services

首先安装Windows 2000 Server或者Windows .Net Server,然后打开“开始-控制面板-管理工具-管理您的服务器”或“开始-控制面板-添加或删除程序-添加/删除Windows组件”(建议使用第二种),在其中勾取“Web应用程序服务器”,也就是2000 Server中的IIS服务器,单击“下一步”进行添加;添加IIS完毕后,再次启动添加/删除Windows组件程序,并勾取Windows Media Service项,单击详细信息,在其中选择“用于Web的Windows Media Services Administrator”以启动Windows Media Services的Web管理功能(2000中可能没有这些选项,只需要安装Windows Media Services即可); 

安装Windows Media Encoder

从微软 站下载Windows Media Encoder 7.1(由于Windows Media Encoder 9.0无法在.Net Server下工作)进行安装,至此,Windows Media服务的服务器和编码器都已经具备; 

运行Windows Media Encoder

设置允许连接的客户端数量

PPS

PPS是目前全球最大的P2P视频服务运营商,一直在为新浪 、新传体育、凤凰 、21CN等媒体和门户提供P2P视频服务技术解决方案。经过半年的测试服务,PPS的点播服务已经有超过40万人同时在线,每天服务800万人次,技术趋于稳定成熟,现正式对外免费开放PPS点播服务器产品。PPS流媒体服务器可以为点播运营商提供P2P加速、内容分发、点播 站建站解决方案等全套技术支持。 

VJMS

 

产品概述

P2P直点播系统,提供了安装于服务器端的视音频流分发服务。系统从采集端接收视音频流,由P2P协议和CDN 络进行转发,通过媒资管理系统、内容管理系统及 站,输送到客户端(手机、平板、电脑、机顶盒),为客户快速建立一套 络视音频直点播服务。[7]  

性能优势

1. 三屏播放
  支持市面上常见浏览器收看,包括IE、火狐、遨游、谷歌等浏览器。
  支持智能终端收看。VJLive支持HLS协议,运用HTML5语言实现了IOS系统和Android系统手机和机顶盒平台在线直播收看。2. 直播时移
  直播提供时移功能,支持纯flash方式的实时回放,自动生成节目列表,可以在任意时间收看任意节目,打破传统的直播收看模式,观众不再因为不能回放而错过直播节目。3.高流畅度
  集成了HTTP、TCP、UDP(SUDP、RUDP)和 关穿透模组(UDP穿透和RPNP穿透)及全球IP表,拥有极高数据收发速度和单机连接数,极大程度保证各种清晰度下的视频播放质量。
  4.广播级高清
  实况直播时支持多种流协议和编码,可使用高清、标清码流,达到广播级效果,其中高清视频格式包括wmv/asf/wma/mp3/rm/rmvb/flv等。
  5.复杂 络环境自适应
  采用了覆盖全球IP表、运营商地域IP段表等动态节点调整策略,支持各级 关穿透和内外 关映射。同时采用了UDP、TCP传输自适应机制,当UDP传输不可用时自动切换到TCP传输,保证连通性。
  6.客户机及CDN自动化存储
  收看者:缓存设置将自动存储收看过的视音频片段,供P2P分享使用,以减轻运营商带宽压力。
  运营商:通过中心视频资源库,根据点播服务器收看者点击率,自动下载热门视频文件进行P2P分发。
  7.高速拖拉使用独创的帧级预缓存读取技术,使得收看者在拖拉视频进度时,可以无缝跳转至拖拉处,立刻欣赏跨段影像。
  8.帧级跳转定位
  采用独创的VJVOD优化的编码协议,可以精确跳转到以帧为单位的时间点,高度定位到比秒还精确的画面。
  9.富资源分发
  使用完整视频、私有或第三方格式的视频缓存片段或加密内容等作为点播媒资。也可以发布任意格式的非媒体文件,作为P2P文件发布系统使用,例如SWF小游戏等等。
  10.收看进度记忆
  将提供可以设置并二次开发的中断点记忆功能,方便客户可以继续收看节目。
  11.高速启动
  通过HTTP协议、优化的编码模块、集群链接策略,达到即点即播的视频启动速度,无需收看者进行长时间等待便可开始收看视频。  

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年2月8日
下一篇 2017年2月8日

相关推荐