概述
所謂流媒體按照字面意思理解就是像流一樣的媒體,看起來像是廢話。流媒體現(xiàn)在司空見慣,所以一般人大概不會有疑問。事實上在流媒體還沒有出現(xiàn)的時候,基本上通過網(wǎng)絡播放電影就不太現(xiàn)實。通過網(wǎng)絡播放電影的時候必須先將整個文件下載到電腦上然后才能播放,所以一般都要緩沖很久,這也是為什么最開始迅雷等下載工具流行的原因,其實大多數(shù)都是用來下電影了。
流媒體最大的特點即是能夠做到邊下載邊播放,而不需要預先將整個文件全部下載完成之后才能播放,這樣極大的改善了用戶體驗,也提高了實時性,使得網(wǎng)絡直播成為可能。
那么流媒體是如何做到邊下載邊播放的呢,我們要了解流媒體系統(tǒng)的組成。
流媒體系統(tǒng)的組成
一個完整的流媒體系統(tǒng)由這些部分組成,信號采集,編碼,傳輸,解碼,輸出。
信號采集:我們所說的流媒體系統(tǒng)都是要在計算機系統(tǒng)上面進行處理的,而系統(tǒng)中最主要的元素是音頻和視頻,從物理上面來說音頻實際上是一種通過物理震動形成的機械波,音頻采集即是將這種物理波轉換為電信號進而轉換成二進制的音頻數(shù)據(jù),一般采集得到的原始音頻數(shù)據(jù)是PCM數(shù)據(jù)。視頻是什么,視頻實際上是順序呈現(xiàn)出來的一幅幅連續(xù)的靜止圖像,所以視頻實際上是由一幅幅靜止的圖像組成,視頻的采集就是連續(xù)不斷的采集這些靜止的圖像的過程,這些一幅幅的圖像一般被稱為幀。那么這些被稱為幀的靜止圖像又是怎么被采集的呢,實際上圖像的表現(xiàn)形式并不是像聲音一樣的波,初中的物理我們就學過成像,我們之所以能夠看到圖像,是因為照射在物體上的光反射到我們的眼睛進入視網(wǎng)膜,傳導到視神經(jīng)最后被我們大腦感知。所以圖像的采集是對光信號的采集與轉換,將光信號轉換為二進制的圖像幀的過程,一般我們得到的原始圖像數(shù)據(jù)格式是YUV格式。
編碼:什么是編碼,為什么要編碼。假設我們的網(wǎng)絡容量是無限的,傳輸速度也是無限大的,這當然是不需要編碼的。而實