Flash Video
Flash Videoの最新ニュースをまとめて検索!
| 拡張子 | .flv, .f4v, .f4p, .f4a, .f4b |
|---|---|
| MIME Type | video/x-flv, video/mp4, video/x-m4v, audio/mp4a-latm, video/3gpp, video/quicktime, audio/mp4 |
| 開発者 | アドビシステムズ |
| 種別 | メディアコンテナ |
| 包含物 | 音声、動画 |
| 包含先 | FLV, F4V, MP4, QuickTime |
Flash Video(フラッシュ ビデオ)はアドビシステムズ(マクロメディアより買収)が開発している動画ファイルフォーマット。
FlashPlayer 6からサポートされている「FLV」ファイルフォーマットに加え、FlashPlayer 9.0.115.0より「F4V」ファイルフォーマットが追加されている。
F4Vファイルフォーマットは「ISO/IEC 14496-12: ISO base media file format」(MPEG-4 Part12)をベースに規定されており、従来のFLVファイルフォーマットとは大きく異なっている。
拡張子は「.flv」「.f4v」「.f4p」「.f4a」「.f4b」。
目次 |
[編集] 特徴
Adobe Flash(旧Macromedia Flash)では Flash Videoを他のメディアタイプと同様に扱うことができ、ファイル内の他のオブジェクトと同様に重ね合わせ、スクリプト処理、制御を行うことができる。現在リッチコンテンツの主流であるFlash上で再生・表示できることが大きな特長である。
[編集] 影響
HTML上における動画表現はFlash Videoの普及以前、Windows Media VideoやQuickTimeムービーが存在していたが、ユーザーはファイルのコーデック毎にプラグイン(あるいはプレーヤー)のインストールが必要だった。
Flash バージョン6(Flash MX)から Flash Video (Sorenson H.263の調整版)がサポートされた。これにより従来のテキストと静止画ベースであったインターネットインフラが動画ベースへとシフトし、Webの表現方法が革新される一因となった。 2004年以降、YouTubeやニコニコ動画などの大手動画投稿サイトでこの技術が採用されており、インターネット上での動画再生のインフラ構築にも大きく貢献をしている。
[編集] 仕様
FLVファイルフォーマットはFlashMX(FlashPlayer 6)から規定され、映像コーデック「Sorenson Spark(H.263派生)」、音声コーデック「PCM」「ADPCM」「MP3」「Nellymoser」に対応した。
その後、FlashPlayer 8から、より高画質な映像を扱えるOn2Technology社の映像コーデック「VP6」を追加。同時にVP6を利用して映像のアルファチャンネルを保持できる「VP6 with alpha channel」にも対応した。また、映像コーデック「ScreenVideo」「ScreenVideo v2」にも対応した。
FlashPlayer 9.0.115.0からは更に映像コーデック「AVC(H.264)」、音声コーデック「AAC」に対応したが、Adobe社によると「H.264/AVCとAACをフルに活用したい場合はFLVではなくF4Vファイルフォーマットの利用を推奨する」とされている。 また、同バージョンではHD映像用のVP6コーデックの新たなプロファイル「VP6-S」にも対応。従来のVP6との再生互換性を保ちつつ、低データレートかつ低負荷でのHD映像再生をサポートしている。なお、これにともない従来のVP6は「VP6-E」プロファイルと呼ばれている。
また、FlashPlayer 10からは音声コーデック「Speex」に対応している。
F4Vファイルフォーマットは、従来のFLVファイルフォーマットとは別にFlashPlayer 9.0.115.0から規定されたフォーマットであり、 「ISO/IEC 14496-12: ISO base media file format」(MPEG-4 Part12)をベースとして規定されている。 F4Vがサポートする映像コーデックは「H.264/AVC」、音声コーデックは「MP3」「AAC」のみとなっているが、 上記の通りH.264/AVCとAACをフルに活用できるように設計されており、H.264/AVCとAACを扱う場合は、 FLVではなくF4Vの利用が推奨されている。
また、2007年8月20日、開発元のアドビシステムズはFlash Player バージョン9 betaからFlash VideoとしてMPEG-4(H.264、AAC、HE-AAC)をサポートする予定であることを発表、2007年12月3日にリリースされたFlashPlayer 9.0.115.0から正式に対応した。これは従来のFLVコンテナとは別に、H.264/AVC映像とAAC音声を含んだMPEG-4派生のコンテナフォーマットの再生をある程度サポートするということであり、MP4、M4A、MOV、MP4V、3GP、3G2といったコンテナの再生がサポートされている。F4Vコンテナもその1つと言える。
エンコードにはAdobe Flashに含まれているエンコーダ以外にも、VP6コーデックでFLVファイルへのエンコードをサポートしているOn2 Flix, Sorenson Squeezeなどサードパーティ製の製品も使用される。 書き出すためのMac OS X QuickTime用コーデックがAdobe Flashに付属するため、Mac OS Xならば、QuickTimeを利用するアプリケーション群全てで書き出し等が可能である。 なお、FLVファイルは1ファイルあたり1つのビデオと1つのオーディオストリームに制限される。
また、FLVファイルはFLV ExtractやHugFlash等のフリーウェアを用いて無劣化でAVIやMOV等に変換することが可能(器であるコンテナフォーマットを換えるだけであるため)。
ストリーミングにはAdobe Flash Media Server (旧Macromedia Flash Communication Server)を利用したRTMP(RTMPT/RTMPS)プロトコルが使用されるが、通常のHTTPプロトコルを利用可能のためFlash Videoのストリーミングとして後者が多く用いられる。(厳密にはストリーミングではなくプログレッシブダウンロードでありウェブブラウザのキャッシュに保存したファイルを元に再生する。キャッシュが残っている場合はページ移動時の再読み込みが速くなる)RTMPプロトコルの仕様書は現在正式に公開されていない。
一方、Red5というオープンソースプロジェクトにより解析が進められており、無料で使用できるFlash Videoストリーミングサーバが提供されている。(Red5によるドキュメント)
[編集] ビデオ形式
FLVコンテナ: Sorenson Spark(H.263派生)、ScreenVideo、On2 VP6、On2 VP6 with alpha channnel、ScreenVideo v2、H.264/AVC
F4Vコンテナ: H.264/AVC
FLVファイルをDirectShowなどで再生する場合は、FourCCとして「FLV1」(Sorenson Spark)、「FLV4/VP6F」(On2 VP6)がよく用いられる。(ffmpeg、ffdshow、FLV Splitter等)
(過去に当記事でH.264/AVC用のFourCCをFLV5としている記述があったがこれは誤りである。実際には「AVC1」などが使われている。)
[編集] オーディオ形式
FLVコンテナ:PCM、ADPCM、MP3、Nellymoser、AAC、Speeex
[編集] F4Vのファイル形式
| 拡張子 | MimeType | 説明 |
|---|---|---|
| .f4v | video/mp4 | Video for Adobe Flash Player |
| .f4p | video/mp4 | Protected Video for Adobe Flash Player |
| .f4a | audio/mp4 | Audio for Adobe Flash Player |
| .f4b | audio/mp4 | Audio Book for Adobe Flash Player |
[編集] 関連項目
- Adobe Flash
- Adobe Media Player
- Red5
- On2 VP6
- H.263
- H.264
- YouTube
- Flash Videoを利用した動画共有サービス。
- ビデオ形式にFlash Videoを採用している。
- バージョン11からFlash Videoの再生及び保存に対応。
[編集] 外部リンク
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
最終更新 2009年11月22日 (日) 02:03 (日時は個人設定で未設定ならばUTC)。
【Flash Video】変更履歴


