流媒體服務器應該如何選擇?
2019-08-16
流媒體服務器是流媒體應用的核心系統(tǒng),是運營商向用戶提供視頻服務的關鍵平臺。其主要功能是對媒體內容進行采集、緩存、調度和傳輸播放,流媒體應用系統(tǒng)的主要性能體現都取決于媒體服務器的性能和服務質量。因此,流媒體服務器是流媒體應用系統(tǒng)的基礎,也是最重要的一個組成部分。
所以,流媒體服務器最好滿足以下硬件條件:
1. 一顆強勁的“芯”。
如果計算機CPU頻率太低,處理能力過慢,電腦在被多用戶訪問時將我們無法進行其他任何操作。
2. 大容量內存和硬盤。
流媒體的制作和發(fā)送是系統(tǒng)資源的黑洞,擁有大容量內存是系統(tǒng)穩(wěn)定運行的前提;而流媒體文件體積較大,大量的媒體文件需要更多的存儲空間。
3. 占用系統(tǒng)資源少的聲卡。
好的聲卡有助于CPU占用率的降低,并且對錄音的質量有很大影響。
4. 良好的視頻捕捉設備。
5. 盡量高的帶寬。
當然是上網速度越快越好,不過我們可以在流媒體服務器中對連接數做一個限制,以免宕機。
流媒體服務器的主要功能是以流式協(xié)議(RTP/RTSP、MMS、RTMP等)將視頻文件傳輸到客戶端,供用戶在線觀看;也可從視頻采集、壓縮軟件接收實時視頻流,再以流式協(xié)議直播給客戶端。
因此,應根據需要選擇合適的流媒體軟件。
流媒體服務器軟件分類
1. 直播服務器軟件
輸入源支持UDP、RTMP、HTTP:TS等主流的傳輸協(xié)議;
輸出協(xié)議支持當前最主流的web應用播放需求及android系統(tǒng)、ios系統(tǒng)播放需求;
支持時移與時移視頻下載功能;
支持用戶鏈接數控制功能;
提供二次開發(fā)接口; 支持分布式部署;
將輸入和輸出通過內外網卡分離以保障輸入與分發(fā)獨立性和可靠性。
2. 虛擬直播服務器軟件
輕松創(chuàng)建自己的網絡電視臺;
將視頻文件轉為實時直播流;
方便快捷的節(jié)目編排能力;
對未播放到的節(jié)目可隨時調整;
支持EPG的生成和數據下載;
通用的rtmp標準輸出;
豐富完善的二次開發(fā)接口,方便融入第三方業(yè)務平臺;
支持云部署。
3. 剪切服務器軟件
支持mp4/flv/mov/ts/wmv/mkv/rmvb等多種類型的文件上傳;
支持與轉碼服務器的結合,對不符合格式的視頻自動進行轉碼;
支持H264+AAC編碼;
音視頻文件無損剪切;
智能識別關鍵幀,精確到關鍵幀剪切;
支持推流與拉流2種輸入源模式;
支持UDP拉流/RTMP拉流/HTTP-TS拉流等最主流的輸入傳輸協(xié)議;
支持多碼率輸出;支持直播節(jié)目的邊錄制邊剪切;
支持快捷鍵操作方式,方面快捷高效;
支持批量提交剪切任務,并行處理任務;
提供二次開發(fā)接口;
支持單網卡或多網卡,支持內外網址配置。
4. 轉碼服務器軟件
支持avi/wmv/rm/rmvb/mov/mkv/flv/mp4/f4v/3gp/ts多種格式的音視頻文件的上傳;
支持2種上傳方式以及2G以上大文件上傳;
支持水印功能;
支持各種格式、編碼、碼率、分辨率轉碼;
支持批量列隊轉碼、多路同時轉碼以及高清轉碼;
支持視頻文件的任意拖動播放;
輸出編碼格式為H264+AAC的MP4或FLV視頻文件;
提供二次開發(fā)接口;
支持單網卡或多網卡,支持內外網址配置。
5. 內容管理系統(tǒng)
通過接口實現與sewise直播、點播服務器的無縫對接,獲取視頻源數據;
支持對直播、點播節(jié)目的編輯、審核與發(fā)布功能;
直播節(jié)目支持EPG功能;
支持對前、后臺用戶的管理功能;
支持對不同行業(yè)模板的定義;
支持基本的圖片廣告發(fā)布與管理功能。