Hvad er FLV-filformatet?
En .flv-fil er en container, der indeholder kodet lyd- og videodata. Formatet gemmer sin stream i en struktur, der minder om den, der bruges af .swf, en multimediecontainer baseret på Adobe Flash-teknologi, og understøtter det samme sæt komprimeringsmetoder, nemlig:
- lyddata:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (med visse begrænsninger);
- videodata:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (med visse begrænsninger).
Strukturen i en .flv-fil består af en 9-byte header og en strøm af taggede pakker. Headeren åbner med den tre-byte ASCII-signatur FLV, efterfulgt af en version-byte, en flags-byte, der indikerer om lyd- og/eller videospor er til stede, og et 4-byte DataOffset-felt; resten af filen gemmer de faktiske lyd-, video- og script-datapakker.
.flv blev introduceret i 2002 med Macromedia Flash MX og Flash Player 6; Adobe Systems udgav senere en delvis specifikation efter opkøbet af Macromedia. Formatet blev det dominerende valg til streaming af video på nettet - YouTube stolede på det i årevis - og en .flv-fil kan indlejres direkte i en .swf-fil. FLV-formatet understøttes af mange medieafspillerværktøjer, og .flv-filer kan konverteres til andre multimedieformater såsom .mp4. I 2007 introducerede Adobe efterfølgerformatet .f4v, baseret på MPEG-4 Part 12-standarden med .aac lyd. Efter Adobes udfasning (end-of-life) af Flash den 31. december 2020 er browser-plugins til .flv-afspilning blevet fjernet globalt, selvom desktop-afspillere som VLC og værktøjer som ffmpeg fortsat kan åbne og konvertere .flv-filer.
Sikkerhed og tryghed
RISIKO: LOWEn FLV-fil er rene video/lyd-data - den kører ikke kode og er ikke det interaktive, sårbarhedsudsatte Flash (det var SWF + Flash Player-pluginet, som begge nu er døde). Det er sikkert at åbne en FLV i en moderne afspiller som VLC. De reelle risici er indirekte: Sider til download af «FLV-afspillere/codecs» og medfølgende konverteringsprogrammer (RealPlayer, KMPlayer, visse «gratis» konvertere) indeholder ofte adware/PUPs - hold dig til VLC, MPC-HC (clsid2), HandBrake og FFmpeg. Som altid bør du holde din medieafspiller opdateret, så en fejlbehæftet fil ikke kan udnytte en fejl i dekoderen.
Formatdetaljer
kort fortaltProgrammer der åbner FLV-filer
Tekniske detaljer
dyb specifikation| MIME-type | video/x-flv |
| Magic bytes | 46 4C 56 01 («FLV» + version-byte 0x01) ved byte-offset 0 |
| Header-størrelse | 9 bytes - 3-byte ASCII-signatur «FLV», 1-byte version, 1-byte TypeFlags, 4-byte DataOffset |
| Tag-typer | Lyd (tag 8), Video (tag 9), Script/AMF-metadata (tag 18) |
| Video-codecs | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Lyd-codecs | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (lineær) |
| Metadata-kodning | AMF0 (Action Message Format 0) overført i Script Data-tags |
| Tidsstempel-format | 24-bit millisekund-felt pr. tag; udvidet til 32-bit med en ExtendedTimestamp-byte for streams længere end ~4,6 timer |
| Byte-rækkefølge | Big-endian (netværks-byte-rækkefølge) for alle multi-byte heltalsfelter |
| Streaming-understøttelse | HTTP progressiv download; RTMP (Real-Time Messaging Protocol) til live streaming |
| SWF-indlejring | En FLV-stream kan indlejres direkte i en .swf-fil |
| Udvikler | Macromedia; specifikation senere vedligeholdt og delvist udgivet af Adobe Systems |
| Flash Player EOL | Adobe afsluttede understøttelse af Flash Player den 31. december 2020; browser-plugins fjernet globalt |
| Efterfølgerformat | .f4v - ISO Base Media File Format (MPEG-4 Part 12) med AAC-lyd, introduceret 2007 |
| Almindelig konvertering | ffmpeg -i input.flv output.mp4 (container-omskrivning; ingen genkodning hvis codecs er kompatible) |
| Udgivet | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Åben standard | Ja · royaltyfri |
| Specifikation | web.archive.org |
FLV-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FLV-filer.