Wat is het FLV-bestandsformaat?
Een .flv bestand is een container die gecodeerde audio- en videogegevens bevat. Het formaat slaat zijn stream op in een structuur die vergelijkbaar is met die van .swf, een multimedia-container gebaseerd op Adobe Flash technologie, en ondersteunt dezelfde set compressiemethoden, namelijk:
- audiogegevens:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (met enkele beperkingen);
- videogegevens:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (met enkele beperkingen).
De .flv bestandsstructuur bestaat uit een 9-byte header en een stream van getagde pakketten. De header begint met de drie-byte ASCII-signatuur FLV, gevolgd door een versie-byte, een vlaggen-byte die aangeeft of er audio- en/of videotracks aanwezig zijn, en een 4-byte DataOffset veld; de rest van het bestand slaat de eigenlijke audio-, video- en script-gegevenspakketten op.
.flv werd in 2002 geïntroduceerd met Macromedia Flash MX en Flash Player 6; Adobe Systems publiceerde later een gedeeltelijke specificatie na de overname van Macromedia. Het formaat werd de dominante keuze voor streaming video op het web - YouTube vertrouwde er jarenlang op - en een .flv bestand kan direct in een .swf bestand worden ingebed. Het FLV-formaat wordt ondersteund door veel media player tools, en .flv bestanden kunnen worden geconverteerd naar andere multimediaformaten zoals .mp4. In 2007 introduceerde Adobe het opvolgerformaat .f4v, gebaseerd op de MPEG-4 Part 12 standaard met .aac audio. Na het einde van de levensduur van Flash door Adobe op 31 december 2020, zijn browser-plugins voor het afspelen van .flv wereldwijd verwijderd, hoewel desktop-spelers zoals VLC en tools zoals ffmpeg doorgaan met het openen en converteren van .flv bestanden.
Beveiliging & veiligheid
RISICO: LOWEen FLV-bestand is gewone video/audio-data - het voert geen code uit en is niet het interactieve, voor exploits gevoelige Flash (dat was SWF + de Flash Player plug-in, beide nu dood). Het openen van een FLV in een moderne speler zoals VLC is veilig. De risico's in de echte wereld zijn indirect: „FLV player/codec” downloadsites en gebundelde converters (RealPlayer, KMPlayer, sommige „gratis” converters) bevatten vaak adware/PUPs - houd het bij VLC, MPC-HC (clsid2), HandBrake en FFmpeg. Houd zoals altijd je mediaspeler up-to-date zodat een misvormd bestand geen bug in de decoder kan misbruiken.
Formaatdetails
in een notendopProgramma's die FLV-bestanden openen
Technische details
diepe specificaties| MIME-type | video/x-flv |
| Magic bytes | 46 4C 56 01 ('FLV' + versie-byte 0x01) op byte-offset 0 |
| Header grootte | 9 bytes - 3-byte ASCII-signatuur 'FLV', 1-byte versie, 1-byte TypeFlags, 4-byte DataOffset |
| Tag types | Audio (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 |
| Audio codecs | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (lineair) |
| Metadata codering | AMF0 (Action Message Format 0) meegevoerd in Script Data tags |
| Tijdstempel formaat | 24-bit milliseconde veld per tag; uitgebreid naar 32-bit met een ExtendedTimestamp byte voor streams langer dan ~4,6 uur |
| Bytevolgorde | Big-endian (netwerk bytevolgorde) voor alle multi-byte integer velden |
| Streaming ondersteuning | HTTP progressieve download; RTMP (Real-Time Messaging Protocol) voor live streaming |
| SWF-inbedbaarheid | Een FLV-stream kan direct in een .swf bestand worden ingebed |
| Ontwikkelaar | Macromedia; specificatie later onderhouden en gedeeltelijk gepubliceerd door Adobe Systems |
| Flash Player EOL | Adobe beëindigde de ondersteuning voor Flash Player op 31 december 2020; browser-plugins wereldwijd verwijderd |
| Opvolgerformaat | .f4v - ISO Base Media File Format (MPEG-4 Part 12) met AAC audio, geïntroduceerd in 2007 |
| Veelvoorkomende conversie | ffmpeg -i input.flv output.mp4 (container re-wrap; geen hercodering als codecs compatibel zijn) |
| Uitgebracht | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Open standaard | Ja · royaltyvrij |
| Specificatie | web.archive.org |
FLV conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FLV-bestanden.