串流媒體技術
Category: 電腦相關
串流媒體 ( Streaming Media) 是近年來新興的一種網路多媒體傳播方式。傳統要在網路上觀賞影音資料,都是經由下載方式完成,用戶必須先將檔案完整下載,再透過適當的播放程式來呈現。
所以用戶必須等待一段不算短的時間之後才能看到內容,而且這些檔案都會留存在用戶的硬碟中,對用戶而言,使用一段時間後所累積下來的許多檔案會佔用掉不小的硬碟空間;對檔案提供者而言也必須擔負檔案會被未授權地四處散播的風險。
但在傳統網路頻寬不足時,這是為維持一定觀賞品質而必須的傳播方式。 串流媒體的傳播方式正是為了解決上述問題所研發出來的一項技術。當伺服器接受到用戶要觀賞的需求時,就將這些影音檔案於傳送同時就分解成許多小封包( Packets),再將這些封包一一傳送到用戶端,而用戶端程式會將這些接收到封包予以重組,即時呈現在用戶端的螢幕上,使得這些訊號能夠源源不絕的由伺 服器流動到用戶端,產生一個持續不斷的訊號流,這就是為何這種播送方式會被稱之為串流媒體的原因。
這樣的傳播方式有什麼好處呢?對用戶而言,所需等待的時間大幅縮短,過去數分鐘甚至數十分鐘的等待現在只需要幾秒鐘的時間就可以看到內容,從 而判斷這份資料是不是您所需要的,不用再花費大量的金錢與時間而下載了許多無用的資料,更讓用戶可以像使用家中的電視或錄放影機一樣方便的隨按隨看,甚至 可以前後快轉,使得觀賞網路影音更為平易近人;
對內容提供者而言,串流媒體的方式只傳遞資料與播送,不會在用戶端留下任何拷貝,也確保了版權所有者的權利。因此隨著寬頻網路的普及,串流媒體絕對是從今年開始未來幾年內網路影音傳播技術的主流。
您可以想像成把影音檔案變成一條士林大香腸 一條大香腸您一口一定吃不下去,要分幾口才可以吃完~原本影片由於時間比較長、品質比較高,沒有辦法透過Internet一次就傳給Client~ 所以透過串流伺服器,把香腸絞成肉醬,然後送到您的口中,你就可以慢慢的品嚐香腸美味(所以,大香腸就是影片、肉醬就是串流封包、絞肉機就是串流伺服器、 嘴巴就是Client)
如果同時間有許多人要大香腸,當然就是要店面(伺服器)才有辦法同時提供那麼多的香腸給客戶囉~
串流技術是不是會較浪費空間 (拿來儲存額外資訊) ??
不會~因為串流技術在轉檔的過程,其實並不會加入任何header,主要是靠串流伺服器的切割封包,並不影響檔案大小,這點從您同一個檔案用rtsp(streaming)或是http(download)收到,其實影音檔案大小沒有變化!
串流的緩衝 (像wmv,WMP在播放的時候都要填滿緩衝區才開始播放) 這個緩衝是不是非必要 如果網路穩定的話 也就是說其實已經可以開始播放了....?
基本上如果在純內網的環境,原則上應該沒錯~就是在網路環境可以控制的狀況,減少封包衝撞以及資料傳輸是可行的~但是,我們曾經試過把緩衝撿到一秒左右, 但是很容易掉格,因為以前緩衝資料比較大,如果頻寬急縮還有buffer,反之,減到最小表示您沒有頻寬急縮的本錢囉。更何況在Internet上面呢!
所以用戶必須等待一段不算短的時間之後才能看到內容,而且這些檔案都會留存在用戶的硬碟中,對用戶而言,使用一段時間後所累積下來的許多檔案會佔用掉不小的硬碟空間;對檔案提供者而言也必須擔負檔案會被未授權地四處散播的風險。
但在傳統網路頻寬不足時,這是為維持一定觀賞品質而必須的傳播方式。 串流媒體的傳播方式正是為了解決上述問題所研發出來的一項技術。當伺服器接受到用戶要觀賞的需求時,就將這些影音檔案於傳送同時就分解成許多小封包( Packets),再將這些封包一一傳送到用戶端,而用戶端程式會將這些接收到封包予以重組,即時呈現在用戶端的螢幕上,使得這些訊號能夠源源不絕的由伺 服器流動到用戶端,產生一個持續不斷的訊號流,這就是為何這種播送方式會被稱之為串流媒體的原因。
這樣的傳播方式有什麼好處呢?對用戶而言,所需等待的時間大幅縮短,過去數分鐘甚至數十分鐘的等待現在只需要幾秒鐘的時間就可以看到內容,從 而判斷這份資料是不是您所需要的,不用再花費大量的金錢與時間而下載了許多無用的資料,更讓用戶可以像使用家中的電視或錄放影機一樣方便的隨按隨看,甚至 可以前後快轉,使得觀賞網路影音更為平易近人;
對內容提供者而言,串流媒體的方式只傳遞資料與播送,不會在用戶端留下任何拷貝,也確保了版權所有者的權利。因此隨著寬頻網路的普及,串流媒體絕對是從今年開始未來幾年內網路影音傳播技術的主流。
您可以想像成把影音檔案變成一條士林大香腸 一條大香腸您一口一定吃不下去,要分幾口才可以吃完~原本影片由於時間比較長、品質比較高,沒有辦法透過Internet一次就傳給Client~ 所以透過串流伺服器,把香腸絞成肉醬,然後送到您的口中,你就可以慢慢的品嚐香腸美味(所以,大香腸就是影片、肉醬就是串流封包、絞肉機就是串流伺服器、 嘴巴就是Client)
如果同時間有許多人要大香腸,當然就是要店面(伺服器)才有辦法同時提供那麼多的香腸給客戶囉~
串流技術是不是會較浪費空間 (拿來儲存額外資訊) ??
不會~因為串流技術在轉檔的過程,其實並不會加入任何header,主要是靠串流伺服器的切割封包,並不影響檔案大小,這點從您同一個檔案用rtsp(streaming)或是http(download)收到,其實影音檔案大小沒有變化!
串流的緩衝 (像wmv,WMP在播放的時候都要填滿緩衝區才開始播放) 這個緩衝是不是非必要 如果網路穩定的話 也就是說其實已經可以開始播放了....?
基本上如果在純內網的環境,原則上應該沒錯~就是在網路環境可以控制的狀況,減少封包衝撞以及資料傳輸是可行的~但是,我們曾經試過把緩衝撿到一秒左右, 但是很容易掉格,因為以前緩衝資料比較大,如果頻寬急縮還有buffer,反之,減到最小表示您沒有頻寬急縮的本錢囉。更何況在Internet上面呢!