2022-11-12
|
回想起過往想利用網路觀看影片時,總要先將影片下載至電腦中才能觀看,除了需要擁有大量的儲存空間,遇上檔案較大的高畫質影片時往往需要下載半天才能觀看,而隨著串流技術的興起,使用者能利用網路即時觀看高畫質影音,享受影音串流技術所帶來的便利性。然而,串流技術原理究竟是什麼?本文為您整理了5個常見的影音串流技術常見名詞及通訊協議介紹,帶您一同掌握影音串流相關知識。
串流(Streaming)是一種不需要下載影片,而是利用網路傳送影音的技術,,其原理是將檔案編碼壓縮成許多小封包(Packets),一包一包傳送至用戶端,再經由程式將其一一編碼解壓縮,藉此改善檔案傳輸效率,也不佔用觀看用戶的本機儲存空間。此外,為了讓觀眾有更順暢的觀影體驗,現今的串流技術通常都會利用用戶端的緩衝記憶體(Buffer)預先讀取並暫存所傳送的資料。隨著串流持續進行,原先暫存的資料就會被丟棄,以此可以達到順暢播放。但有時緩慢或不穩定的網路有可能將無法快速的遞補緩衝記憶體的資料,這就會導致播放影片有時會卡住。
若您是初入影音串流領域者,下方為您整理了 5 個影音串流技術的常見名詞,供您參考:
VOD(Video on Demand)中文稱作「隨選影音」,利用串流技術讓使用者就可在網路上隨時隨地選擇任何影片觀看。而VOD可以分為「線上觀看的串流VOD」或是「可供下載的VOD」,不論哪種都跟我們早期有線電視台的線性電視(linear TV)有很大的差異,讓觀眾不再只能配合節目表觀看影片。
OTT(Over-the-top),指的是利用網路來提供影音內容的服務方式,內容提供者不需擁有大規模的硬體設備就能將影音內容放置於網路上,使用者也只需有穩定的網路連線與播放裝置,即可在線上隨時收看影音。常見的影音OTT平台包含Netflix、KKTV等隨選影音串流平台都屬於OTT的應用範圍。
CDN(Content Delivery Network)中文稱作「內容傳遞網路」,是一種用來加速內容傳遞的技術,其原理是將內容發佈於不同地理位置的伺服器上,可減少檔案傳輸的距離,間接提升內容傳遞的效率。
Bitrate中文稱作位元速率,顧名思義就是指在單位時間內傳送位元的數量。在影音串流技術中,Bitrate的速度與影音品質高低成正比,當Bitrate越高,就代表每個單位所涵蓋的位元越多,影片品質也較高,而因為每秒所需顯示的資料較多,因此檔案會較大。
通訊協議(Communications Protocol)是在傳播資訊時的系統標準,在傳輸資訊時依據協議採用通用格式,就像是以同一種語言溝通才可以完整表達語意一樣,可提升資料傳遞的正確性。下方也將為您介紹影音串流技術中常見的通訊協議。
在影音串流技術的應用中,常見的通訊協議共有HLS、RTMP、WebRTC等,以下為您進一步解釋:
HLS(HTTP Live Streaming)是由Apple所提出的影音串流通訊協議,以HTTP通訊協定為基礎可支援所有與網路連線的裝置。其運作原理是將影音劃分為較小的HTTP檔案,並以HTTP通訊協議傳輸,可在不影響播放進度的情況下視網路狀況調整影片品質。
RTMP(Real-Time Messaging Protocol)中文為「即時訊息傳輸協定」,是早期為了順利在Flash播放器中以串流技術傳輸影音資料所訂定的通訊協議。而現今則因為即時性的特色,使其被廣泛應用於直播、視訊會議等工具中,提供流暢的影音傳輸體驗。
WebRTC(Web Real-Time Communication)中文為網頁即時通訊,是一個採用JavaScript的開源API,專門實現瀏覽器與設備之間的即時語音對話與視訊對話功能,現今大多數的網路瀏覽器都有支援WebRTC。
填寫右邊的表格,讓顧問幫助您制定成功的影音策略