奥维视讯推出免费双架构流媒体服务器软件
2012-07-16 19:16:43 本站原创EPSF-III系统的目标是把视频和视觉信息通过网络(互联网,局域网)进行传输和存储,通过设备层和SDK软件对信息的抽象和处理,全部音视频信息已经可以转化为基于网络的统一压缩标准和统一格式的数据。
SDK层是一个关键层,在这一层通过开放的软件接口API允许集成商客户构建或将设备接入自己的系统平台;同时,EPSF-III系统依然提供基于Flash流媒体技术的BS架构服务器和基于私有协议的CS架构服务器产品,其中BS架构服务器产品的客户定制化网页和CS架构服务器产品的客户定制化客户端需求,客户可以选择委托奥维视讯开发,也可以选择基于奥维视讯提供的网页样例源代码和客户端SDK开发。
EPSF-III系统的软件逻辑层次架构图如下图所示。
MAYA相机和AURORA编码服务器产品线通过不同的接口,可以采集到各种成像设备的视频或图像信息,经过先进的图像处理算法,转换成3种同源信号数据,一种是无损的环出信号数据,一种是H.264-HP算法压缩后的主码流数据,一种是H.264-HP算法压缩后的副码流数据,其中无损数据用于回显,压缩后的数据用于存储和传输。
MAYA和AURORA产品线在设备层的嵌入式软件上实现了异构多流多协议功能,视频数据采用最先进的H.264-HP算法,语音数据采用G.711算法,音频数据采用AAC或MP3算法,图像数据采用YUV无损格式;网络传输可以同时支持多种协议,如下表所示。
其中,推模式表示设备是利用该协将码流数据发送到一个指定IP,该IP设备可以是客户端也可是流媒体服务器;服务端表示设备是服务器,允许多个客户端通过IP地址登录设备获取数据流;对于MPEG-TS流,RTP协议,RTSP协议,RTMP协议,均可以支持标准的第三方客户端和服务器。
一般地,MPEG-TS用于教育等行业,RTSP用户庭审,安防等行业,RTP用于会议等行业,RTMP用于IPTV,互联网等行业。奥维视讯在EPSF-III技术框架内,提供基于私有协议的软件开发包SDK,CERES系列的解码器,私有协议媒体服务器,RTMP媒体服务器。此时客户可以直接基于客户端SDK二次开发包或者网页源代码例程开发直接面向用户的应用,而无需关注媒体服务器,极大的降低了整个系统部署的难度和集成商的集成周期和成本。
图 1-1 AVST公司EPSF-III系统结构图
单机系统集成模型
EPSF-III系统是以编码服务器为系统核心构建整个系统,编码服务器本身就是一个服务器,同时支持CS架构的应用和BS架构的应用, 编码服务器本身自带SD卡或者硬盘,可以本地进行存储,支持远程下载和点播,值得注意的是,解码器是直接和编码服务器获取数据进行解码显示的,这一点和以X86服务器为核心的系统完全不同,这种系统部署,单机即可工作,解码器和SDK客户端直接从编码服务器获取数据,端到端延迟约为200-300ms;RTMP协议使得浏览器直接获取码流的端到端延迟约为1-3s;RTP,RTSP协议直接获取码流的端到端延迟约为300-500ms。
需要注意的是,编码服务器内部采用了低功耗的嵌入式处理器,受限于处理能力的限制,编码服务器总共支持的带宽总和约为12-15Mbps,同时支持的客户端是有上限的,部署的时候请注意。
红色:RTMP协议,服务端模式,支持Windows,Linux和 Android系统的多种浏览器;
蓝色:私有协议,服务端模式,支持CERES解码器和SDK客户端;
绿色:MPEG-TS协议,推模式,支持VLC,机顶盒等客户端;
黄色:RTP协议,推模式,支持VLC,SIP,H.323等客户端;
紫色:RTSP协议,服务端模式,支持Darwin,VLC等客户端;
存储:编码服务器和SDK客户端都可以进行存储;
图 1-2 编码服务器单机系统模型
小型系统集成模型
EPSF-III系统是以编码服务器为系统核心构建整个系统,编码服务器本身就是一个服务器,同时支持CS架构的应用和BS架构的应用, 编码服务器本身自带SD卡或者硬盘,可以本地进行存储,支持远程下载和点播,值得注意的是,解码器是直接和编码服务器获取数据进行解码显示的,这一点和以X86服务器为核心的系统完全不同,这种系统部署,单机即可工作,解码器直接从编码服务器获取数据,端到端延迟约为200-300ms。
当同时部署多个编码服务器设备时,可以通过单个SDK客户端登录多个编码服务器设备进行码流的多路预览,存储,回放和控制,包括双向对讲功能;同一个编码服务器设备,也支持多个SDK客户端同时登录获取码流数据。
需要注意的是,编码服务器内部采用了低功耗的嵌入式处理器,受限于处理能力的限制,编码服务器总共支持的带宽总和约为12-15Mbps,同时支持的客户端是有上限的,部署的时候请注意。
红色:RTMP协议,服务端模式,支持Windows,Linux和 Android系统的多种浏览器;
蓝色:私有协议,服务端模式,支持CERES解码器和SDK客户端;
绿色:MPEG-TS协议,推模式,支持VLC,机顶盒等客户端;
黄色:RTP协议,推模式,支持VLC,SIP,H.323等客户端;
紫色:RTSP协议,服务端模式,支持Darwin,VLC等客户端;
存储:编码服务器和SDK客户端都可以进行存储;
图 1-3 编码服务器小型系统模型
大型系统集成模型
EPSF-III系统是以编码服务器为系统核心构建整个系统,编码服务器本身就是一个服务器,同时支持CS架构的应用和BS架构的应用, 编码服务器本身自带SD卡或者硬盘,可以本地进行存储,支持远程下载和点播,值得注意的是,解码器是直接和编码服务器获取数据进行解码显示的,这一点和以X86服务器为核心的系统完全不同,这种系统部署,单机即可工作,解码器直接从编码服务器获取数据,端到端延迟约为200-300ms。
当同时部署多个编码服务器设备时,可以通过单个SDK客户端登录多个编码服务器设备进行码流的多路预览,存储,回放和控制,包括双向对讲功能;同一个编码服务器设备,也支持多个SDK客户端同时登录获取码流数据。
需要注意的是,编码服务器内部采用了低功耗的嵌入式处理器,受限于处理能力的限制,编码服务器总共支持的带宽总和约为12-15Mbps,同时支持的客户端是有上限的,为了解决多用户观看时对系统高并发性的瓶颈,对于BS架构的应用,EPSF-III技术提供了RTMP媒体服务器,单个服务器支持2000路并发数,支持服务器录像,转发和点播,支持Windows,Linux,Android系统的浏览器,还特别增加了对iOS系统的浏览器支持,均能通过浏览器直接观看视频,适用于互联网,移动互联网以及IPTV等直播类的应用,此类BS架构的系统,为了保证观看的画质质量和流畅性,牺牲了端到端的延迟性能,约为1-3s;对于CS架构的应用,EPSF-III技术提供了TCP媒体服务器,单个服务器支持200路并发数,支持服务器录像,转发和点播,支持TCP协议的SDK客户端;媒体服务器软件有2个部分构成,一个是中央控制单元MCU,一个是中央数据单元MDU,其中MCU负责设备和客户端SDK的上下线管理,这里采用了设备和客户端SDK主动注册机制,MDU负责数据的分发,存储和点播。一个系统里至少要有一个MCU和一个MDU,允许有一个MCU和多个MDU组成服务器集群。
红色:RTMP协议,服务端模式,支持Windows,Linux和 Android系统的多种浏览器;
蓝色:私有协议,服务端模式,支持CERES解码器和SDK客户端;
绿色:MPEG-TS协议,推模式,支持VLC,机顶盒等客户端;
黄色:RTP协议,推模式,支持VLC,SIP,H.323等客户端;
紫色:RTSP协议,服务端模式,支持Darwin,VLC等客户端;
存储:编码服务器和SDK客户端都可以进行存储;
图 1-4 编码服务器大型系统模型
【总结】
“奥维视讯此次推出CERES产品线是迈向垂直整合模式过程中的坚实一步,CERES产品线由3个服务器构成,有一个BS架构的流媒体服务器,一个CS架构的流媒体服务器和一个解码拼接服务器,其中2个媒体服务器均采用基于x86通用平台的设计,可以高效的支持奥维视讯的AUR3G7KE高清编码器产品线和MAY3G7KE的高清网络摄像机产品线,组成录播系统,会议系统,监控系统,直播系统等多种基于网络的音视频应用,最重要的是这2个服务器软件对选用奥维视讯前端设备的A级客户全部免费,客户可以自己选择合适的x86平台构建媒体服务器和集群服务器,保护了客户对奥维视讯的前期投资。在技术服务上,奥维视讯提供基于BS架构媒体服务器的网页例程和基于CS架构媒体服务器的SDK客户端软件开发包供用户二次开发,这就可以让更多的用户进入高清网络视频市场,更加专注于细分市场和最终行业用户的业务层应用。”奥维视讯产品经理王福宇先生说。