Flash-Video (.flv)

Adobe Standard

Flash Video (FLV) er et beholderformat utviklet av Macromedia og Adobe for å levere synkronisert video og lyd over nettet via nettlesertillegget Adobe Flash Player.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer FLV-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer FLV-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

46 4C 56 01

ASCII-REPRESENTASJON: FLV

Standardisering: Adobe Systems Flash Video File Format Specification

Tekniske spesifikasjoner

BeholderarkitekturTag-based streaming container with interleaved audio, video, and script data tags
KomprimeringSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
BytterekkefølgeBig-Endian bit and byte ordering
FargeromYUV 4:2:0
Kanaler og strukturMono and Stereo audio with video stream
Maks. dimensjonerCommonly up to 1080p
GjennomsiktighetAlpha channel transparency supported in VP6 video streams
Strømming og progressivNative support for RTMP (Real-Time Messaging Protocol) live streaming

Teknisk sammenligningsmatrise: FLV vs konkurrenter

Teknisk attributtFLV (Gjeldende)MP4WEBMMKV
Nettleserstøtte i dag0 % (Fullstendig fjernet fra alle moderne nettlesere)100 % universell på tvers av alle nettlesere100 % moderne nettleserstøtteKrever stasjonær mediespiller
StandardiseringProprietær Adobe-spesifikasjonISO/IEC internasjonal åpen standardW3C / WebM åpen standardÅpen kildekode Matroska-standard
Avspilling på mobilenhetStøttes ikke innebygd på iOS og moderne AndroidInnebygd maskinvarestøtteInnebygd maskinvarestøtteStøttes via VLC / tredjepartsapper
AlfatransparensStøttes via On2 VP6-kodekBegrenset (krever canvas eller WebCodecs)Innebygd støtte for alfakanal (VP9)Støttes i VP9/ProRes-strømmer

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Nedlastet FLV-video viser total varighet som 'ukjent' og kan ikke skrubbes i.

Underliggende årsak: Manglende 'onMetaData'-skripttagg som inneholder tabeller over nøkkelbildetidsstempel og filstørrelse.

Utbedring: Injiser manglende nøkkelbildetabeller ved hjelp av 'yamdi' (Yet Another MetaData Injector) eller konverter til MP4 med File2File.

Sikkerhetsanalyse og parser-angrepsvektorer

Flash Player-tillegget var historisk sett en av de mest utnyttede programvarekomponentene i databehandlingens historie på grunn av minnekorrupsjonsfeil i ActionScript og FLV-parsing.

Kjente angrepsvektorer

  • Bruk-etter-frigjøring og haugeoverflyt i ActionScript 3 FLV-parseringsmotor (f.eks. CVE-2015-5122).
  • Utformede AMF0/AMF3-metadatapakker som utløser vilkårlig minnekjøring.
  • Bufferoverflyt i eldre Sorenson Spark-dekompresjonsrutiner.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2020Adobe avslutter offisielt støtten for Flash Player den 31. desember 2020, og pensjonerer aktiv bruk av FLV.
2005YouTube lanseres og bruker FLV som sitt eksklusive videoleveringsformat.
2003Macromedia introduserer Flash Video sammen med Flash Player 7.

Viktige fordeler

  • Historisk pioner innen allestedsnærværende nettvideo: muliggjorde avspilling av nettvideo uten frittstående stasjonære spillere.
  • Støttet alfatransparens i videostrømmer ved hjelp av On2 VP6-kodeken.
  • Lav pakkeoverhode optimert for direktesendt RTMP-videokringkasting med lav latens.

Tekniske begrensninger og ulemper

  • Helt foreldet og støttes ikke i noen moderne nettlesere etter utfasingen av Flash Player.
  • Krever omkoding eller beholderbytte til MP4 for avspilling på iOS, Android og smart-TV-er.
  • Mangler moderne beholderfunksjoner som flerkanalslyd og responsiv adaptiv bitratestrømming.

Interessante tekniske fakta

  • Den første videoen som noen gang ble lastet opp til YouTube ('Me at the zoo' i april 2005) ble kodet og levert som en FLV-fil.
  • Flash Videos magiske byte-sekvens '46 4C 56 01' stavner ASCII 'FLV' etterfulgt av beholderversjon 1.
  • Steve Jobs publiserte sitt berømte åpne brev 'Thoughts on Flash' i 2010, noe som akselererte industriens overgang fra FLV til HTML5 MP4.

Ofte stilte tekniske spørsmål

Hvorfor kan jeg ikke lenger spille av FLV-filer på datamaskinen min?

Adobe og alle større nettlesere avsluttet offisielt Flash Player i desember 2020 på grunn av sikkerhetssårbarheter. For å spille av FLV-filer i dag, bruk VLC media player eller konverter dem til MP4.

Kan jeg konvertere FLV til MP4 uten kvalitetstap?

Hvis FLV-filen inneholder H.264-video og AAC-lyd, kan File2File utføre en tapssfri remuxing av beholderen til MP4 på sekunder uten å omkomprimere videoen.

Hvilken kodek brukte FLV-videoer opprinnelig?

Tidlige FLV-filer brukte Sorenson Spark (en variant av H.263) og senere On2 VP6, før Adobe la til støtte for standard H.264 i 2007.