Flash 7 因為跟 Sorenson 廠商合作 ,所以採用 Sorenson Spark 編碼
Flash 8 採用新的 On2 VP6 編碼...
為何開發新的新的編碼系統,舉個範例看看好了
實驗組1:
編碼方式:Sorenson Spark 400kbps
實驗組2:
編碼方式:On2 VP6 400kbps
實驗組3:
編碼方式:On2 VP6 150kbps
實驗範例比較:
| 編碼方式 | Sorenson Spark | On2 VP6 (new*) |
| 影像畫質 | 在快速動作畫面有格子效應產生 | 格子效應改善非常多 |
| 編碼速率 | 較快 | 較慢 |
| 檔案大小 原始大小:2.81Mb | 3.64Mb @400kbps | 3.93Mb @400kbps (比Sorenson Spark 多了8%) 1.58Mb @150kbps |
測試影片名稱:可愛催眠茶蟲廣告
*只有 Flash Player 8 同時支援 On2 VP6 視訊的發佈與播放。 |
On2 VP6 和 Sorenson Spark 視訊轉碼器間的比較:
在編碼 FLV 內容供 Flash Player 8 使用時,預設的視訊轉碼器是 On2 VP6 轉碼器。在這種情況下,比起 Sorenson Spark 轉碼器,使用 On2 VP6 轉碼器具有下列的優點:
- 同樣的資料速率下,編碼出的視訊品質較高
- 可支援使用 Alpha 色版,能建立複合視訊
為了能在相同的資料速率下,支援產生更高品質的視訊,On2 VP6 轉碼器在編碼時的速度明顯地比較慢,同時在解壓縮和播放視訊資料時,耗用的用戶端電腦處理器資源也會比較多。
Flash Video 支援的視訊壓縮轉碼器:
根據預設,Flash Video Encoder 會以 On2 VP6 轉碼器編碼使用於 Flash Player 8 的檔案,而以 Sorenson Spark 轉碼器編碼使用於 Flash Player 7 的檔案。如果想知道 Flash 為何在低頻寬需求的環境中,依然能傳送高品質的視訊,首先便要瞭解視訊壓縮的原理。
有兩種壓縮類型可以套用至數位媒體上:「空間性」和「時間性」。「空間性」的壓縮是個別地處理單一影格的內容,和前後影格的內容無關,因此空間性壓縮可以「不失真」(不放棄影像的任何資料),也可以「高失真」(選擇性放棄資料)。空間性壓縮的影格,通常又稱為「畫面內壓縮」(Intraframe)。
「時間性」的壓縮則會識別出影格間的差異,然後只儲存這些差異,因此主要是以影格和前面影格之間的差異,來描述影格,對於那些沒有改變的區域,只要重複前面影格的內容即可。時間性壓縮的影格,通常又稱為「畫面間壓縮」(Interframe)。
On2 VP6 和 Sorenson Spark 這兩種轉碼器,都是「畫面間壓縮」,雖然很多其它轉碼器是使用「畫面內壓縮」,例如 JPEG 轉碼器,但是 On2 VP6 和 Sorenson Spark 轉碼器擁有的諸多優點,特別是高效率的畫面間壓縮,使得它們遠勝過其它壓縮技術。這兩種轉碼器都可以在極低的資料速率 (又稱為「位元速率」) 下,產生高品質的視訊。
不過也請注意,畫面間壓縮的轉碼器,也會使用畫面內壓縮。它們會使用畫面內壓縮,做為畫面間壓縮的參照影格 (關鍵影格)。不管是 On2 VP6 或 Sorenson Spark 轉碼器,都一定是以關鍵影格開頭,每個關鍵影格都會是後面畫面間壓縮的主要參考影格,只要下一個影格和之前的影格有顯著差異,轉碼器就會壓縮新的關鍵影格。
轉碼器 | 內容 (SWF) 版本 (發佈版本) | Flash Player 版本 (播放所需的版本) |
|---|---|---|
Sorenson Spark | 6 | 6, 7, 8 |
7 | 7, 8 | |
On2 VP6 | 6 | 8 |
7 | 8 | |
8 | 8 |








