流媒體服務器
![]() |
流媒體服務器流媒體指以流方式在網絡中傳送音頻、視頻和多媒體文件的媒體形式。相對於下載後觀看的網絡播放形式而言,流媒體的典型特徵是把連續的音頻和視頻信息壓縮後放到網絡服務器上,用戶邊下載邊觀看,而不必等待整個文件下載完畢。由於流媒體技術的優越性,該技術廣泛應用於視頻點播、視頻會議、遠程教育[1]、遠程醫療和在線直播系統中。作為新一代互聯網應用的標誌,流媒體[2]技術在近幾年得到了飛速的發展。
流媒體服務器是流媒體應用的核心系統,是運營商向用戶提供視頻服務的關鍵平台。流媒體服務器的主要功能是對流媒體內容進行採集、緩存、調度和傳輸播放。流媒體應用系統的主要性能體現都取決於媒體服務器的性能和服務質量。因此,流媒體服務器是流媒體應用系統的基礎,也是最主要的組成部分。
目錄
[隱藏]功能
流媒體服務器的主要功能是以流式協議(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等系統,都能支持播放。
直播服務器軟件
輸入源支持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托盤右下角的螞蟻圖標來彈出系統菜單,見下圖:
彈出上圖菜單後,用鼠標左鍵選取「打開Ultrant Media Server Monitor」選項,即可彈出UMSMonitor的主控界面,如下圖:
在UMSMonitor軟件主控界面上,您可以通過左邊的「服務狀態」列表查看已經安裝的UMS相關服務及其工作狀態,要管理其中某一項服務,您需要先選中左邊的列表項,然後找到右邊的三個服務控制按鈕,分別是「啟動服務」、「停止服務」、「重啟服務」,這三個按鈕分別對應的功能是:啟動UMS相關服務、停止UMS相關服務、重啟UMS相關服務。
參考文獻
- 移至 ↑ 遠程教育的優缺點,學梯教育,2020-05-29
- 移至 ↑ 你知道什麼是流媒體協議嗎 ,搜狐,2023-08-18