Vad är filformatet FLV?
En .flv-fil är en container som innehåller kodad ljud- och videodata. Formatet lagrar sin ström i en struktur som liknar den som används av .swf, en multimediacontainer baserad på Adobe Flash-teknik, och stöder samma uppsättning komprimeringsmetoder, nämligen:
- ljuddata:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (med vissa begränsningar);
- videodata:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (med vissa begränsningar).
Strukturen i en .flv-fil består av en 9-byte header och en ström av taggade paket. Headern inleds med en tre-byte ASCII-signatur FLV, följt av en versionsbyte, en flaggbyte som indikerar om ljud- och/eller videospår finns, och ett 4-byte DataOffset-fält; resten av filen lagrar de faktiska ljud-, video- och skriptdatapaketen.
.flv introducerades 2002 med Macromedia Flash MX och Flash Player 6; Adobe Systems publicerade senare en partiell specifikation efter att ha förvärvat Macromedia. Formatet blev det dominerande valet för streaming av video på webben - YouTube förlitade sig på det i åratal - och en .flv-fil kan bäddas in direkt i en .swf-fil. FLV-formatet stöds av många mediaspelare, och .flv-filer kan konverteras till andra multimediaformat som .mp4. År 2007 introducerade Adobe efterföljarformatet .f4v, baserat på standarden MPEG-4 Part 12 med .aac-ljud. Efter Adobes avveckling av Flash den 31 december 2020 har webbläsartillägg för .flv-uppspelning tagits bort globalt, även om skrivbordsspelare som VLC och verktyg som ffmpeg fortsätter att öppna och konvertera .flv-filer.
Säkerhet & trygghet
RISK: LOWEn FLV-fil är ren video/ljuddata - den kör inte kod och är inte det interaktiva, sårbarhetsbenägna Flash (det var SWF + Flash Player-tillägget, båda nu döda). Att öppna en FLV i en modern spelare som VLC är säkert. De verkliga riskerna är indirekta: webbplatser för nedladdning av «FLV-spelare/codecs» och medföljande konverterare (RealPlayer, KMPlayer, vissa «gratis» konverterare) bär ofta på adware/PUPs - håll dig till VLC, MPC-HC (clsid2), HandBrake och FFmpeg. Som alltid, håll din mediaspelare uppdaterad så att en felaktig fil inte kan utnyttja en bugg i avkodaren.
Formatdetaljer
i ett nötskalProgram som öppnar FLV-filer
Tekniska detaljer
djup specifikation| MIME-typ | video/x-flv |
| Magic bytes | 46 4C 56 01 («FLV» + versionsbyte 0x01) vid byte-offset 0 |
| Header-storlek | 9 bytes - 3-byte ASCII-signatur «FLV», 1-byte version, 1-byte TypeFlags, 4-byte DataOffset |
| Taggtyper | Ljud (tagg 8), Video (tagg 9), Skript/AMF-metadata (tagg 18) |
| Videocodecs | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Ljudcodecs | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (linjär) |
| Metadatakodning | AMF0 (Action Message Format 0) som bärs i Script Data-taggar |
| Tidsstämpelformat | 24-bitars millisekundfält per tagg; utökat till 32-bitars med en ExtendedTimestamp-byte för strömmar längre än ~4,6 timmar |
| Byteordning | Big-endian (nätverksbyteordning) för alla flerbytes heltalsfält |
| Streamingstöd | HTTP progressiv nedladdning; RTMP (Real-Time Messaging Protocol) för livestreaming |
| SWF-inbäddning | En FLV-ström kan bäddas in direkt i en .swf-fil |
| Utvecklare | Macromedia; specifikationen underhölls senare och publicerades delvis av Adobe Systems |
| Flash Player EOL | Adobe avslutade stödet för Flash Player den 31 december 2020; webbläsartillägg togs bort globalt |
| Efterföljarformat | .f4v - ISO Base Media File Format (MPEG-4 Part 12) med AAC-ljud, introducerat 2007 |
| Vanlig konvertering | ffmpeg -i input.flv output.mp4 (container-omslag; ingen omkodning om codecs är kompatibla) |
| Släppt | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Öppen standard | Ja · royaltyfri |
| Specifikation | web.archive.org |
FLV-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FLV-filer.