読み方:えふえるぶい《Flash Video》フラッシュビデオ のこと。Weblio国語辞典では「FLV」の意味や使い方、用例、類似表現などを解説しています。">

「FLV」の意味や使い方 わかりやすく解説 Weblio辞書 (original) (raw)

Flash Video

拡張子 .flv, .f4v, .f4p, .f4a, .f4b
MIMEタイプ video/x-flv, video/mp4, video/x-m4v, audio/mp4a-latm, video/3gpp, video/quicktime, audio/mp4
マジック ナンバー FLV
開発者 アドビ
種別 メディアコンテナ
包含物 音声動画
包含先 FLV, F4V, MP4, QuickTime

Flash Videoフラッシュ ビデオ)は、主にFlash Player 6以降を利用してインターネット上で動画を配信するために利用されるコンテナ型のファイルフォーマットで、元はマクロメディアが開発していたものを、アドビシステムズ(現アドビ)が会社ごと買収した。

特徴

Flash Videoは広範囲で利用可能なFlash Playerとウェブブラウザプラグインや、サードパーティーによるプログラム等を通じて、ほとんどのオペレーティングシステムで観ることができた。作成には、FFmpegなどを使う。

Adobe Flash(旧Macromedia Flash)ではFlash Videoを他のメディアタイプと同様に扱うことができ、ファイル内の他のオブジェクトと同様に重ね合わせ、スクリプト処理、制御を行うことができる。

Flash VideoはSWFファイルの内部に埋め込まれる場合もある。なお、アドビによって定義され、Flash Playerが対応している動画ファイルフォーマットには異なる「FLV」と「F4V」の2つが存在する。FLVファイル内の動画および音声のデータはSWFファイルと同じ方法でエンコードされる。後者のF4VファイルフォーマットはISOベースのメディアファイルフォーマットを基にしており、これはFlash Player 9の「update 3」以降で対応を開始した。

Flash Videoコンテナフォーマットそのものが開かれる際に利用される圧縮形式のほとんどは、特許によって保護されており、一般にはSorenson SparkまたはVP6コーデックによって映像データがエンコードされている。

影響

Flash Videoの普及以前、HTML上での動画表現ではWindows Media VideoQuickTimeムービー、Real PlayerDivXなどが利用されていたが、ユーザーはファイルのコーデック毎に不安定なプラグインやプレーヤーのインストールが必要だった。

そんな中、2002年のFlash MX(バージョン6)からFlash Video(Sorenson H.263の調整版)がサポートされた。当時リッチコンテンツの主流でシェアが高かったFlashプラグイン上で再生・表示できることが大きな利点となり、2005年以降、YouTubeGoogleビデオニコニコ動画などの大手動画投稿サイトでFlash Videoフォーマットが採用されたことで、インターネット上での動画再生のインフラ構築にも大きく貢献をした。Yahoo! Video、ロイターを始めとした多くのニュース提供元などで次々に採用された。

Flash VideoはWeb上における埋め込み動画の形式として、すぐにその地位を確立し、これにより従来のテキスト静止画ベースであったインターネットインフラが動画ベースへとシフトし、Webの表現方法が革新される一因となった。

しかし、2010年代に入るとHTML5の登場とAdobe Flashの終了決定に伴い、これらはHTML5に移行した。

仕様

この記事は更新が必要とされています。この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。(2022年12月)

FLVファイルフォーマットはFlash MX (Flash Player 6) から規定され、映像コーデック「Sorenson Spark(H.263派生)」、音声コーデック「PCM」「ADPCM」「MP3」「Nellymoser」に対応した。最新のFlash PlayerではH.264の映像とHE-AACの音声にも対応している。

その後、Flash Player 8から、より高画質な映像を扱えるOn2テクノロジー(英語版)社の映像コーデック「VP6」を追加。同時にVP6を利用して映像のアルファチャンネルを保持できる「VP6 with alpha channel」にも対応した。また、映像コーデック「ScreenVideo」「ScreenVideo v2」にも対応した。

Flash Player 9 update 3 (9,0,115,0) からは更に映像コーデック「AVC (H.264)」、音声コーデック「AAC」に対応したが、アドビ社は「H.264/AVCとAACをフルに活用したい場合はFLVではなくF4Vファイルフォーマットの利用を推奨する」としている。また、同バージョンではHD映像用のVP6コーデックの新たなプロファイル「VP6-S」にも対応。従来のVP6との再生互換性を保ちつつ、低データレートかつ低負荷でのHD映像再生をサポートしている。なお、これにともない従来のVP6は「VP6-E」プロファイルと呼ばれている。

また、Flash Player 10からは音声コーデック「Speex」に対応している。

F4Vファイルフォーマットは、従来のFLVファイルフォーマットとは別にFlash Player 9 update 3から規定されたフォーマットであり、「ISO/IEC 14496-12: ISO base media file format」(MPEG-4 Part 12) をベースとして規定されている。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日にリリースされたFlash Player 9 update 3 (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等のフリーウェアを用いて無劣化でAVIMOV等に変換することが可能(器であるコンテナフォーマットを換えるだけであるため)。

ストリーミングにはAdobe Flash Media Server(旧Macromedia Flash Communication Server)を利用したRTMP (RTMPT/RTMPS) プロトコルが使用されるが、通常のHTTPプロトコルを利用可能のためFlash Videoのストリーミングとして後者が多く用いられる(厳密にはストリーミングではなくプログレッシブダウンロードでありウェブブラウザキャッシュに保存したファイルを元に再生する。キャッシュが残っている場合はページ移動時の再読み込みが速くなる)。

なお、RTMPプロトコルの仕様書は現在Adobeのサイト上より入手することが可能[1]。一方、RTMPの仕様書が公開される以前よりRed5というオープンソースプロジェクトにより解析が進められており、無料で使用できるFlash Videoストリーミングサーバが提供されている(Red5によるドキュメント)。

FLVファイルをDirectShowなどで再生する場合は、FourCCとして「FLV1」(Sorenson Spark)、「FLV4/VP6F」(On2 VP6) がよく用いられる(FFmpegffdshow、FLV Splitter等)。

F4Vのファイル形式

拡張子 MIMEタイプ 説明
.f4v video/mp4 Video for Adobe Flash Player
.f4p Protected Video for Adobe Flash Player
.f4a audio/mp4 Audio for Adobe Flash Player
.f4b Audio Book for Adobe Flash Player
この節の加筆が望まれています。

Codec support

FLVコンテナで対応するメディアフォーマット

F4Vコンテナで対応するメディアフォーマット

上記および下記、AACと書かれた物は、AAC-Main, AAC-LC, AAC v1, AAC v2, HE-AAC v1(AAC+), HE-AAC v2に対応している。

Flash PlayerとFlash Videoのビデオ・オーディオ形式[2][3]

Flash Player version リリース ファイル形式 ビデオ形式 オーディオ形式
6 2002 SWF Sorenson Spark, Screen video MP3, ADPCM, Nellymoser
7 2003 SWF, FLV
8 2005 On2 VP6, Sorenson Spark, Screen video, Screen video 2
9.0.115.0 2007 On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264[*] MP3, ADPCM, Nellymoser, AAC[*], HE-AAC
SWF, F4V, ISO base media file format H.264 AAC, HE-AAC, MP3
10 2008 SWF, FLV On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264[*] MP3, ADPCM, Nellymoser, Speex, AAC[*], HE-AAC
SWF, F4V, ISO base media file format H.264 AAC, HE-AAC, MP3

脚注

  1. ^ Adobe 2009 Real-Time Messaging Protocol (RTMP) specification
  2. ^ Adobe ActionScript 3.0 * ビデオ形式について
  3. ^ Adobe (2007-12-03) List of codecs supported by Adobe Flash Player, Retrieved on 2009-08-10

関連項目

Flash Videoを利用していた動画共有サービス

外部リンク

マルチメディア圧縮フォーマット
動画ファイルフォーマット ISO/IEC MJPEG Motion JPEG 2000 MPEG-1 MPEG-2 Part 2(英語版MPEG-4 Part 2/ASP(英語版Part 10/AVC MPEG-H Part 2/HEVC MPEG-I VVC ITU-T H.120(英語版H.261 H.262 H.263 H.264 H.265 DV H.266 SMPTE VC-1 VC-2 (Dirac) VC-3 VC-5(英語版AOMedia AV1 IETF VP8 SAC AVS(英語版) その他 Apple Video(英語版) Bink(英語版) DVI(英語版) EVC(英語版GIFアニメーション Microsoft Video 1(英語版) MSU Lossless(英語版) OMS Video(英語版ProRes 422 ProRes 4444 RTVideo(英語版) SheerVideo(英語版) Smacker(英語版Snow Sorenson Video, Spark(英語版VP6 VP9 WMV YULS(英語版) XVC Xvid 可逆圧縮 FFV1(英語版Ut Video Codec Suite 開発停止 Zlib Cinepak Daala Huffyuv Lagarith(英語版RealVideo RMP4 Indeo Microsoft MPEG-4 QuickTime Pixlet Animation(英語版) Graphics(英語版Theora Thor VP3 VP7 XEB XVD
音声ファイルフォーマット ISO/IEC MPEG-1 Layer III (MP3) MPEG-1 Layer II Multichannel(英語版) MPEG-1 Layer I(英語版AAC HE-AAC AAC-LD(英語版) MPEG Surround(英語版MPEG-4 ALS MPEG-4 SLS MPEG-4 DST MPEG-4 HILN MPEG-4 HVXC MPEG-4 CELP MPEG-D USAC(英語版) MPEG-H 3D Audio(英語版ITU-T G.711 (A-law, µ-law) G.718 G.719 G.721 G.722 G.722.1 G.722.2 G.723 G.723.1 G.726 G.728 G.729 G.729.1 IETF Opus iLBC Vorbis 3GPP AMR AMR-WB AMR-WB+ EVRC EVRC-B(英語版EVS GSM-HR GSM-FR GSM-EFR ETSI AC-3 AC-4(英語版DTS SAC AVS(英語版) DRA(英語版) その他 ADPCM ALAC Codec 2(英語版FLAC Monkey's Audio OptimFROG(英語版PCM WavPack TAK MQA(英語版) 開発停止 ACELP Asao(英語版ATRAC CELT iSAC(英語版La Musepack MT9(英語版) OSQ(英語版PASC QCELP(英語版RealAudio RCELP RTAudio(英語版SD2 SHN SILK(英語版) Siren(英語版SMV Speex SVOPC(英語版VMR-WB TTA TwinVQ VSELP(英語版WMA Bluetooth SBC (codec)(英語版aptX LDAC LC3
画像ファイルフォーマット IEC, ISO,ITU-T, W3C, IETF CCITT Group 4(英語版GIF HEIF HEVC JBIG JBIG2 JPEG JPEG-LS JPEG 2000 JPEG XR JPEG XT(英語版JPEG XL Lossless JPEG PNG TIFF TIFF/EP(英語版) TIFF/IT(英語版) その他 APNG BPG DjVu DNG EXR FLIF(英語版) ICER(英語版ILBM JPEG Network Graphics MNG PCX PGF(英語版) QTVR(英語版TGA WBMP WebP
マルチメディアコンテナフォーマット ISO/IEC MPEG-ES(英語版) MPEG-PES(英語版) MPEG-PS(英語版MPEG-TS ISO base media file format(英語版MPEG-4 Part 14 (MP4) Motion JPEG 2000 MPEG-21 Part 9 MPEG media transport(英語版ITU-T H.222.0 T.802 IETF RTP Ogg SMPTE GXF(英語版MXF 3GPP 3GP and 3G2(英語版) 3GP 3G2 その他 AMV ASF AIFF AVI AU BPG Bink(英語版) Smacker(英語版BMP DivX Media Format DPX DSM EVO(英語版) Flash Video (FLV) IFF M2TS(英語版Matroska WebM QuickTime File Format(英語版) (MOV) RatDVD RealMedia RIFF WAV MOD and TOD(英語版) VOB, IFO and BUP(英語版
団体 NETVC(英語版) MPEG LA(英語版
圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮・伸張を行うコーデックを参照