網路直播技術前沿技術探析

才智咖 人氣:1.37W
網路直播技術前沿技術探析

  論文關鍵詞:網路直播技術,視訊直播,視訊

  論文摘要:
隨著Internet的飛速發展,網上現場直播已經從實驗階段走向了實用階段,許多商家生產的網路直播系統也正在熱賣中,各式各樣的活動都可以藉助網上現場直播方式傳遍全世界。
  
  
  現在許多網路視訊直播系統基於Windows Media/Helix system等先進流媒體技術完全自主開發而成的,支援高質量的視訊節目,支援大規模併發流的網路直播、錄播上傳、虛擬直播、混合直播、輪播等應用,具有良好的安全性、穩定性、擴充套件性、可移植性和易用性等。網路視訊直播系統一般採用微軟公司的Windows Media 系列,包括編碼器端、服務器端和客戶端。
  網路視訊直播系統系統軟體組成主要有:視訊編碼:Windows Media Encoder9,視訊、音訊輸入裝置驅動程式,直播系統軟體(下面需要開發的);視訊伺服器:Windows Server 2003, Windows Media Service;客戶機:嵌入Windows Media Player 9或以上版本的網頁程式。
  網路視訊直播系統的實現 :使用一臺機器作為伺服器和編碼器。裝好Windows 2003 Server,Windows Media Encoder9,VB 6.0,安裝好USB攝像頭,音效卡。
  
  1.伺服器設定
  
  啟動Windows Server 2003工具中的Windows Media Service,設定機器IP地址為,按照“新建”嚮導配置釋出點,關鍵有兩點:
  (1)Windows media伺服器屬性設定“WMS HTTP控制協議啟用”,WMS 釋出點 ACL 授權新增Everyone的寫入許可權。也可啟用“WMS IP 地址授權授權”,加入編碼器機器IP的許可權。
   (2)按照“添加發布點(高階)”嚮導,源位置裡輸入“Push:*”,編碼器(推)方式建立兩個釋出點例如:station0和station1。啟用“WMS 多播資料寫入器”。釋出點配置完成後,必須生成兩個配置檔案: 和檔案。其中檔案是釋出點配置檔案,可用於多播,是視訊流釋出檔案,這兩個檔案應保存於伺服器的www根目錄下,便於客戶端訪問。注意在生成需要視訊編碼格式樣本檔案,可以通過Windows Media Encoder9錄製一段作為樣本。
  
  2.客戶端設定
  
  客戶端是嵌入Windows Media Player 9的網頁檔案,在IE瀏覽器中,Windows Media Player的ActiveX控制元件是通過Object標籤嵌入的,其主要程式程式碼如下: CLASSID=”CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6”>其中url可以是mms:// , mms:// ,執行單播訪問。執行多播訪問。遠端系統一般需要同時傳輸視訊和螢幕,所以需要在同一個頁面中顯示兩個視訊源。網頁中同時嵌入多個Windows Media Player的ActiveX控制元件則可以同時顯示多個視訊源資訊。其引數url連線到不同的'釋出點。
  除此之外,許多網上直播系統採用純軟體方式設計,分為伺服器端軟體及客戶端軟體兩個部分。伺服器及客戶機的通訊採用UDP和TCP協議,這使得該系統可以靈活地適應不同的系統平臺;由於採用TCP協議,它可以使使用者在不對其現有的網路體系(包括路由器或防火牆的設定)做額外的設定,就可輕鬆地安裝和享受網上直播系統的服務。網上直播系統的伺服器端支援分散式管理。不同網路上的網路直播伺服器可以相互通訊,並可相互交換廣播和組播的資料流。直播伺服器可以同時支援多個檔案流和硬體採集的流的直播。
  還有些網路視訊直播系統是基於Web應用的全新視訊直播系統,按照國際標準的先進成熟的MPEG-4影象編解碼技術和實時資料流傳輸的網路協議開發,可穩定運用於基於IP協議的任何網.採用軟體技術實現視訊通訊,結構靈活,介面友好,便於管理,支援將採集到的訊號錄製成MPEG-4格式的檔案,檔案直播,字幕及圖片的顯示遠端管理等功能,應用廣泛。
  目前,很多網上直播系統都是按照國際標準的先進成熟的影象編解碼技術和實時資料流傳輸的網路協議開發的,可穩定運用於基於IP協議的任何網路。它們採用軟體技術實現視訊通訊,結構靈活,符合當前國際發展方向,並且具有世界領先的先進網路通訊技術。使用者通過極少的經費投入,就能夠確保與現有網路系統有效結合。
  
  參考文獻:
  [1] ]FrancoisFlukiger.網路多媒體開發與應用[M].北京:出版社;
  [2] 許耀昌.因特網上的媒體流傳輸——媒體伺服器[J].中國資料通訊網路;