主な違い: FLVとSWFは、Adobe Flashで使用される2種類のファイル形式です。 SWFは、マルチメディア、ベクターグラフィック、およびActionScriptに使用されます。 FLVは、インターネット経由でビデオを配信するために使用されるコンテナファイル形式です。
SWFファイル形式はFutureWaveソフトウェアによって開発され、その後Macromediaに転送されました。 Macromediaは、最終的にはAdobeに買収されました。 SWFファイルには通常、アニメーションまたはインタラクティブアプレットが含まれています。 現在、SWFは、インターネット上でアニメーションベクトルグラフィックを表示するための主要なフォーマットです。 SWFは、ActionScriptを使用してブラウザゲームを公開するためにもよく使用されます。
「SWF」という用語は「Small Web Format」を表します。元々は「ShockWave Flash」でした。別のテクノロジであるShockwaveとの混同を避けるために変更されました。 しかしSWFはShockwaveから派生したものです。
FLVはFlash Videoの略です。 Flash Videoには、FLVとF4Vの2つの主なファイル形式があります。 FLVは通常、インターネットでビデオを配信するために使用されます。 ファイル形式はAdobe Flash Playerでサポートされています。 それらはもともとMacromediaによって開発されたもので、現在Adobe Systemsの下にあります。
FLVは、.aviや.movに似たコンテナファイル形式です。 コンテナファイルは、その中のデータストリームの構成方法を指定します。 データストリームの実際の構成と表現は、さまざまな種類のコーデックによって行われます。
.swfファイルは完成し、コンパイルされ、公開されたFlashファイルです。 これらは編集できません。 一方、.flvファイルは、再生する必要がある実際のビデオ素材です。 ビデオに変更を加えたい場合は、FLVファイルを編集する必要があります。 それらは様々なタイプのFlashオーサリングソフトウェアを使用して編集することができます。
SWFファイルは、Webサイト上でやり取りできるフレームコントロールとプレーヤーコントロールを含むファイルです。 一方、FLVは再生されているビデオです。 したがって、FLVはビデオであり、SWFはプレーヤーです。