流媒体服务器应该如何选择?
2019-08-16
流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最重要的一个组成部分。
所以,流媒体服务器最好满足以下硬件条件:
1. 一颗强劲的“芯”。
如果计算机CPU频率太低,处理能力过慢,电脑在被多用户访问时将我们无法进行其他任何操作。
2. 大容量内存和硬盘。
流媒体的制作和发送是系统资源的黑洞,拥有大容量内存是系统稳定运行的前提;而流媒体文件体积较大,大量的媒体文件需要更多的存储空间。
3. 占用系统资源少的声卡。
好的声卡有助于CPU占用率的降低,并且对录音的质量有很大影响。
4. 良好的视频捕捉设备。
5. 尽量高的带宽。
当然是上网速度越快越好,不过我们可以在流媒体服务器中对连接数做一个限制,以免宕机。
流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。
因此,应根据需要选择合适的流媒体软件。
流媒体服务器软件分类
1. 直播服务器软件
输入源支持UDP、RTMP、HTTP:TS等主流的传输协议;
输出协议支持当前最主流的web应用播放需求及android系统、ios系统播放需求;
支持时移与时移视频下载功能;
支持用户链接数控制功能;
提供二次开发接口; 支持分布式部署;
将输入和输出通过内外网卡分离以保障输入与分发独立性和可靠性。
2. 虚拟直播服务器软件
轻松创建自己的网络电视台;
将视频文件转为实时直播流;
方便快捷的节目编排能力;
对未播放到的节目可随时调整;
支持EPG的生成和数据下载;
通用的rtmp标准输出;
丰富完善的二次开发接口,方便融入第三方业务平台;
支持云部署。
3. 剪切服务器软件
支持mp4/flv/mov/ts/wmv/mkv/rmvb等多种类型的文件上传;
支持与转码服务器的结合,对不符合格式的视频自动进行转码;
支持H264+AAC编码;
音视频文件无损剪切;
智能识别关键帧,精确到关键帧剪切;
支持推流与拉流2种输入源模式;
支持UDP拉流/RTMP拉流/HTTP-TS拉流等最主流的输入传输协议;
支持多码率输出;支持直播节目的边录制边剪切;
支持快捷键操作方式,方面快捷高效;
支持批量提交剪切任务,并行处理任务;
提供二次开发接口;
支持单网卡或多网卡,支持内外网址配置。
4. 转码服务器软件
支持avi/wmv/rm/rmvb/mov/mkv/flv/mp4/f4v/3gp/ts多种格式的音视频文件的上传;
支持2种上传方式以及2G以上大文件上传;
支持水印功能;
支持各种格式、编码、码率、分辨率转码;
支持批量列队转码、多路同时转码以及高清转码;
支持视频文件的任意拖动播放;
输出编码格式为H264+AAC的MP4或FLV视频文件;
提供二次开发接口;
支持单网卡或多网卡,支持内外网址配置。
5. 内容管理系统
通过接口实现与sewise直播、点播服务器的无缝对接,获取视频源数据;
支持对直播、点播节目的编辑、审核与发布功能;
直播节目支持EPG功能;
支持对前、后台用户的管理功能;
支持对不同行业模板的定义;
支持基本的图片广告发布与管理功能。