Qu'est-ce que le format de fichier FLV ?
Un fichier .flv est un conteneur qui contient des données audio et vidéo encodées. Le format stocke son flux dans une structure similaire à celle utilisée par .swf, un conteneur multimédia basé sur la technologie Adobe Flash, et prend en charge le même ensemble de méthodes de compression, à savoir :
- données audio :
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (avec certaines restrictions) ;
- données vidéo :
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (avec certaines restrictions).
La structure du fichier .flv se compose d'un en-tête de 9 octets et d'un flux de paquets balisés (tags). L'en-tête s'ouvre sur la signature ASCII de trois octets FLV, suivie d'un octet de version, d'un octet de drapeaux (flags) indiquant si des pistes audio et/ou vidéo sont présentes, et d'un champ DataOffset de 4 octets ; le reste du fichier stocke les paquets réels de données audio, vidéo et de script.
Le .flv a été introduit en 2002 avec Macromedia Flash MX et Flash Player 6 ; Adobe Systems a ensuite publié une spécification partielle après l'acquisition de Macromedia. Le format est devenu le choix dominant pour le streaming vidéo sur le web - YouTube s'appuyant dessus pendant des années - et un fichier .flv peut être directement intégré à l'intérieur d'un fichier .swf. Le format FLV est pris en charge par de nombreux outils de lecture multimédia, et les fichiers .flv peuvent être convertis dans d'autres formats multimédias tels que .mp4. En 2007, Adobe a introduit le format successeur .f4v, basé sur la norme MPEG-4 Part 12 avec de l'audio .aac. Suite à la fin de vie de Flash par Adobe le 31 décembre 2020, les plugins de navigateur pour la lecture .flv ont été globalement supprimés, bien que les lecteurs de bureau tels que VLC et des outils comme ffmpeg continuent d'ouvrir et de convertir les fichiers .flv.
Sécurité et sûreté
RISQUE : LOWUn fichier FLV contient de simples données vidéo/audio - il n'exécute pas de code et n'est pas le format Flash interactif sujet aux failles (qui était le SWF + le plug-in Flash Player, tous deux disparus). Ouvrir un FLV dans un lecteur moderne comme VLC est sûr. Les risques réels sont indirects : les sites de téléchargement de « lecteurs/codecs FLV » et les convertisseurs groupés (RealPlayer, KMPlayer, certains convertisseurs « gratuits ») transportent souvent des adwares/PUP - tenez-vous-en à VLC, MPC-HC (clsid2), HandBrake et FFmpeg. Comme toujours, gardez votre lecteur multimédia à jour afin qu'un fichier malformé ne puisse pas exploiter un bug de décodeur.
Détails du format
en brefProgrammes qui ouvrent les fichiers FLV
Détails techniques
spécifications approfondies| Type MIME | video/x-flv |
| Signature de fichier (Magic bytes) | 46 4C 56 01 (« FLV » + octet de version 0x01) à l'offset 0 |
| Taille de l'en-tête | 9 octets - signature ASCII de 3 octets « FLV », 1 octet de version, 1 octet TypeFlags, 4 octets DataOffset |
| Types de balises (tags) | Audio (tag 8), Vidéo (tag 9), Script/AMF métadonnées (tag 18) |
| Codecs vidéo | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Codecs audio | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (linéaire) |
| Encodage des métadonnées | AMF0 (Action Message Format 0) transporté dans les balises Script Data |
| Format d'horodatage | Champ de 24 bits en millisecondes par balise ; étendu à 32 bits avec un octet ExtendedTimestamp pour les flux de plus de ~4,6 heures |
| Ordre des octets | Big-endian (ordre réseau) pour tous les champs d'entiers multi-octets |
| Support du streaming | Téléchargement progressif HTTP ; RTMP (Real-Time Messaging Protocol) pour le streaming en direct |
| Intégration SWF | Un flux FLV peut être directement intégré dans un fichier .swf |
| Développeur | Macromedia ; spécification maintenue et partiellement publiée plus tard par Adobe Systems |
| Fin de vie de Flash Player | Adobe a mis fin au support de Flash Player le 31 décembre 2020 ; les plugins de navigateur ont été supprimés mondialement |
| Format successeur | .f4v - ISO Base Media File Format (MPEG-4 Part 12) avec audio AAC, introduit en 2007 |
| Conversion courante | ffmpeg -i input.flv output.mp4 (changement de conteneur ; pas de ré-encodage si les codecs sont compatibles) |
| Publié | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Standard ouvert | Oui · libre de droits |
| Spécification | web.archive.org |
Conversions FLV
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FLV.