Flash-Video (.flv)

Adobe Standard

Flash Video (FLV) är ett behållarformat som utvecklats av Macromedia och Adobe för att leverera synkroniserad video och ljud över webben via webbläsartillägget Adobe Flash Player.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar FLV-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar FLV-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

46 4C 56 01

ASCII-REPRESENTATION: FLV

Standardisering: Adobe Systems Flash Video File Format Specification

Tekniska specifikationer

ContainerarkitekturTag-based streaming container with interleaved audio, video, and script data tags
KomprimeringSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
BytessordinningBig-Endian bit and byte ordering
FärgrymderYUV 4:2:0
Kanaler och strukturMono and Stereo audio with video stream
Maximala dimensionerCommonly up to 1080p
TransparensAlpha channel transparency supported in VP6 video streams
Strömning och progressivNative support for RTMP (Real-Time Messaging Protocol) live streaming

Teknisk jämförelsematris: FLV vs konkurrenter

Tekniskt attributFLV (Aktuell)MP4WEBMMKV
Webbläsarstöd idag0 % (Helt borttaget från alla moderna webbläsare)100 % universellt i alla webbläsare100 % stöd i moderna webbläsareKräver mediaspelare på datorn
StandardiseringProprietär AdobespecifikationInternationell öppen ISO/IEC-standardÖppen W3C / WebM-standardÖppen källkod-standard för Matroska
Uppspelning på mobila enheterStöds inte inbyggt på iOS och modern AndroidInbyggt hårdvarustödInbyggt hårdvarustödStöds via VLC/tredjepartsappar
AlfatransparensStöds via On2 VP6-kodekBegränsat (kräver canvas eller WebCodecs)Inbyggt stöd för alfakanal (VP9)Stöds i VP9/ProRes-strömmar

Vanliga skadeorsaker och hex-återställningsguide

Nedladdad FLV-video visar total längd som 'okänd' och kan inte spolas i.

Grundorsak: Saknar skripttaggen 'onMetaData' som innehåller nyckelbilds-tidsstämplar och tabeller över filstorlek.

Återställning: Inkludera saknade nyckelbildstabeller med 'yamdi' (Yet Another MetaData Injector) eller konvertera till MP4 med File2File.

Säkerhetsanalys och attackvektorer för tolkar

Flash Player-tillägget var historiskt sett en av de mest utsatta programvarukomponenterna i datahistoriken på grund av minneskorruptionsbuggar i ActionScript och FLV-parsning.

Kända attackvektorer

  • Användning efter frigöring (use-after-free) och heap-spill i ActionScript 3 FLV-parsningsmotor (t.ex. CVE-2015-5122).
  • Skapade AMF0/AMF3-metadata paket som utlöser godtycklig minneskörning.
  • Buffertspill i äldre dekomprimeringsrutiner för Sorenson Spark.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2020Adobe avslutar officiellt stödet för Flash Player den 31 december 2020, vilket pensionerar aktiv användning av FLV.
2005YouTube lanseras och använder FLV som sitt exklusiva videoleveransformat.
2003Macromedia introducerar Flash Video tillsammans med Flash Player 7.

Viktiga fördelar

  • Historisk pionjär inom allestädes närvarande onlinestreaming: möjliggjorde uppspelning av webbvideo utan fristående skrivbordsspelare.
  • Stödde alfatransparens i videoströmmar med On2 VP6-kodeken.
  • Låg omkostnad för paket optimerad för RTMP-livestreaming med låg latens.

Tekniska begränsningar

  • Helt föråldrad och stöds inte i några moderna webbläsare efter att Flash Player har fasats ut.
  • Kräver omkodning eller behållarbyte till MP4 för uppspelning på iOS, Android och smart-tv-apparater.
  • Saknar moderna behållarfunktioner som flerspårigt ljud och responsiv adaptiv bithastighetsstreaming.

Intressant teknisk kuriosa

  • Den första videon som någonsin laddades upp på YouTube ('Me at the zoo' i april 2005) kodades och levererades som en FLV-fil.
  • Flash Videos magiska bytesekvens '46 4C 56 01' bildar ASCII 'FLV' följt av behållarversion 1.
  • Steve Jobs publicerade sitt berömda öppna brev 'Thoughts on Flash' 2010, vilket påskyndade branschens flytt från FLV till HTML5 MP4.

Vanliga tekniska frågor

Varför kan jag inte spela upp FLV-filer på min dator längre?

Adobe och alla större webbläsare slutade officiellt med Flash Player i december 2020 på grund av säkerhetsrisker. För att spela upp FLV-filer i dag kan du använda VLC media player eller konvertera dem till MP4.

Kan jag konvertera FLV till MP4 utan kvalitetsförlust?

Om FLV-filen innehåller H.264-video och AAC-ljud kan File2File utföra en förlustfri omkapsling (remuxing) till MP4 på några sekunder utan att videon omkomprimeras.

Vilken codec använde ursprungligen FLV-videor?

Tida FLV-filer använde Sorenson Spark (en variant av H.263) och senare On2 VP6, innan Adobe lade till stöd för standarden H.264 år 2007.