適用於 Flash 的 FLV 和 F4V 視訊格式



依預設,Adobe Media Encoder 使用 Flash Player 9.0.r115 及更新版本的 H.264 視訊轉碼器來編碼 F4V 視訊格式的 Flash,以及使用 Flash Player 8 的 On2 VP6 轉碼器或 Flash Player 7 的 Sorenson Spark 轉碼器來編碼 FLV 格式的 Flash。若要瞭解 Flash 如何以低頻寬需求呈現高品質的視訊,您必須先瞭解視訊壓縮技術。

數位媒體可使用兩種壓縮方式: 空間壓縮時間壓縮。空間壓縮適用於單影格的資料,不考慮相鄰畫格的資訊。空間壓縮可以是無損 (不會丟棄影像資料) 或是有損 (選擇性丟棄影像資料) 的。空間壓縮影格通常也成為影格內壓縮。

時間壓縮是指辨識影格之間的差異並只儲存差異,因此影格的描述方式是以其與之前影格的差異為主。未變更的區域是指與之前影格重複的部分。時間壓縮影格通常也成為影格間壓縮。

H.264、On2 VP6 和 Sorenson Spark 都屬於影格內轉碼器。雖然有許多其他轉碼器也使用影格內壓縮技術 (例如,JPEG 就是一種影格內轉碼器),但是 H.264、On2 VP6 和 Sorenson Spark 轉碼器的高效率影格內壓縮技術,在其他功能方面與其他壓縮技術相比更顯優異,因為這兩個轉碼器只需要很低的位元速率 (Bitrate) (也稱為位元速率 (Bit Rate)) 即可產生高品質的視訊。

有一個重點是,影格間轉碼器也會使用到影格內壓縮技術。影格內壓縮被用做影格間壓縮的參照影格 (關鍵影格)。On2 VP6 和 Sorenson Spark 轉碼器永遠都以關鍵影格開始。每一個關鍵影格成為後續影格間壓縮的主要參照影格。當下一個影格與前一個影格有明顯差異時,編碼技術便會壓縮成一個新的關鍵影格。

關鍵影格的距離會影響 Flash Player 搜尋 (快轉或倒轉) FLV 或 F4V 檔案的能力。Flash Player 只能從關鍵影格前進到關鍵影格,因此如果您想要跳到不同位置及暫停影格,請使用較低的關鍵影格距離值。如果您想要前進到 FLV 或 F4V 檔案的每一個影格,請使用關鍵影格距離值 1。當您降低關鍵影格距離值時,請提高視訊檔案的位元速率以維護同等的影像品質。

H.264、On2 VP6 和 Sorenson Spark 視訊轉碼器

使用 Adobe Media Encoder 編碼視訊時,您可以選用三種視訊轉碼器的其中一種來編碼可在 Flash Player 使用的視訊內容:

H.264
Flash Player 從 9.0.r115 版開始支援 H.264 視訊。F4V 視訊是 H.264 視訊轉碼器的容器格式,也稱為 MPEG-4 AVC (進階視訊編碼)。H.264 視訊轉碼器提供更高品質的視訊,其位元速率比先前版本的 Flash Player 所使用的 Sorenson Spark 和 On2 VP6 視訊轉碼器卻更低,但是其計算需求卻比這兩種轉碼器更高。

除了 F4V 容器格式之外,Flash Player 9.0.115.0 及更新版本的 Flash Player 還支援從標準 MPEG-4 容器格式衍生的檔案。這些檔案包括 MP4、M4A、MOV、MP4V、3GP 和 3G2,如果它們包含 H.264 視訊或 HE-AAC v2 編碼音訊,或兩者皆包含。

備註: 如果您需要使用支援 Alpha 色版的複合視訊時,請使用 On2 VP6 視訊轉碼器;F4V 並不支援 Alpha 視訊色版。

On2 VP6
在建立 FLV 檔供 Flash Player 8 或更新版本使用時,預設使用的視訊轉碼器是 On2 VP6 轉碼器。On2 VP6 轉碼器可提供:
  • 以同樣的位元速率編碼,可產生比 Sorenson Spark 轉碼器更高的視訊品質

  • 支援使用 8 位元 Alpha 色版建立複合視訊

    為了能在相同的位元速率下,支援產生更高品質的視訊,On2 VP6 轉碼器在編碼時的速度明顯地比較慢,同時在解壓縮和播放視訊時,耗用的用戶端電腦處理器資源也會比較多。 因此,您應該衡量存取 FLV 視訊內容的對象最常使用的基本電腦設備,仔細考慮最符合大部分觀眾需求的方案。

Sorenson Spark
如果要發佈的 Flash 文件必須與 Flash Player 6 和 7 相容,請使用 Flash Player 6 中加入的 Sorenson Spark 視訊轉碼器。如果大多數目標使用者都使用舊型電腦,請使用 Sorenson Spark 視訊轉碼器來編碼 FLV 檔案,因為它在播放時的計算需求比 On2 VP6 或 F4V 視訊來得低。

F4V 和 FLV 編碼預設集

當使用 Adobe® Media Encoder CS4 進行轉存時,選擇 FLV 或 F4V 格式即會自動顯示一個針對特定傳送方式的相關預設集清單。選取一個預設集即會啟用各種設定索引標籤中的適用選項 (視訊、音訊等)。多數情況下,一定會有其中一種預設集可以符合您的輸出目標。但是,您也可以調整現有預設集的參數,並將它儲存為一個自訂預設集。下表列出選取 FLV | F4V 預設集時所提供的編碼設定。表中列出使用特定預設集製作出來的視訊尺寸資訊,以及靜態 Flash Player 版本使用的視訊轉碼器。

格式

預設集標籤

尺寸

使用 H.264 視訊轉碼器的 F4V (Flash Player 9.0.r115 以及更高版本)

與來源相同

保持來源的尺寸和影格速率

 

1080 像素;來源,一半大小

960 x 540 像素

 

1080 像素;來源,四分之一大小

480 x 270 像素

 

720 像素;來源,一半大小

640 x 360 像素

 

720 像素;來源,四分之一大小

320 x 180 像素

 

HD 1080 像素

1920 x 1080 像素

 

HD 720 像素

1280 x 720 像素

 

Web Large,NTSC 來源

保持 NTSC 視訊的適當外觀比例

 

Web Large,PAL 來源

保持 PAL 視訊的適當外觀比例

 

Web Large,寬螢幕來源

保持寬螢幕視訊的適當外觀比例

 

Web Medium

360 x 264 像素

 

Web Medium,寬螢幕來源

保持寬螢幕視訊的適當外觀比例

 

Web Small

328 x 240 像素

含 On2 視訊轉碼器的 FLV (Flash 8 和更高版本)

與來源相同

保持來源的尺寸和影格速率

 

Web Large,NTSC 來源

保持 NTSC 視訊的外觀比例

 

Web Large,PAL 來源

保持 PAL 視訊的外觀比例

 

Web Large,寬螢幕來源

保持寬螢幕視訊的適當外觀比例

 

Web Medium

360 x 264 像素

 

Web Medium,寬螢幕來源

保持寬螢幕視訊的適當外觀比例

 

Web Modem

164 x 120 像素

 

Web Small

328 x 240 像素

含 Sorenson Spark 視訊轉碼器的 FLV (Flash 7 和更高版本)

與來源相同

保持來源的尺寸和影格速率與 Sorenson Spark 轉碼器相同

轉存供 Adobe Media Player 使用

不論是播放來自伺服器的串流或是播放本機硬碟內的檔案,Adobe Media Player 都是 FLV 檔案絕佳的播放器。您可轉存 FLV 檔案以便在 Adobe Media Player 中播放。在「轉存設定」對話方塊的「格式」選單中選取「FLV | F4V」。然後,選取符合 FLV 主機或目標觀眾需求的專屬設定。

如需和「轉存設定」對話方塊中選擇 FLV 轉碼器有關的資訊,請參閱開發人員中心網站上「About the On2 VP6 and Sorenson Spark Video Codecs」(關於 On2 VP6 及 Sorenson Spark 視訊轉碼器) 一節針對 「Capturing And Encoding Video」(擷取與編碼視訊) 的說明網頁。

如需與為您的目標觀眾選擇最佳視訊、音訊、編碼及位元速率設定有關的資訊,請參閱開發人員中心網站上的 「Flash video (FLV) bitrate calculator」(Flash 視訊 (FLV) 位元速率計算器)

如需更多與為 Adobe Media Player 轉存視訊有關的資訊,請參閱 www.adobe.com/go/lrvid4116_xp