斯迪克播控服务器软件




产品简介

          斯迪克播控服务器软件是北京斯迪克信息技术有限公司在研究了国内外各种视频通信技术基础上,针对我国网络教育应用需求自主研发的网络视频应用产品。该产品采用国际领先的流媒体核心技术智能适应流传输,可运行于局域网、广域网(互联网、教育城域网)等各种复杂的网络环境。系统可对学校视音频资源进行组织、分类和管理,为广大师生提供自主学习的视音频节目点播、现场教学和培训的直播、多媒体教学的广播服务,从而实现视音频资源的有效共享。产品采用模块化功能设计,性能稳定可靠,操作易用且维护简单,视音频格式支持广泛,可扩展性强;在总体提高服务器性能的同时,也确保了视频点播的安全性和保密性,为学校提供了视音频服务的完整解决方案。


系统功能

          系统采用基于B/S的应用架构,用户接入,管理都可通过Web进行。Web设计上采用成型的ASP + SQL技术,保证了系统的成熟性。流媒体采用面向对象设计思想,C++编码,保证了高性能,实现视频直播、录制、点播以及音视频文件等功能,帮助用户迅速建立一套完整的网络音视频应用系统。


视频上传


用户可以采用如下几种方式将视频文件上传到斯迪克视频服务器上。

    1、FTP上传;
2、HTTP上传,即通过Web管理界面上传视频文件;
3、文件目录共享的方式,在服务器上配置Samba服务,用户可以通过简单的拷贝将视频文件放到共享目录下;
4、通过挂载磁盘的方式将带有大数据的存储挂载到斯迪克视频服务器目录下。

      视频流传输技术采用TCP传输,能够做到失败重传之外,为了适应各种复杂的网络环境,在网络传输上进一步采用了智能续传技术。对于每一路会话(或者称作流),即使由于某种原因导致网络连接中断,通过智能续传技术,终端自动在规定的时间内重新尝试进行连接,一切都在背后执行,用户将感觉不到网络故障的存在。而当前的其它大多数厂商所实现的流媒体技术由于没有采用续传机制,因此,一旦网络发生故障,将导致流传输中断。



视频转码


转码功能支持导入各种常见格式的视频,包括不同的封装格式和编码格式,当视频转码完成后,系统会分配的存储地址,提交视频数据。具体技术指标如下:

    1、在线转码功能:在服务器端对音视频文件进行转码;
2、提供H.264和AAC编码:视频编码使用H.264,支持Main Profile, Baseline Profile, High Profile,音频编码使用AAC;
3、提供音视频参数配置:支持音视频常用参数配置,包括:视频码率,视频分辨率,视频帧率,音频码率,音频声道数,音频采样率;
4、 提供常见网络视频格式输出:支持将源文件转码mp4,flv,ts,hls格式;
5、提供多格式输出功能:多格式输出功能,支持将一个源文件,转码成不同参数的文件格式。
6、支持多种源文件:转码系统,支持常见音视频格式作为转码源,如rmvb, mp4, mkv, avi, mov, m2ts等等。
7、系统提供监视当前进行的转换任务项,以及转码进度。可以提升转码任务的优先级,取消某个转码任务。系统视频支持H.264编码,音频支持AAC编码,并同时支持vp6,mp3等编码格式。


视频点播服务

          所有的视频文件需要先上传到斯迪克视频服务器上,在进行转码操作,转码后的文件由斯迪克视频服务器进行统一的复用、流化和播出,可以根据转码输出格式选择不同会形成可以面向多种终端播出的点播资源。网络视频点播并发用户是3000个并发流;最大可支持1080P在线视频点播。       发布到斯迪克视频服务器上的视频资源都对应唯一的编号,通过这个资源编号,可以获取到视频资源的详细信息和播放地址。每个点播资源能生成一个或多个播放地址。


视频直播服务

          视频直播实现将教学活动直播到互联网上,学员远程在线收看直播视频。在直播的同时,可以选配直播视频是否需要录制下来,形成视频课件用于视频点播。直播过程中的视频会被斯迪克视频服务器录制下来生成点播课件,学员可以在直播结束后进行点播回看。


流媒体播出

          斯迪克视频服务器软件实现直播和点播视频资源的接收、存储和对外提供跨终端的播出服务,是整个解决方案的核心系统。对于校园网或企业网应用,斯迪克视频服务器会被部署在机构的机房内,对于互联网应用,斯迪克视频服务器会被部署在具有互联网出口的IDC机房中。


安全认证

    1、具有完善的用户请求认证机制,确保用户请求的合法性; 2、认证机制需包括时间、机器码、用户IP等信息,且认证机制不少于四层; 3、用户请求认证与系统服务交互数据须加密,且交互时间不能大于3秒;


用户及权限管理

    1、实现对管理员的管理、用户管理和用户组管理、包括用户认证、用户信息的修改、权限支持、用户组、用户级别的设置  2、管理员采用分级权限、各管理员统一有超级管理员来管理,管理员的权限以属性的方式出现,可方便的进行增加、修改、删除  3、管理员应区分角色,系统应对不同的管理员定制不同功能和权限管理界面。


服务器管理

    1、支持分布式服务器结构部署,包括各级服务器的注册、删除、控制及服务器职能的变更; 2、要求斯迪克视频服务器具有内外网读写权限,内网服务器有写权限,外网服务器只有读权限,以保证内容的安全; 3、包括各级服务器的并发数以及在一定时间中各服务器访问人数的统计;  4、实现监控每个服务器当前的负载情况,包括监控服务器的CPU、内存、I/O、带宽等;


CDN内容分发

    1、根据监控用户请求资源的热度,通过负载均衡策略,将热门视频内容通过FTP协议传输至资源利用率较低的服务器,以减轻单服务器的负载,提高系统的性能; 2、自动删除斯迪克视频服务器上用户请求较少的视频资源,提高系统资源的利用率;


负载均衡及调度

    1、服务器负载均衡策略以服务器网络带宽消耗,CPU使用率、内存消耗、I/O吞吐能力、在线连接数等关键参数为依据,在综合考虑以上参数的情况下进行负载均衡; 2、在负载均衡调度策略下,各级服务器的各项参数正负不超过1%;


API接口调用

          斯迪克视频服务器软件系统提供了详细的API接口规范文档,用户可以根据实际需要集成其中的部分或全部接口。由于接口采用与开发语言无关的Web Service方式提供,因此集成开发工作相对较为简单,一般需要2~3周左右的开发集成周期。       对于大型的视频运营机构,如专业的教育培训机构,系统集成工作是必须的,这样会使得斯迪克视频服务器系统与企业的业务系统有更紧密的配合,效果也会更好,集成工作通常包括用户认证集成、网站系统自动化构建集成、定价与订购系统集成等,即通常要与客户现有的用户管理系统、运营支撑系统、CMS系统或商城系统等进行集成。


播控服务器软件