ファイル形式とコーデックの違いを理解しておくことは重要です。ファイル形式は、1 つ以上のメディアが格納されるコンテナーです。F4V はファイル形式です。コーデックは、メディアの形式を示します。H.264 はコーデックです。コンテナーには複数のメディアを含めることができます。例えば、F4V ファイルには AAC コーデックを使用するオーディオと H.264 コーデックを使用するビデオを含めることができます。
ファイル形式
すべてのエディションの Flash Media Server が次のファイル形式をストリーミングします。
- FLV
- すべてのバージョンの Flash Media Server が FLV ファイル形式の再生と記録をサポートしています。オンデマンド、リアルタイム HTTP Dynamic Streaming は FLV 形式をサポートしません。
- F4V(MPEG-4 互換)
- Flash Media Server バージョン 3 以降は、MPEG-4 Part 12 のコンテナ形式に格納されている、Flash Media Server でサポートされるすべてのオーディオおよびビデオコーデックの再生をサポートしています。MPEG-4 形式でサポートされるファイル形式には、F4V、MP4、M4A、MOV、MP4V、3GP および 3G2 があります。
Flash Media Server 3.5 では、MPEG-4 形式での記録に対するサポートが導入されています。Flash Media Server でサポートされるコーデックを含むライブビデオストリームおよびライブオーディオストリームは、サーバー上で F4V 形式で記録することができます。
重要: ファイル内に、Flash Media Server でコーデックがサポートされていないオーディオやビデオの一部が含まれている場合、ストリームのそれらの部分は再生されません。
- MP3
- MPEG 層 3(mp3)ファイル形式は、データ損失圧縮を使用するオーディオファイル形式です。
- RAW
- Record and Watch(RAW)ファイル形式では、メディアを、どのバージョンの Flash Player にもストリーミングされる設定可能なブロックに記録します。RAW ファイル形式を使用して、パフォーマンスに関する問題を引き起こさずに、長い複数のビットレートに対応する DVR ストリームを提供します。RAW ファイル形式は、H.264 ビデオ、データのみ、オーディオのみなどを含む Flash Media Server がサポートするすべてのストリームを記録および再生します。
- F4M
- Flash Media マニフェストファイルフォーマットでは、Flash メディアアセットについての情報が含まれます。マニフェスト情報には、メディアの場所、コーデック、解像度、複数のビットレートでエンコードされたファイルの可用性、DRM 認証情報などが含まれます。HTTP Dynamic Streaming 向けの F4M ファイル形式を使用します。
- F4F
- F4F ファイル形式では、メディアコンテンツをセグメントとフラグメントに分割する方法が説明されています。各フラグメントには、キャッシュ管理と高速シークを提供する固有のブートストラップ情報があります。HTTP Dynamic Streaming 向けの F4M ファイル形式を使用します。
コーデックがサポートするファイル形式、サーバーバージョン、および Flash Player のバージョンを確認するには、次の表を使用します。
ファイル形式
|
コーデック
|
Flash Media Server バージョン
|
Flash Player バージョン
|
FLV
|
Sorenson Spark
|
1
|
6; AIR 1; Flash Lite 3
|
FLV
|
Nellymoser
|
1
|
6; AIR 1; Flash Lite 3
|
FLV
|
On2 VP6
|
1
|
8; AIR 1; Flash Lite 3
|
FLV
|
Speex
|
3
|
10; AIR 1.5
|
MPEG-4:F4V、MP4、M4V、3GPP
|
H.264*
|
再生:3、記録:3.5
|
9,0,115,0; AIR 1
|
MPEG-4:F4V、MP4、M4V、3GPP
|
AAC+/HE-AAC/AAC v1/AAC v2
|
再生:3、記録:3.5
|
9,0,115,0; AIR 1
|
MPEG-4:F4V、MP4、M4V、3GPP
|
MP3
|
再生:3、記録:3.5
|
9,0,115,0; AIR 1
|
MPEG-4:F4V、MP4、M4V、3GPP
|
On2 VP6
|
再生:3、記録:3.5
|
9,0,115,0; AIR 1
|
mp3
|
mp3
|
1
|
6; AIR 1; Flash Lite 3
|
RAW
|
Flash Player でサポートされるすべてのコーデック。
|
3.5.3
|
6; AIR 1; Flash Lite 3
|
F4M
|
N/A
|
4.0
|
10.1, AIR 2
|
F4F
|
Flash Player(mp3 と Speex を除く)でサポートされるすべてのコーデック。
|
4.0
|
10.1, AIR 2
|
注意: Flash Player での H.264 再生では、Base、Main、HiP などのほとんどのプロファイルがサポートされます。F4V 形式は、MPEG-4 ISO 14496-10 および AAC+(ISO 14496-3)のサブセットです。
コーデック
Flash Media Server では、オーディオおよびビデオ情報をエンコードしたり、デコードしたりしません。Flash Media Server では、既にエンコードされたメディアをストリーミングします。
オンデマンドメディアをエンコードするには、ターゲットの Flash Player または AIR のバージョンをサポートするコーデックを使用します。
ライブビデオのキャプチャ、エンコードおよびストリーミングを行う場合は、Flash Media Live Encoder を使用するか、ActionScript を使用して独自の Flash Player または AIR クライアントを構築することができます。Flash Media Live Encoder 2.5 以降では、ビデオを On2 VP6 コーデック または H.264 コーデックでエンコードします。Flash Player と AIR は、Sorenson Spark コーデックを使用してライブビデオをエンコードし、独自仕様の Nellymoser のコーデックを使用してライブオーディオをエンコードします。
次の表に、サポートするコーデックと、必要とされる最も古い SWF ファイル形式および Flash Player のバージョンを示します。
コーデック
|
オーディオまたはビデオ
|
SWF ファイル形式のバージョン(サポートされる最も古いパブリッシュバージョン)
|
Flash Player のバージョン (再生に必要なバージョン)
|
Sorenson Spark
|
ビデオ
|
6
|
6、Flash Lite 3, AIR 1
|
Nellymoser
|
オーディオ
|
6
|
6、Flash Lite 3, AIR 1
|
mp3
|
オーディオ
|
6
|
6、Flash Lite 3, AIR 1
|
On2 VP6
|
ビデオ
|
8
|
8、Flash Lite 3, AIR 1
|
H.264(MPEG-4 Part 10)
|
ビデオ
|
9
|
9 Update 3、AIR1
|
AAC(MPEG-4 Part 3)
|
オーディオ
|
9
|
9 Update 3、AIR1
|
Speex
|
オーディオ
|
10
|
10、AIR 1.5
|
注意: Flash Player と AIR がアルファチャネルをサポートするのは On2 VP6 コーデックの場合のみです。
Flash Player 9 Update 3(9, 0, 115, 0)は、次の MPEG-4 ファイル形式標準のサブセットの再生をサポートしています。
MPEG-4 標準
|
Flash Player 9 アップデート 3/AIR のサポート
|
ISO/IEC 14496-3(Audio AAC)
|
AAC Main、AAC LC、SBR. これらのコーデックは HE-AAC としても知られています。
|
ISO/IEC 14496-10(Video AVC)
|
Base(BP)、Main(MP)、High(HiP)。すべてのレベルがサポートされます。
|
ISO/IEC 14496-12(コンテナ)
|
オーディオトラック 1 つ、ビデオトラック 1 つ
|
3GPP TS 26.245(Timed Text Format)
|
フルサポート
|