フラッシュビデオ

Flash Video は、 Adobe Flash Playerバージョン 6 以降を使用してインターネット経由でデジタル ビデオコンテンツ (テレビ番組映画など)を配信するために使用されるコンテナ ファイル フォーマットです。Flash Video コンテンツはSWFファイルに埋め込むこともできます。Flash Video ファイル フォーマットにはFLVF4Vの 2 種類があります。FLV ファイル内のオーディオ およびビデオ データは、SWF ファイルと同じ方法でエンコードされます。F4V ファイル フォーマットは、Flash Player 9 アップデート 3 以降、ISO ベース メディア ファイル フォーマットに基づいています。 [ 1 ] [ 2 ]どちらのフォーマットも Adob​​e Flash Player でサポートされており、Adobe Systems によって開発されました。FLV は元々Macromediaによって開発されました。2000 年代初頭、Flash Video は Web ベースのストリーミングビデオ ( RTMP経由) の事実上の標準でした。ユーザーには、HuluVEVOYahoo! VideometacafeReuters.com、その他多くのニュース プロバイダーが含まれます。

Flash Video FLVファイルは通常、Sorenson SparkまたはVP6ビデオ圧縮形式に準拠したコーデックでエンコードされた素材を含んでいます。2010年現在Flash Player の一般公開版 ( Adobe SystemsMainConceptの共同開発) もH.264ビデオとHE-AACオーディオをサポートしています。[ 3 ]これらの圧縮形式はすべて特許によって制限されています。Flash Video は、Adobe Flash Player とWeb ブラウザプラグイン、またはいくつかのサードパーティ プログラムのいずれかを介して、ほとんどのオペレーティングシステムで表示できます。Apple のiOSデバイスは、他のほとんどすべてのモバイル デバイスと同様に、Flash Player プラグインをサポートしていないため、Adobe Flash Media Serverなどによって提供される他の配信方法が必要です。[ 4 ]

歴史

2002 年にリリースされた Flash Player 6 では、SWF ファイル形式のビデオのサポートが追加されました。2003 年にリリースされた Flash Player 7 では、FLV ファイル形式の直接サポートが追加されました。FLV ファイル形式の制限のため、Adobe Systems は 2007 年にISO ベース メディア ファイル フォーマット(MPEG-4 Part 12) に基づいて新しいファイル フォーマットを作成しました。このようにして、F4V フォーマットはMP4フォーマットと共通のベースを共有しており、そのため F4V は非公式に「Flash MP4」と呼ばれることがあります。Flash Player はファイル名の拡張子をチェックせず、代わりにファイルを調べて作成されたもののフォーマットを決定します。[ 5 ] [ 6 ]

新しいファイル形式は、古い FLV ファイル形式とは大きく異なります。たとえば、F4V は、スクリーン ビデオ、Sorenson Spark、VP6 ビデオ圧縮形式、ADPCM、または Nellymoser オーディオ圧縮形式をサポートしていません。[ 1 ] [ 6 ] Flash Player の開発者は、新しい標準ファイル形式 F4V (ISO ベースのメディア ファイル形式) の使用を強く推奨しています。これは、H.264 または AAC をストリーミングする際に FLV 構造の機能的な制限を克服するためであり、Adobe Systems が古い FLV ファイル構造から離れつつある理由の 1 つはこれです。[ 6 ] 2002 年以降、初期形式は Flash Video であり、ファイル拡張子は .flv で、MIME から派生したインターネット メディア タイプは video/x-flv です。

Adobe ブランドのファイル拡張子 .f4v は、2007 年に拡張され、 Apple のファイル拡張子 .m4v および一般的なファイル拡張子 .mp4 と同じ MIME 由来のインターネット メディア タイプvideo/mp4 を使用してISO ベースのメディア ファイル フォーマットをサポートするようになりました。Adobe ブランドのファイル拡張子には、Adobe Access DRM スキームで暗号化されたメディアに関連する .f4p があり、.f4a と .f4b はそれぞれ .m4a と .m4b に関連し、同じ MIME 由来のインターネット メディア タイプaudio/mp4 を使用します。

Flash Player 6 以降のバージョン用に公開された SWF ファイルは、 RTMP接続を介して Adob​​e Flash Media Server とオーディオ、ビデオ、およびデータを交換できます。Flash Media Server にデータを供給する方法の 1 つは、FLV ファイル形式のファイルを使用することです。Flash Player は、Flash Player 7 以降のバージョン用に FLV 形式で作成された SWF ファイルを直接再生できます (MIME タイプ video/x-flv)。Flash Player は、Flash Player 9 Update 3 用に作成された SWF ファイル以降、新しい F4V ファイル形式も再生できます。[ 1 ]

* FLV ファイル形式での H.264 圧縮形式の使用にはいくつかの制限があるため、Flash Player の開発者は新しい標準 F4V ファイル形式の使用を強く推奨しています。 [ 6 ]

エンコーディング

一般的に、Flash Video FLV ファイルには、H.263ビデオ標準の独自のバリアントであるビデオビット ストリームが含まれており、 [ 10 ] Sorenson Spark ( FourCC FLV1)という名前で知られています。[ 11 ] [ 12 ] Sorenson Spark は FLV ファイル用の古いコーデックですが、Flash Player で最初にサポートされたビデオ コーデックであるため、広く利用可能で互換性もあります。[ 13 ]これは Flash Player 6 および 7 に必要なビデオ圧縮形式です。[ 14 ] [ 15 ] Flash Player 8 以降のバージョンでは、 On2 TrueMotion VP6ビデオ ビット ストリーム (FourCC VP6F または FLV4)の再生もサポートされています。On2 VP6 は、Flash Player 8 以降で使用するのに推奨されるビデオ圧縮形式です。[ 7 ] [ 11 ] On2 VP6 は、特に低いビット レートを使用する場合、Sorenson Spark よりも高い視覚品質を提供できます。一方、計算処理がより複雑になるため、一部の古いシステム構成ではうまく動作しない可能性があります。[ 14 ] [ 16 ]

Flash Video FLV ファイル形式は、スクリーンキャスト用に設計されたエンコード形式である、いわゆる「スクリーンシェア」(スクリーンビデオ)コーデックの 2 つのバージョンをサポートしています。これらの形式はどちらもビットマップタイルベースで、色深度を下げて非可逆圧縮になる可能性があり、 zlibを使用して圧縮されます。2 番目のバージョンは Flash Player 8 以降でのみ再生可能です。Flash Video ファイルのオーディオは通常 MP3 としてエンコードされます。ただし、ユーザーのマイクから録音された Flash Video FLV ファイルのオーディオは、独自のNellymoser Asao コーデックを使用します。[ 8 ](2008 年にリリースされた Flash Player 10 は、オープンソースのSpeexコーデックもサポートしています。[ 17 ])FLV ファイルは、非圧縮オーディオまたはADPCM形式のオーディオもサポートしています。Flash Player 9 の最新バージョンは、 AACHE-AAC / AAC SBR、AAC メインプロファイル、および AAC-LC)をサポートしています。 Flash Video ファイルのエンコードは、Adobe の Flash Professional および Creative Suite 製品に付属するエンコード ツール、On2の Flix エンコード ツール、Sorenson SqueezeFFmpeg、およびその他のサードパーティ製ツールによってサポートされています。

メディアタイプのサポート

Flash Video および ISO ベース メディア ファイル フォーマットの両方でサポートされているメディア タイプ: [ 1 ]

Flash Video ファイル形式のみでサポートされているメディアタイプ: [ 1 ]

ISO ベース メディア ファイル フォーマットのみでサポートされているメディア タイプ: [ 1 ]

  • アニメーション動画は、GIF、PNG、JPEGのQuickTime形式であり、スクリーン1およびスクリーン2のエンコーディングに取って代わるものです。
  • タイムドテキストには、 Unicodeをサポートする3GPP派生バージョンで、 EIA-608または QuickTime mac ベースのスタイル付きテキストとして埋め込まれたキャプションを読み込むための ActionScript 固有のコマンドが必要です。

FLVコンバーター

FLVコンバーターとは、さまざまな形式の動画をFLV形式に変換するために使用される動画変換ソフトウェアの一種です。以下に、FLV形式への変換に対応した人気の無料動画コンバーターの一覧を示します。

  • SUPER(フリーウェア)
  • フリースタジオ(フリーウェア)
  • Freemake Video Converter(フリーウェア)
  • Format Factory(フリーウェア)
  • HandBrakeビデオコンバーター(GPLライセンスの無料ソフトウェア)
  • VLCビデオプレーヤー(GPLライセンスの無料ソフトウェア)
  • あらゆるビデオ変換ソフト(フリーウェアおよび商用版)
  • FFmpegGPLライセンスのフリーソフトウェア)
  • 7-Zip (7z) を使用したオーディオ (MP3) およびビデオ (音声なし) の簡単な抽出

これらのプログラムはMicrosoft Windows上で動作します。HandBrake、FFmpeg、VLCはMac OS XおよびLinux上でも動作します。

拡張機能

FLVはリアルタイムメッセージングプロトコル(RTMP)によるオンラインストリーミングで広く使用されているため、Adobe以外の企業がファイル形式を拡張することで、より新しく最新のオーディオおよびビデオコーデックをFLVに追加しています。詳しくは、リアルタイムメッセージングプロトコル§ 拡張機能をご覧ください。

Flashビデオの構造

FLVファイルは、以下に示す標準ヘッダーで始まります。[ 19 ]

パケット

ヘッダーの後、ファイルは「FLVタグ」と呼ばれるパケットに分割され、各パケットには15バイトのパケットヘッダーがあります。最初の4バイトは、前のパケット/タグのサイズ(最初のフィールドを除くヘッダーを含む)を示し、後方へのシークに役立ちます。

パケット/タグ ヘッダーのパケットタイプバイトは、RTMP メッセージ ID バイトに基づいており、AMF メタデータ 値が 18 (0x12)、ビデオ ペイロード値が 9 (0x09)、オーディオ ペイロード値が 8 (0x08) のみが有効なタイプとして使用されます。3 番目のビットは、ペイロードが RTMP と同じメカニズムを使用して暗号化されていることを示しますが、RTMP などの暗号化されたトランスポートが代わりに使用されるため、これはほとんど使用されません。FLV パケットの暗号化は、通常、Adobe Flash Media Serverに保存されている MP4 ファイルから継承されます。

  • 1として列挙されるパケットタイプは、RTMPセットパケットサイズです。
  • 3番目から列挙されるパケットタイプは、RTMPバイト読み取りレポート、RTMPピング、RTMPサーバー帯域幅、RTMPクライアント帯域幅です。
  • パケットの種類は8から順に、音声ペイロード、ビデオペイロードです。
  • 15番目から列挙されるパケットタイプは、RTMPフレックスストリーム送信、RTMPフレックス共有オブジェクト、RTMPフレックスメッセージ、AMFメタデータ、共有オブジェクト、RTMP呼び出しです。
  • パケットタイプ24は、カプセル化されたFlashビデオです。
FLVタグ構造

続いて、ペイロードデータの長さを表すペイロードサイズを表す3バイト、ミリ秒単位のタイムスタンプを表す4バイト(最後の1バイトは最初の3バイトを拡張するために使用されます)、ストリームIDを表す次の3バイト(同じタイプの複数のストリームの場合はインクリメントされます)、そして最後に実際のペイロードデータが続きます。FLVタグで見られるフィールドとRTMPパケットで見られるフィールドの間には直接的な関係があり、たとえばFLVパケットタイプフィールドはRTMPチャンクタイプフィールドと同じ数値を使用します(例:オーディオの場合は0x08、ビデオの場合は0x09)。そのため、FLVタグは、ファイルがFlash Media Serverまたは同等のRTMP Serverを介してストリーミングされるときにRTMPパケットに変換されます。

最初に遭遇するパケットは通常メタデータパケットであり、次のような情報が含まれています。

  • 「duration」 - 64ビットIEEE浮動小数点値(秒単位)
  • 「幅」と「高さ」 – ピクセル単位の64ビットIEEE浮動小数点値
  • 「フレームレート」 – 1秒あたりのフレーム数を表す64ビットIEEE浮動小数点値
  • 「キーフレーム」 – pフレームの位置を示す配列。ランダムアクセスが必要な場合に必要となる。
  • "|AdditionalHeader" - ストリームデコードに必要な情報ペアの配列

Actionscriptで作成されたプレーヤーを使用してストリーミングする場合、上記のメタデータ値はonMetaDataコールバック関数の引数として渡されます。オーディオパケットでは、ペイロードの最初のバイトがデコードの詳細を定義しており、最初の4ビットは使用されるエンコード方式、最後の4ビットはエンコード処理に必要なパラメータを表します。ビデオパケットでは、この順序が逆になります。

0から始まるビデオエンコーディングは次のとおりです。

1から列挙されるビデオ処理パラメータは以下のとおりです。

H.264、MPEG-4 ASP、AACなどのMPEG-4エンコーディングでは、ペイロードにMPEG-4構成の詳細が含まれていることを示すNULL値を持つ1バイトの値が追加されます。また、MPEG-4ビデオエンコーディングでは、 Bフレームを使用するエンコーディングに必要な合成タイムスタンプオフセット用に3バイトが追加されます。

0から始まるオーディオエンコーディングは以下のとおりです。

音声処理パラメータ。最初の2ビットはサンプリングレート、次のビットは16ビットサンプルサイズをオン、オフは8ビットサンプルサイズを示し、最後のビットはステレオチャンネルをオン、オフはモノラルのみを示します。サンプリングレートは0から順に、5.5kHz  、11.025kHz  (1/4)、22.05kHz  (1/2)、44.1kHz  (フル)です。

暗号化されたパケットには、 AES -CBCで暗号化されたペイロードの前に、以下の31バイトまたは24バイトのヘッダーが追加されます。

FLVプレーヤー

FLVプレーヤーは、PCやインターネット上のウェブサイトからFlashビデオを再生するために使用されるメディアプレーヤーの一種です。FLVプレーヤーは、Adobe Flashオーサリングツールや開発ツールを必要とせずに単独で使用できます。また、Flashコンポーネントまたは埋め込み可能なバージョンのFLVプレーヤーを使用して、ウェブサイトに埋め込むこともできます。

Adobe Flash Playerは、元々はMacromediaが開発し、Adobe Systemsが買収したマルチメディアおよびアプリケーションプレーヤーです。Adobe Flash ProfessionalApache Flex、その他多くのAdobe Systemsおよびサードパーティ製ツールで作成されたSWFファイルを再生できます。ActionScriptと呼ばれるスクリプト言語をサポートしており、これを使用してSWFファイルからFlash Videoを表示できます。Flash Playerはブラウザプラグインとして動作するため、Flash VideoをWebページに埋め込んでWebブラウザ内でビデオを視聴できます。Flash Playerはバージョン6以降、Sorenson SparkおよびOn VP6ビデオコーデックを使用してFlash Videoファイルの表示をサポートしています。最近ではH.264ビデオコンテンツのサポートも追加されました。

H.264

2007 年 12 月 3 日にリリースされた Flash Player 9 Update 3 [ 20 ]には、さらに計算負荷が高いものの、大幅に優れた品質/ビットレート比を提供する新しい Flash Video ファイル形式 F4V とH.264ビデオ標準 (MPEG-4 パート 10、または AVC としても知られる) のサポートも含まれています。[ 1 ]具体的には、Flash Player は、H.264 (MPEG-4 パート 10) で圧縮されたビデオ、AAC (MPEG-4 パート 3) を使用して圧縮されたオーディオ、F4V、MP4 (MPEG-4 パート 14)、M4V、M4A、3GPMOV のマルチメディアコンテナ形式、標準化された字幕形式である3GPP Timed Text仕様 (MPEG-4 パート 17)、およびiTunes がメタデータを保存するために使用するID3に相当する「ilst」アトムの部分的な解析サポートをサポートするようになりました。MPEG -4 パート 2ビデオ (DivX または Xvid で作成されたものなど) はサポートされていません。[ 5 ] Flashの主任プログラマーであるジョナサン・ゲイは、 BBCニュースのインタビューで、 Flashにビデオサポートが最初に追加されたとき、同社はH.264を使用したかったが、年間約500万ドル(350万ポンド)の特許ライセンス料に阻まれたと述べた。[ 21 ]

再生

Flash Playerは、2つの異なるビデオ再生モードをサポートしています。

  • ソフトウェアレンダリングビデオ :Flash Playerはバージョン6以降、ソフトウェアレンダリングビデオをサポートしています。このようなビデオは、ビデオコンテンツの上に表示されるベクターアニメーションをサポートしています。このようなコンテンツは通常、ソフトウェアデコードを使用してレンダリングされます。[ 22 ]
  • ハードウェアアクセラレーションによるビデオ再生 :Flash Playerはバージョン10.2以降、H.264、F4V、FLVビデオフォーマットのハードウェアアクセラレーションによるビデオ再生をサポートしています。このようなビデオはすべてのFlashコンテンツの上に表示され、ユーザーのデバイスにインストールされているビデオコーデックチップセットを活用します。ハードウェアデコードを有効にするには、開発者はFlash Player内で「StageVideo」テクノロジーを明示的に使用する必要があります。Flash Playerは内部的にDirectXビデオアクセラレーションOpenGLなどのテクノロジーを使用してこれを実現しています。

デスクトップベース

Microsoft Windows、Mac OS X、Unixベース

Mac OS デバイスは、追加ソフトウェア(オープンソースのPerianコンポーネントなど)を使用することで、 QuickTime 形式で Flash ビデオを再生できます。

PDAベースおよびスマートフォンベース

Windows Mobile、Palm OSベ​​ース

iPhoneおよびAndroidデバイスは、追加のソフトウェア ( Skyfireウェブ ブラウザ アプリケーションなど) の助けを借りて Flash ビデオを再生できます。 Apple iOS は Flash をサポートしたことがありません。 Android バージョン 2.1 から 4.0 までは Flash をサポートしていましたが、Adobe は Android 用の Flash Player の提供を終了しました。 [ 23 ] 2012 年 6 月 29 日、Adobe は、モバイル版 Flash の開発を中止したため、Flash プレーヤーが既にインストールされていない Android デバイスには Google Play ストアから Flash プレーヤーをインストールできないようにし、コードネームJelly Beanと呼ばれる Android バージョン 4.1 での使用が認定された Flash のバージョンをリリースしないことを発表しました。[ 24 ]

ブラウザベース

Bilibiliは独自のflv.jsを使用しており、FLVファイルをウェブブラウザで再生できるようにオンザフライでMP4ファイルに変換(リミックス)します。[ 25 ]作者はBilibiliを離れた後、独自のフォークであるmpegts.jsを開始しました。[ 26 ]

配送オプション

Flashビデオファイルは、いくつかの異なる方法で配信できます。

  • スタンドアロンの.FLVファイルとして提供されます。Flashビデオファイルは通常、Flashプレーヤーを使用して制御されますが、.FLVファイル自体はFLVプレーヤーでのみ再生可能です。サードパーティ製のプレーヤーがいくつか利用可能です。
  • Flashオーサリングツール(Flash Player 6以降でサポート)を使用してSWFファイルに埋め込まれています。再生を開始するには、ファイル全体を転送する必要があります。ビデオを変更するには、SWFファイルを再構築する必要があります。
  • HTTPによるプログレッシブ ダウンロード(Flash Player 7 以降でサポート)。この方式ではActionScriptを使用して、外部でホストされている Flash Video ファイルをクライアント側で再生用に組み込みます。プログレッシブ ダウンロードには、バッファリング、汎用 HTTP サーバーの使用、複数の Flash Video ソースに対して単一の SWF プレーヤーを再利用できるなど、いくつかの利点があります。Flash Player 8 では、HTTP の部分ダウンロード機能を使用してビデオ ファイル内でランダム アクセスがサポートされており、これはストリーミングと呼ばれることもあります。ただし、RTMPを使用したスト​​リーミングとは異なり、HTTP 「ストリーミング」ではリアルタイム ブロードキャストはサポートされていません。HTTP によるストリーミングには、カスタム プレーヤーと、各キーフレームの正確な開始位置 (バイト単位) とタイム コードを含む特定の Flash Video メタデータの挿入が必要です。この特定の情報を使用すると、カスタム Flash Video プレーヤーは、指定されたキーフレームから始まる Flash Video ファイルの任意の部分を要求できます。たとえば、Google Video、YouTube、Bitgravity はプログレッシブ ダウンロードをサポートしており、バッファリングが完了する前にビデオの任意の部分にシークできます。
  • Flash Media Server (旧称 Flash Communication Server)、無料の C++ RTMP Server、[ 27 ] VCS、ElectroServer、Helix Universal ServerWowza Media Server 、Unified Streaming Platform WebORB for .NET、WebORB for Java、erlyvideo ( erlang内)、またはオープンソースのRed5サーバーを使用して、RTMP 経由で Flash Player にストリーミングされます。2008 年 4 月現在、このプロトコルに対応したストリーム レコーダーが利用可能ですが、スクリーンキャストの再エンコード ソフトウェアは除きます。
  • Flash Media Server 4.5 は、 iPhoneiPadへの Flash ビデオ ストリーミングを可能にします。これは、 HTTP ライブ ストリーミング形式を使用してMPEG-2ストリームでコンテンツを配信することによって実現されます。[ 28 ]

フラッシュビデオ録画

ストリームレコーダー画面録画ソフトウェアを使用すれば、オンラインのFlash動画を録画することが可能です。前者は劣化のない録画結果が得られ、後者は不正アクセス対策が施されている場合でもあらゆる動画を録画できます。

関連項目

参考文献

  1. 1 2 3 4 5 6 7 8 Adob​​e Systems Incorporated (2010 年 8 月)。「Adobe Flash ビデオ ファイル フォーマット仕様、バージョン 10.1」(PDF)。Adobe Systems Incorporated。2021年 12 月 1 日にオリジナルからアーカイブ(PDF) 。{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)
  2. 「Flash Video (FLV)、F4V、H.264 の違いは何ですか」。Google Knol。2008年 12 月 7 日。2009年 2 月 13 日のオリジナルからアーカイブ済み。20098 月 3 日取得
  3. "Flash H.264" . MainConcept . 2010年11月18日のオリジナルからアーカイブ済み。 2010年9月24日取得
  4. Adob​​e Flash Media Server
  5. 1 2 Kaourantin.net (2007年8月20日)。「ウェブ上のビデオに何が起こったのか」 。 2010年1月6日のオリジナルからアーカイブ2009年8月12日取得。
  6. 1 2 3 4 Kaourantin.net (2007年10月31日) Tinic Uro新しいファイル拡張子とMIMEタイプ2010年7月6日にWayback Machineアーカイブ済み、2009年8月3日に取得
  7. 1 2 Adob​​e Flash CS4 Professional ドキュメント – デジタルビデオと Flash、2009年8月9日取得
  8. 1 2 MultimediaWiki Nelly Moser、2009年8月11日取得
  9. Adob​​e (2007年12月3日) Adob​​e Flash Playerでサポートされているコーデックの一覧、2009年8月10日取得
  10. Benjamin Larsson (2009年3月17日)。「h263-svq3最適化」。FFmpeg -devel (メーリングリスト)。2009年8月17日のオリジナルからアーカイブ。 2009年8月9日取得
  11. 1 2 「Flash 8 における新しいビデオ コーデックの探求」。Kaourantin.net。2005 年 8 月 13 日。2009年 2 月 6 日のオリジナルからアーカイブ済み。20098 月 10 日取得
  12. 「ソレンソン・スパーク」。マルチメディアWiki 。 2009年11月3日取得
  13. Sorenson Media Flash 6とFlash 8の違いに関するビデオ( 2009年8月25日にWayback Machineアーカイブ済み、2009年8月9日に取得)
  14. 1 2 Adob​​e LiveDocs (2005) Flash 8 ドキュメント – On2 VP6 および Sorenson Spark ビデオコーデックについて2009 年 2 月 11 日にWayback Machineアーカイブされ、2009 年 8 月 9 日に取得されました
  15. 「Flash CS3 – On2 VP6 と Sorenson Spark ビデオ コーデックの比較」。2011年 2 月 14 日にオリジナルからアーカイブ。20112 月 4 日に取得同じデータ レートでより高品質のビデオをサポートするために、On2 VP6 コーデックはエンコードに著しく時間がかかり、クライアント コンピュータでデコードおよび再生するためにより多くのプロセッサ パワーを必要とします。このため、Flash ビデオ コンテンツにアクセスする際に視聴者が使用するコンピュータの最小公倍数を慎重に検討してください。古いコンピュータを使用するユーザーベースが多いと予想される場合は、FLV ファイルを Sorenson Spark コーデックを使用してエンコードすることを検討してください。
  16. Adob​​e LiveDocs (2005) Flash 8 ドキュメント – On2 VP6 と Sorenson Spark ビデオコーデックの比較2008 年 12 月 2 日にWayback Machineアーカイブされ、2009 年 8 月 9 日に取得されました
  17. AskMeFlash.com (2009年5月10日) Speex vs Nellymoser 2009年4月15日にWayback Machineアーカイブ済み、2009年8月12日取得
  18. "Git.videolan.org Git - ffmpeg.git/Blob - libavformat/Flvdec.c"2017年3月24日にオリジナルからアーカイブされました2019年12月17日に取得。
  19. オープンソース Flash (2011) Flash Video (FLV) [オンライン] 入手先 (リンク切れ): http://osflash.org/flv#flv_format 2017年3月23日にWayback Machineアーカイブ済み
  20. 「Adobe Flash Player 9 ダウンロード」。Adobe。2007年12月3日。 2008年1月31日取得
  21. Frewin, Jonathan (2010年5月18日). 「Flashの開発者がAppleの議論に参戦」 . BBCニュース. 2010年6月1日閲覧.
  22. メラソン、マイク(2010年1月27日)。「さまざまな問題を解決する」。Penguin.SWF2014年11月15日取得
  23. 「Flash PlayerとAndroidの最新情報」Adobe2016年3月31日取得
  24. アーサー、チャールズ(2012年6月29日)。「Android用Flash Player:Adobeが終焉を宣言」ガーディアン。 2012年6月30日閲覧
  25. "flv.js" . bilibili.github.io .
  26. "xqq/mpegts.js" . 2025年10月22日。
  27. 「Rtmpd – 型破りな思考」
  28. AppleのiPadとiPhoneについにFlashビデオが搭載される( 2011年9月9日)。2011年9月10日閲覧。
  • Flash開発者センター – Flashビデオ記事
  • Flash Video (FLV) ファイルフォーマット仕様(adobe.com)
  • Adobe Flash Playerバージョン6~9でサポートされているコーデックの一覧(adobe.com)
  • Macromedia Flash FLVビデオファイル形式(米国議会図書館)
フラッシュビデオ | japedia.wiki