複製鏈接
請複製以下鏈接發送給好友

流媒體服務器

鎖定
流媒體指以流方式在網絡中傳送音頻、視頻和多媒體文件的媒體形式。相對於下載後觀看的網絡播放形式而言,流媒體的典型特徵是把連續的音頻和視頻信息壓縮後放到網絡服務器上,用户邊下載邊觀看,而不必等待整個文件下載完畢。由於流媒體技術的優越性,該技術廣泛應用於視頻點播視頻會議、遠程教育、遠程醫療在線直播系統中。作為新一代互聯網應用的標誌,流媒體技術在近幾年得到了飛速的發展。
流媒體服務器是流媒體應用的核心繫統,是運營商向用户提供視頻服務的關鍵平台。流媒體服務器的主要功能是對流媒體內容進行採集、緩存、調度和傳輸播放。流媒體應用系統的主要性能體現都取決於媒體服務器的性能和服務質量。因此,流媒體服務器是流媒體應用系統的基礎,也是最主要的組成部分。
中文名
流媒體服務器
外文名
Streaming media server

流媒體服務器功能

流媒體服務器的主要功能是以流式協議(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等系統,都能支持播放。 [1] 

流媒體服務器直播服務器軟件

  • 輸入源支持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主控界面 UMSMonitor主控界面 [2]
在UMSMonitor軟件主控界面上,您可以通過左邊的“服務狀態”列表查看已經安裝的UMS相關服務及其工作狀態,要管理其中某一項服務,您需要先選中左邊的列表項,然後找到右邊的三個服務控制按鈕,分別是“啓動服務”、“停止服務”、“重啓服務”,這三個按鈕分別對應的功能是:啓動UMS相關服務、停止UMS相關服務、重啓UMS相關服務。
在UMSMonitor軟件主控界面上,您需要先選中“Ultrant Media Server(UMS)”項,然後通過鼠標左鍵點擊右邊的“配置服務”按鈕來進入Ultrant Media Server服務器軟件配置界面。配置界面如下圖:
UMS配置選項 UMS配置選項
配置完成後,您需要點擊“應用”以確認修改,然後點擊“確定”使修改立刻生效,此時軟件會提示您是否重啓Ultrant Media Server服務以使修改生效,選擇“確定”是配置生效。
2.2. 測試點播功能
要使用點播功能,您需要自己準備一個FLV格式的視頻文件,並將其拷貝至任一媒體庫路徑下(媒體庫路徑可以通過UMSMonitor來添加),或將該FLV格式視頻文件所在路徑添加至媒體庫路徑。
視頻文件及媒體庫路徑準備好後,請確保修改的設置已經生效,以及文件名沒有衝突。如果您使用的是安裝程序自帶的Nginx Web服務器,請將nginx安裝目錄下html子文件夾中的vod.html文件用記事本打開;如果您使用已有的Web服務器,請將Web服務器根目錄下的UMS\vod.html用記事本打開,找到下述代碼:
so.addVariable('file','6rooms.flv');
so.addVariable('start','0');
so.addVariable('streamer','rtmp://127.0.0.1:1935/vod');
將127.0.0.1改為您當前服務器的IP地址;如果您使用自己準備的FLV格式視頻文件,請將vod.html文件中上述代碼中的“6rooms.flv”改為您自己準備的視頻文件名稱。
如果您使用安裝程序自帶的Nginx Web服務器,您可以通過瀏覽器訪問http://{服務器IP地址}/vod.html來訪問點播頁面;如果您使用您的計算機原有的Web服務器,您可以通過瀏覽器訪問http://{服務器IP地址}/UMS/vod.html來訪問點播頁面。
播放頁面正常出現後,點擊播放器即可播放。
2.3. 測試直播功能
您可以使用Adobe公司提供的免費軟件Adobe Flash Media Live Encoder3.1來測試UltrantMedia Server軟件的直播功能。
2.3.1 安裝Adobe Flash Media Live Encoder3.1
安裝過程及幫助詳見Adobe官方網站。
2.3.2 準備攝像設備
您可以使用USB網絡攝像頭或專業的視頻採集卡(需要Adobe Flash Media Live Encoder3.1程序能夠識別)來作為視頻源。
2.3.3 使用Adobe Flash Media Live Encoder3.1發佈直播流
打開Adobe Flash MediaLive Encoder3.1軟件,確保視頻採集設備和音頻採集設備能正常工作,正常工作的硬件設備看似應該如下圖所示:
請正確設置好坐圖紅色矩形框所標註的位置,其中,FMS URL位置處的URL地址應該為”rtmp://{UltrantMedia Server所在服務器IP地址}/live”,Stream位置處應該為”livestream”。設置完成後,要首先按下”Connect”按鈕,如果“Connect”按鈕上的文字變成“Disconnect”,則表明連接成功;然後按最下邊紅色矩形框標註的“Start”按鈕,以啓動直播發布。正常工作的Adobe Flash Media LiveEncoder3.1看似應該如下圖所示:
2.3.4 查看直播視頻
如果您使用的是安裝程序自帶的NginxWeb服務器,請將nginx安裝目錄下html子文件夾中的live.html文件用記事本打開;如果您使用已有的Web服務器,請將Web服務器根目錄下的UMS\live.html文件用記事本打開,找到下述代碼:
so.addVariable('file','livestream');
so.addVariable('streamer','rtmp://127.0.0.1:1935/live');
將127.0.0.1改為您當前服務器的IP地址;如果您重新命名了發佈的視頻流的名稱,請將live.html文件中上述代碼中的“livestream”改為您自己命名的視頻流的名稱。
如果您使用安裝程序自帶的Nginx Web服務器,您可以通過瀏覽器訪問http://{服務器IP地址}/live.html來訪問直播頁面;如果您使用您的計算機原有的Web服務器,您可以通過瀏覽器訪問http://{服務器IP地址}/UMS/live.html來訪問直播頁面。

流媒體服務器使用直播集羣組網功能

UMS支持可伸縮的無限級連直播集羣組網功能,通過簡單的可視化配置,您就可以將多台裝有UMS服務器軟件的服務器組成一個統一的直播網絡羣,其中的每一個節點都可以對外提供一致的直播服務。
3.1使用UMSMonitor管理工具配置直播集羣組網功能
打開UMSMonitor的服務配置界面,找到其中的”CDN配置”選項頁,如下圖:
如果您選擇“使用直播流轉發服務器功能”,則UMS可以作為直播流轉發服務器使用。當您選擇“應用”配置,選擇“確定”並重啓服務使配置生效後,您當前配置的UMS服務器軟件將自動連接到上級UMS直播源服務器的同步地址和端口,以獲取直播同步信息。注意:您必須啓用上級UMS服務器的“使用直播流服務器功能”,也就是啓用上級UMS服務器同等的上述配置頁面的下半部分選項。只有在與上級UMS服務器的同步端口和同步口令一致的情況下,當前配置的UMS服務器才能連接到上級直播源服務器的同步端口,才能進行直播信息同步。
“上級直播源服務器服務地址”理論上與“上級直播源服務器同步地址”是一致的,都是上級服務器的地址(當設置UMS的對外視頻直播服務IP與UMS對外直播同步服務IP不一致的情況除外),“上級直播源服務器服務端口”就是上級UMS服務器在UMSMonitor配置工具服務配置頁面中的“基本配置”頁面上的“IP地址和端口”欄中設置的監聽端口,上級UMS通過這個端口對外提供視頻數據直播服務。當前配置的UMS服務器也是從上級服務器的對外視頻數據直播服務端口獲取實時視頻直播數據,並經由本地轉發的。
啓用本地的“使用直播流源服務器功能”後,當前配置的UMS服務器即可作為直播源服務器,為下級UMS服務器提供直播信息同步服務和直播視頻流傳輸服務。
UMS服務器在進行上下級組網同步直播信息和直播數據流的同時,還能對用户提供視音頻數據的點播和直播功能。下圖描繪的是使用UMS進行直播組網後的效果圖:

流媒體服務器使用媒體訪問控制服務(UMAS)

從版本1.8.9開始,Ultrant Media Server引入了一種新的服務器程序,即媒體內容訪問控制服務器(UMAS,即Ultrant Media Access Service)。UMAS為Ultrant Media Server服務器系統提供了強大而靈活的網絡授權功能,可以有效地保護您的媒體內容。
4.1 UMAS服務模式介紹
UMAS是一個口令生成與管理服務器軟件。UMAS提供訪問口令的生成、管理與分發功能,並提供友好的開發集成接口。UMAS與UMS對外服務主程序的協作圖如下:
UMAS協作圖 UMAS協作圖
或見下圖:
UMAS流程圖 UMAS流程圖
4.2 配置UMAS及UMS以使用訪問控制功能
您可以通過UMSMonitor程序來配置UMAS服務,以及配置UMS與UMAS的連接參數。
4.2.1配置UMAS服務
UMAS配置選項 UMAS配置選項
請首先確保UMAS服務已經安裝。打開UMSMonitor配置工具(方法見2.2),您可以從已安裝的服務列表中查看UMAS服務是否已經安裝。要配置UMAS服務,先用鼠標選中Ulrant Media Access Service(UMAS)行,點擊面板右邊的“配置服務”按鈕,即會彈出UMAS服務的配置頁面,如下圖。其中,口令分發服務相關參數影響UMS主服務程序與UMAS服務的連接,包括口令分發服務配置欄目和口令分發服務連接設置欄目;口令獲取服務相關參數影響通過HTTP連接接口創建並返回口令功能,該部分設置包括口令獲取服務配置和口令獲取服務連接設置欄目。要獲取各個參數的使用方法,請將鼠標移動至相關文本框,您可以通過界面提示信息來修改參數。
注意:這裏設置的IP地址是UMAS服務要綁定的IP地址,通常設置為0.0.0.0,即綁定任意地址;兩個端口值分別是UMAS要監聽的口令分發服務端口和口令獲取服務端口,配置適當的UMS服務主程序將連接到口令分發服務端口與UMAS進行通信,Web系統集成則需要後端服務腳本通過口令獲取服務端口創建和獲取訪問控制口令。與上述兩個端口對應的口令則是服務的接入口令。
4.2.2配置UMS以連接UMAS
UMS連接UMAS服務 UMS連接UMAS服務
要配置UMS服務,請打開UMSMonitor配置工具(方法見2.2),先用鼠標選中Ulrant Media Server(UMS)行,點擊面板右邊的“配置服務”按鈕,即會彈出UMS服務的配置頁面,再選中“綜合配置”頁面,如下圖所示。
上圖中,右下角的“媒體訪問控制配置”包含了需要配置的若干選項。其中,UMAS服務器地址是UMAS服務器軟件對外提供服務的IP地址(注意:這個IP地址跟章節3.2.1配置的UMAS的綁定地址不是一回事);UMAS服務器端口應與章節3.2.1中配置的分發服務器端口一致;UMAS服務器口令應與章節3.2.1中配置的分發服務器口令一致。
注意:一旦您選定連接訪問控制服務器(UMAS)選項,對於所有訪問該UMS服務的連接,均需提供正確的訪問控制口令才能訪問媒體內容,否則將無法繼續訪問媒體內容。該功能必須與UMAS一起使用,您需要參照章節3.2.1和章節3.3來設計您的內容管理系統
4.3 UMAS內部集成接口
UMAS為方便與現有web系統集成,設計為通過標準HTTP請求創建並獲取口令,在此同時,UMAS會自動將新生成的訪問口令分發到連接至自身的UMS服務器。UMAS與web系統以及UMS主服務器程序可以分別部署在不同的硬件服務器上。
參數中文釋義
參數項
説明
頁面
gettoken
UMAS提供的獲取訪問口令的接口頁面(內部虛擬頁面)。
服務接入口令
token
外部應用訪問口令獲取接口必須提供的接入口令,該口令通過UMSMonitor程序設置,是為了防止不合法用户使用口令獲取功能。
應用名稱
app
設置要獲取的口令所能訪問的應用名稱,如果不設置該參數,則獲取的口令可以訪問所有可用應用。
有效時間
duration
設置要獲取的口令的有效時間,超過有效時間的訪問口令將不再起作用。(數值類型:整數;單位:秒)
使用次數
limit
設置要獲取的口令的使用次數,超過使用次數的訪問口令將不再起作用。(數值類型:整數;單位:次)。
注意:如果一個訪問口令在有效次數內超過有效時間,其仍會失去有效性。
返回格式
format
設置UMAS返回的口令的格式。(數值類型:枚舉(xml和json),如果不設置則返回文本類型)。返回的xml格式舉例:
<?xml version ="1.0" encoding="utf-8"?>
<Token>CiQY56Fy6X65ltXH</Token>
返回的json格式舉例:
{"Token":"xDDcnR4V07Iqyn3n"}
返回的文本格式舉例:
39VvZGpnrmVcsSiZ
4.4.接口使用示例
在使用之前請先確保UMAS服務器程序在正常運行,並開啓相關的防火牆端口。您需要先向UMAS管理員獲取UMAS對外提供服務的IP地址和端口值,以及服務訪問口令,通過下述形式訪問UMAS服務以獲取媒體訪問控制口令(protocol僅支持HTTP):
{protocol}://{umas_ip}:{umas_port}/gettoken?token={umas_token}&app=vod&duration=100&limit=10&format=xml
4.5.媒體訪問控制口令的使用
媒體訪問控制口令是一個16位的字符串,在播放器與UMS主服務器程序建立RTMP連接的時候使用,使用方式如下(protocol僅支持rtmp、rtmpe):
{protocol}://{ums_ip}:{ums_port}/{app_name}?token={從UMAS獲取的媒體訪問控制口令}

流媒體服務器WMS

使用Windows Media Encoder這個軟件即可實現網上廣播服務,不過,藉助於Windows Media Services,利用Windows Media Encoder製作的流媒體文件,我們的網絡廣播站功能將更為強大。下面,我們將利用Windows Media Encoder單獨建立廣播站,並將其納入Windows Media Services,實現更強大的功能。

流媒體服務器安裝Windows Media Services

首先安裝Windows 2000 Server或者Windows .Net Server,然後打開“開始-控制面板-管理工具-管理您的服務器”或“開始-控制面板-添加或刪除程序-添加/刪除Windows組件”(建議使用第二種),在其中勾取“Web應用程序服務器”,也就是2000 Server中的IIS服務器,單擊“下一步”進行添加;
添加IIS完畢後,再次啓動添加/刪除Windows組件程序,並勾取Windows Media Service項,單擊詳細信息,在其中選擇“用於Web的Windows Media Services Administrator”以啓動Windows Media Services的Web管理功能(2000中可能沒有這些選項,只需要安裝Windows Media Services即可);

流媒體服務器安裝Windows Media Encoder

從微軟網站下載Windows Media Encoder 7.1(由於Windows Media Encoder 9.0無法在.Net Server下工作)進行安裝,至此,Windows Media服務的服務器和編碼器都已經具備;

流媒體服務器運行Windows Media Encoder

(1)從“開始-程序-Windows Media” 啓動Windows Media Encoder,在出現的嚮導界面中根據自己的需要選擇合適的選項,建議新手“使用新建會話嚮導廣播、捕獲或轉換文件”,選擇後單擊確定;
(2)由於進行的是廣播,所以在下一個彈出的畫面中請選擇“在附屬設備或計算機屏幕廣播實況事件”,這樣的選擇能夠讓Windows Media Encoder直接進行廣播或者將其加入Windows Media Service服務;
(3)在下一個畫面中選擇您進行視頻或音頻捕獲的設備,筆者沒有視頻卡,所以只能選擇“屏幕捕獲”,有視頻卡的朋友請選擇您的視頻卡;
(4)廣播信號必須通過一個有效的端口進行傳輸,因此必須對它進行設置。Windows Media Encoder默認的端口為8080,但由於這個端口經常被其它軟件佔用,所以建議朋友們單擊“查找可用端口”以換成其它隨機端口或者直接輸入沒有被佔用的端口。我選擇了“3170”端口;
(5)然後就開始選擇我們進行廣播的流媒體質量,有一個公式您可以參考:流媒體配置文件帶寬×最大連接用户數=您的上行帶寬(不是下載,是上傳)。您如果有2Mbps的上行帶寬,選擇了100Kbps的配置文件,則允許同時20個觀眾看到您的廣播,由此可見,流媒體服務對帶寬的需求是巨大的;
(6) 在這個窗口您可以選擇將進行廣播的流媒體存檔,以便於以後觀看或者進行點播,若只是作為實況廣播服務,並且硬盤空間不大,您可以不選取;
(7) “下一步”後,您可以選擇是不是添加微軟內置的歡迎、休息和再見文件,我就沒要這些東西,誰給微軟免費作廣告,呵呵;
(8) 然後,我們可以給我們的廣播節目添加上版權信息,這些信息在播放時,會出現在Windows Media Player中;
(9) 彈出最後一個確認窗口後,我們最終的廣播界面就出現了,若是有視頻捕捉設備,只要單擊“開始”,我們的廣播站就運行起來,只要在客户機IE中輸入“mms://服務器的:端口值”就會彈出media player播放電視。如我建立的廣播站地址就是“mms://192.168.0.1:3170,這些信息您也可以直接在此界面的連接標籤中查看;
(10) 若是您和我一樣沒有視頻捕捉設置,或者想向用户播放一段錄製好的視頻,請點擊“會話-屬性”(此面板能夠對所有設置過的數據進行調整),單擊“更改”按鈕,在彈出窗口中選擇視頻右邊的下拉框,單擊“查找文件”,找到您預先錄製好的視頻文件(支持asf、wmv、avi、mpg等格式);
(11) 再回到廣播界面,點擊開始,您的文件就可以被網絡上的兄弟姐妹看到了,
若是想添加更多的文件或設備,請在以上窗口單擊“更改”旁的“新建”進行添加即可;
(12) 您可能覺得到這裏我們就大功告成了,實際上遠遠沒有,這只是最基本的直播廣播,我們還需要將其加入Windows Media Services的廣播服務中,以實現更強大的功能。請將你的鼠標指向“開始-控制面板-管理工具-Windows Media Services”,打開Windows Media管理器(2000 Server應該是一個Web界面)。選擇左邊的服務器後,單擊操作菜單中的“添加發布點(嚮導)”,經歷歡迎頁面後,會出現發佈點命名窗口,在其中輸入您願意使用的名字,我輸入的是“SOFTICP._Broadcast”;
(13) 在下一個窗口中,將讓您選擇所要發佈的內容類型,如果只是單純的進行流媒體直播,就選擇“編碼器(實況流)”,若是想在實況流中加入其它製作好的文件,請選擇“播放列表”,若是想建立視頻點播服務器,請選擇“目錄中的文件”。由於我有現成的製作好的文件,所以選擇了“播放列表”;
(14) 選擇完了發佈內容的類型,就要選擇發佈的方案,我們進行的是網絡廣播的服務,當然要選擇“廣播發布點”。在接下來的窗口中,我們要選擇內容的傳遞方式,看到了吧,這次我們前面介紹的單播組播的基本概念起了作用,我們的網絡一般不支持組播,所以要選擇“單播”;
(15) 若是您以前有創建好的播放列表文件(wsx或htm文件),直接在下一個窗口中選擇“現有播放列表”,若是沒有,請跟我一樣,“新建播放列表後進行添加”。在添加窗口中,可以添加文件、編碼器的實況流、遠程發佈點的流媒體、ASP、CGI的動態源等多種媒體,並且還可以添加廣告信息以及調整媒體的播放順序;
(16) 完成播放列表的編輯後,點擊“下一步”將播放列表保存成文件,並且在下一個窗口中可以選擇是否“循環播放”或“無序播放”這些流媒體。再經歷幾個確認框,您就完成了Windows Media流媒體廣播服務器的建立,為了快捷,我們就將“完成此嚮導後啓動其它嚮導”前面的對勾去掉吧!
(17) 服務器啓動後,您就可以在Windows Media Player中輸入“mms://服務器IP/發佈點名稱”觀看網絡廣播了。而在Windows Media Services的管理器中,我們可以隨時監視流媒體的播放情況、添加/刪除與調整播放列表、插入廣告、發佈公告(可以直接生成htm頁面)、調整該廣播站的屬性等操作,並可以隨時通過下面的按鈕啓動與停止廣播站以及測試當前流媒體是否正常;
此圖是使用公告嚮導建立的發佈點公告網頁,是不是非常方便?
(18) 我們還可以通過在瀏覽器中輸入管理器的網址或者直接啓動管理工具中的“Windows Media Services(Web)”來對整個流媒體服務器進行Web管理以及遠程管理,其管理界面與本地管理除了少幾個功能外,幾乎沒有差別。
遠程管理還可以對一個服務器組多台服務器進行管理。

流媒體服務器設置允許連接的客户端數量

在WMS流媒體服務器中可以對流媒體進行播放授權,並限制某些IP地址連接到流媒體服務器:
第1步,打開Windows Media Services窗口,在左窗格中展開服務器和“發佈點”目錄,並選中發佈點Movie。
第2步,切換到“屬性”選項卡,在“類別”列表中選中“授權”選項,然後在“插件”列表中雙擊“WMS IP地址授權”選項。
第3步,在打開的“WMS IP地址授權 屬性”對話框中選中“除允許列表中的地址外,全部拒絕”單選框,並單擊“添加IP”按鈕。
第4步,打開“添加IP地址”對話框,選中“計算機組”單選框。在“子網地址”編輯框中輸入允許連接到流媒體發佈點的IP地址段,並在“子網掩碼”編輯框中輸入子網掩碼。設置完畢依次單擊“確定”→“確定”按鈕使設置生效。

流媒體服務器PPS

PPS是目前全球最大的P2P視頻服務運營商,一直在為新浪網、新傳體育、鳳凰網、21CN等媒體和門户提供P2P視頻服務技術解決方案。
經過半年的測試服務,PPS的點播服務已經有超過40萬人同時在線,每天服務800萬人次,技術趨於穩定成熟,現正式對外免費開放PPS點播服務器產品。
PPS流媒體服務器可以為點播運營商提供P2P加速、內容分發、點播網站建站解決方案等全套技術支持。

流媒體服務器VJMS

流媒體服務器產品概述

P2P直點播系統,提供了安裝於服務器端的視音頻流分發服務。系統從採集端接收視音頻流,由P2P協議和CDN網絡進行轉發,通過媒資管理系統、內容管理系統及網站,輸送到客户端(手機、平板、電腦、機頂盒),為客户快速建立一套網絡視音頻直點播服務。

流媒體服務器性能優勢

1. 三屏播放
支持市面上常見瀏覽器收看,包括IE、火狐、遨遊、谷歌等瀏覽器。
支持智能終端收看。VJLive支持HLS協議,運用HTML5語言實現了IOS系統和Android系統手機和機頂盒平台在線直播收看。
2. 直播時移
直播提供時移功能,支持純flash方式的實時回放,自動生成節目列表,可以在任意時間收看任意節目,打破傳統的直播收看模式,觀眾不再因為不能回放而錯過直播節目。
3.高流暢度
集成了HTTP、TCP、UDP(SUDP、RUDP)和網關穿透模組(UDP穿透和RPNP穿透)及全球IP表,擁有極高數據收發速度和單機連接數,極大程度保證各種清晰度下的視頻播放質量。
4.廣播級高清
實況直播時支持多種流協議和編碼,可使用高清、標清碼流,達到廣播級效果,其中高清視頻格式包括wmv/asf/wma/mp3/rm/rmvb/flv等。
5.複雜網絡環境自適應
採用了覆蓋全球IP表、運營商地域IP段表等動態節點調整策略,支持各級網關穿透和內外網網關映射。同時採用了UDP、TCP傳輸自適應機制,當UDP傳輸不可用時自動切換到TCP傳輸,保證連通性。
6.客户機及CDN自動化存儲
收看者:緩存設置將自動存儲收看過的視音頻片段,供P2P分享使用,以減輕運營商帶寬壓力。
運營商:通過中心視頻資源庫,根據點播服務器收看者點擊率,自動下載熱門視頻文件進行P2P分發。
7.高速拖拉
使用獨創的幀級預緩存讀取技術,使得收看者在拖拉視頻進度時,可以無縫跳轉至拖拉處,立刻欣賞跨段影像。
8.幀級跳轉定位
採用獨創的VJVOD優化的編碼協議,可以精確跳轉到以幀為單位的時間點,高度定位到比秒還精確的畫面。
9.富資源分發
使用完整視頻、私有或第三方格式的視頻緩存片段或加密內容等作為點播媒資。也可以發佈任意格式的非媒體文件,作為P2P文件發佈系統使用,例如SWF小遊戲等等。
10.收看進度記憶
將提供可以設置並二次開發的中斷點記憶功能,方便客户可以繼續收看節目。
11.高速啓動
通過HTTP協議、優化的編碼模塊、集羣鏈接策略,達到即點即播的視頻啓動速度,無需收看者進行長時間等待便可開始收看視頻。
參考資料