通過直接利用單位現有的網路資源,並且套用當前最先進的視頻和音頻編碼技術,該系統能夠讓用戶通過網路觀看流暢、清晰的直播畫面,並且絕對地保證視頻和音頻同步,同時又具備成本低,無需額外布線以及能夠跨網段直接在網際網路上直播的特點。
iCast網路電視直播軟體套件由iCast Encoder直播編碼軟體、iCast Manager直播頻道管理軟體、iCast Server直播服務軟體三個軟體組成。iCast Server直播服務軟體是運行在直播伺服器上的後台服務程式,向客戶端和管理員提供頻道管理、節目調度、許可權分配等核心服務,是整個系統的核心。
主要功能
維護方便,無需額外安裝播放器觀眾只要打開瀏覽器,輸入直播伺服器的IP位址或者域名,就可以選擇觀看各個頻道的直播畫面了。由於不需要安裝額外的播放器,大大降低了使用單位的系統維護人員的工作量。
群集管理可以支持在各個邊緣網路部署邊緣伺服器,使系統能夠實現萬人以上的線上直播,同時又不占用主幹頻寬。通過增加群集伺服器,可以實現並發訪問人數的線性增加。
可限制觀看時間為了滿足豐富多樣的觀看需求,系統管理員可以在伺服器上同時創建多個頻道,對於其中的部分頻道,可以限制用戶只能在指定的時間段內進行觀看。
跨網段直播由於絕大多數單位都將內部網路規劃成多個虛擬子網,子網之間不允許進行組播數據包的轉發,所以使用組播協定的直播系統往往只能在本網段進行直播,本系統完全可以支持跨網段進行直播,並且在頻寬允許的情況下,可以支持直接在網際網路上進行直播。
定點播出可以在同一台伺服器上同時運行多個頻道,每個頻道播出不同的內容。系統管理員可以安排每個頻道在指定的時間點上分別播出特定的視頻檔案,也可以實時的插播實況直播的畫面,就好像傳統的電視台一樣。
遠程管理系統管理員不必到伺服器上進行操作,即可進行對伺服器上的參數和頻道管理。
相關概念
頻道頻道是直播服務中向用戶發布節目的基本單位,用戶通過點擊Web網頁上的頻道連結來觀看不同的電視節目。根據頻道節目源的性質劃分,直播頻道有三種類型:實時直播頻道、檔案直播頻道、轉播頻道,分別具有不同的特性。
編碼編碼(Encoding)是指將視頻、音頻數位訊號源進行壓縮和封包處理,形成流媒體格式數據流的過程。視頻檔案只有經過編碼,轉換成相應格式的流媒體檔案,才能讓流伺服器分發對應的視頻和音頻。編碼可以是實時的也可以是非實時的,實時編碼要求計算機安裝有實時採集卡/設備,而非實時編碼則是對已經存在的包含數字視/音頻信號的檔案進行處理。
注意:編碼對計算機具有較高的硬體要求,因此通常使用專用的編碼機進行實時編碼。
直播伺服器是一台安裝有Windows 2003 Server作業系統和直播編碼管理軟體的視頻流伺服器和Web伺服器,在整個網路視頻直播解決方案中扮演一個提供網路電視直播節目服務的角色。直播伺服器是用Web方式來發布頻道的,只要在直播伺服器上建立了節目頻道,系統就會自動在相應的Web站點上顯示所有的頻道。用戶通過Web網站觀看網路直播節目的過程,實際上就是連線到直播伺服器上的某個頻道,獲取節目視頻流的過程。
單播單播是視頻流在網路上的一種傳送方式,伺服器和客戶端之間採用一對一的數據傳送方式,伺服器是被動地向每一個發出單播請求的客戶端傳送一個數據流,網路上各個客戶端都單獨地接收到不同的數據流。在用戶訪問量較大的情況下,訪問採用單播方式建立的頻道,會對連線伺服器的網路頻寬和主幹網路頻寬造成一定的壓力。
組播組播是視頻流在網路上的一種傳送方式,伺服器和客戶端之間是一對多的傳送關係,伺服器主動地向網路上一個多播IP位址傳輸一個數據流,客戶端通過向該多播IP位址的“訂閱”被動地來接收這個數據流。當伺服器採用組播方式時,所有向這個多播IP位址“訂閱”的客戶端都接收一個相同的數據流,這意味著網路上無論有多少個接收該數據流的客戶端,伺服器也只傳輸出一個數據流,所以對伺服器來說,採用多播方式所需頻寬與只有一個客戶端的單播方式所需頻寬相同。多播對伺服器的網路頻寬要求不高,但對網路設備的要求較高。