流媒體伺服器架設基礎

來源:互聯網
上載者:User

一、前言

隨著越來越多的朋友開始選擇ADSL、Cable Modem或FTTB+ LAN作為首要的上網方式,寬頻時代即將到來,這使我們“寬頻 KTV、影音聊天室、線上電影院、遠程教育”的夢想即將成為現實,而與其密切相關的“流媒體(Streaming Media)”也成了許多人談論的熱門話題,因為“流媒體”正是實現這些寬頻應用的技術動力。

寬頻時代的到來還使得網民們不再滿足於僅僅作為一項服務的受眾,他們需要更大規模的交流,從中體現個體的價值,因此,許多朋友開始用自己的電腦,搭建網路廣播和點播網站。他們充滿著滿腔的熱情,但不可否認的是,中國網民先天技術上的不足,讓他們在建設這樣的網站時遇到重重險阻,以至於放棄。如何將這種熱情在技術的引導下成為動力,這正是我們家用電腦所要做的,所以,在今天,在這裡,我就將給大家介紹如何打造屬於自己的流媒體伺服器。

不過,在開始正式的流媒體伺服器架設之前,請讓我們先瞭解一下流媒體伺服器的基礎知識。

二、流媒體基礎知識

什麼是流媒體?

目前,在網路上傳輸音/視頻等多媒體資訊有兩種解決方案,即http或ftp下載以及串流。

http或ftp下載使用標準的http和ftp協議,但由於多媒體資訊個頭巨大,下載一個多媒體檔案一般需要幾分鐘或幾小時的時間,這就造成為了看一個並不知道內容的視頻,首先需要耗費可能比整個視頻都要長的時間來完成下載。這些被下載的檔案還必須在下載前製作完成,放在網路伺服器上,這樣造成的直接後果就是:網路頻寬不斷提高,人們下載的等待時間越來越少,但最終還是不能觀看網上現場直播。

串流時,聲音、影像或動畫等多媒體資訊由流媒體伺服器向使用者電腦連續、即時傳送,它首先在使用者端的電腦上建立一個緩衝區,於播放前預先下載一段資料作為緩衝,使用者不必等到整個檔案全部下載完畢,而只需經過幾秒或十數秒的啟動延時即可進行觀看。當多媒體資訊在客戶機上播放時,檔案的剩餘部分將在後台從伺服器內繼續下載。如果網路連接速度小於播放的多媒體資訊需要的速度時,播放程式就會取用先前建立的一小段緩衝區內的資料,避免播放的中斷,使得播放品質得以維持。

串流除了能夠發送已經製作完成的檔案外,還可以通過採集伺服器即時採集現場音視頻,推送到流媒體伺服器端,即時提供給使用者。因此,流媒體除了能夠更好的承擔如下載一樣的多媒體點播服務外,更能夠應用在現場直播、電視轉播、突發事件報道等多種對即時性傳輸要求較高的領域。

有關流媒體的廠商

流媒體的市場巨大,世界上許多優秀的廠商都加入此行列,現階段更是系統整合商競爭的風水寶地。而在通用市場上,競爭的公司主要有三個:Microsoft、RealNetworks、Apple,而相應的產品就是:Windows Media、Real Media、QuickTime。而近來,以開發Winamp著名的Nullsoft公司也在自己的MP3伺服器中加入了視頻支援,欲在流媒體市場分一杯羹。

由於Apple的伺服器和編輯軟體一般都以Mac為操作平台,Nullsoft的流媒體伺服器屬於新生不成熟事務,所以今天在這裡我主要給大家介紹一下Microsoft和RealNetworks的產品。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.