基本介紹
- 外文名:Sorenson Spark
- 簡介:運動視頻編解碼器
- 內置:Flash MX內置
- 用途:添加視頻內容
簡介,原理,
簡介
Sorenson Spark是Flash MX內置的運動視頻編解碼器,它讓我們能夠在Flash MX中添加視頻內容。Spark是一個高質量的視頻編碼/解碼器,它可以在提高視頻質量的同時顯著降低頻寬要求。以前的Flash 只能使用連續點陣圖圖像來模擬視頻,包含Spark後, Flash MX在視頻支持能力方面有了很大的提高。
原理
Spark視頻編解碼器由編碼器和解碼器組成。編碼器的作用是壓縮視頻內容,解碼器的作用是對經過壓縮的內容解壓。解碼器包含在Flash MX播放器中。
套用與數字媒體的壓縮有兩種類型:空間上的和時間上的。時間上的壓縮區分幀間差異,只存儲幀間不同的部分,這樣就可以依據與前一幀的不同來描述當前幀。不變的區域(即幀間相同的部分)只需簡單重複前一幀的就可以了。時間壓縮幀常常稱為間幀。時間壓縮是一種幀間壓縮。
Sorenson Spark是一個間幀編解碼器。Sorenson Spark的高效間幀壓縮是它不同於其它壓縮技術之處。與其它編解碼器相比,它需要的很低的數據率就可以產生高質量的視頻。很多其它的編解碼器都是採用幀內壓縮,例如JPEG就是一個幀內壓縮編解碼器。
不過,幀間壓縮編解碼器也會採用幀內壓縮技術。在這種情況下,內幀被作為間幀的參考幀(關鍵幀)。編碼總是從關鍵幀開始,每個關鍵幀就成為後面的間幀的主參考幀。如果下一幀與前一幀有顯著的不同,編解碼器就把它壓縮為新的關鍵幀。
怎樣壓縮視頻在很大程度上取決於視頻的內容。一個只有說話動作的頭部視頻的壓縮與足球比賽視頻的壓縮就有很大的不同。要獲得最佳的視頻壓縮效果,使用Sorenson Spark創建Flash MX視頻時應該注意以下幾個問題:
1.力求簡單。要儘量避免詳細轉換,因為詳細轉換不能很好的壓縮,將會導致壓縮視頻最後很“肥胖”。硬剪裁通常效果最好,或者快速淡入淡出。縮放鏡頭、翻頁、繞幾圈後飛出螢幕,看起來很Cool,但壓縮效果很差,應儘量避免使用。
2.了解用戶的數據傳輸速度。在Internet上傳送視頻時,你應該以較低的內部網數據傳輸速度生成檔案。快速連線的用戶觀看你的動畫時幾乎無需等待,但撥號用戶卻需要等待檔案下載。在這種情況下,最好生成較短的剪輯,以保持下載時間在撥號用戶能夠容忍的限度之內。
4.選擇與數據傳輸速度相適應的幀大小。幀大小對在Flash MX動畫生成高質量的視頻有著重要的影響。在給定的數據傳輸速度(連線速度)下,增加幀大小會降低視頻質量。在選擇幀大小時也必須考慮幀速和連線設備。如果採用Moden連線,常用的幀大小是160×120;192×144;320×240。
5.了解下載進程。你應該知道下載你的視頻需要多長時間。在下載視頻時,應該讓其他內容顯示以“掩蓋”視頻的下載。對於較短的視頻剪輯可以用下式大略計算暫停時間:
暫停時間 = 下載時間 - 播放時間 + 播放時間×10%
例如,如果你的視頻剪輯的長度是30秒,下載時間需要1分鐘,那么就需要有33秒的暫停時間(60-30+30x10%)。