Principale différence: FLV et SWF sont deux types de format de fichier utilisés dans Adobe Flash. SWF est utilisé pour le multimédia, les graphiques vectoriels et ActionScript. FLV est un format de fichier conteneur utilisé pour diffuser de la vidéo sur Internet.

Le format de fichier SWF a été développé par le logiciel FutureWave puis transféré vers Macromedia. Macromedia a finalement été acquis par Adobe. Les fichiers SWF contiennent généralement des animations ou des applets interactives. SWF est actuellement le format dominant pour l’affichage d’images vectorielles animées sur Internet. SWF est également couramment utilisé pour publier des jeux sur navigateur à l'aide d'ActionScript.
Le terme «SWF» signifie «petit format Web». À l’origine, il désignait «ShockWave Flash». Il a été modifié afin d’éviter toute confusion avec Shockwave, une technologie différente. SWF était cependant dérivé de Shockwave.
FLV signifie Flash Video. Il existe deux principaux formats de fichier pour Flash Video, FLV et F4V. Le format FLV est généralement utilisé pour diffuser des vidéos sur Internet. Les formats de fichier sont pris en charge dans Adobe Flash Player. Ils ont été initialement développés par Macromedia et sont actuellement sous Adobe Systems.
FLV est un format de fichier conteneur, similaire à .avi ou .mov. Un fichier conteneur spécifie comment les flux de données qu'il contient sont organisés. L'organisation et la représentation réelles des flux de données sont effectuées par les différents types de codecs.

Les fichiers .swf sont les fichiers Flash complétés, compilés et publiés. Ceux-ci ne peuvent pas être édités. Les fichiers .flv, en revanche, représentent le contenu vidéo à lire. Si vous souhaitez apporter des modifications à la vidéo, ce sont les fichiers FLV qui doivent être modifiés. Ils peuvent être édités à l'aide de différents types de logiciels de création Flash.
Le fichier SWF est le fichier contenant le cadre et les contrôles du lecteur avec lesquels on peut interagir sur le site Web. Alors que, FLV est la vidéo en cours de lecture. Par conséquent, on peut dire que FLV est la vidéo, alors que SWF est le lecteur.