Wideo Flash (.flv)

Adobe Standard

Flash Video (FLV) je vsebniški format, ki sta ga razvila Macromedia in Adobe za dostavo sinhroniziranega videa in zvoka prek spleta z uporabo vtičnika za brskalnik Adobe Flash Player.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke FLV s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke FLV s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

46 4C 56 01

REPREZENTACIJA ASCII: FLV

Standardizacija: Adobe Systems Flash Video File Format Specification

Tehnične specifikacije

Arhitektura vsebnikaTag-based streaming container with interleaved audio, video, and script data tags
StiskanjeSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Vrstni red bajtovBig-Endian bit and byte ordering
Barvni prostoriYUV 4:2:0
Kanali in strukturaMono and Stereo audio with video stream
Največje dimenzijeCommonly up to 1080p
ProsojnostAlpha channel transparency supported in VP6 video streams
Pretočno in progresivno predvajanjeNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tehnična primerjalna matrika: FLV proti konkurenci

Tehnični atributFLV (Trenutno)MP4WEBMMKV
Podpora v brskalnikih danes0 % (popolnoma odstranjeno iz vseh sodobnih brskalnikov)100 % univerzalno v vseh brskalnikih100-odstotna podpora v sodobnih brskalnikihZahteva namizni medijski predvajalnik
StandardizacijaLastniška specifikacija AdobeMednarodni odprti standard ISO/IECOdprti standard W3C / WebMOdprtokodni standard Matroska
Predvajanje na mobilnih napravahIzvorno nepodprto v sistemih iOS in sodobnem AndroiduIzvorna strojna podporaIzvorna strojna podporaPodprto prek VLC / aplikacij tretjih oseb
Prosojnost alfaPodprto prek kodeka On2 VP6Omejeno (zahteva platno ali WebCodecs)Izvorna podpora za kanal alfa (VP9)Podprto v tokovih VP9/ProRes

Pogosti načini okvar in vodič za heksadecimalno obnovo

Preneseni video FLV prikazuje skupno trajanje kot 'neznano' in ga ni mogoče drsiti.

Glavni vzrok: Manjkajoča značka skripte 'onMetaData', ki vsebuje časovne žige ključnih sličic in tabele velikosti datotek.

Sanacija: Vstavite manjkajoče tabele ključnih sličic z uporabo 'yamdi' (Yet Another MetaData Injector) ali pretvorite v MP4 s programom File2File.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Vtičnik Flash Player je bil v preteklosti ena najbolj zlorabljenih programskih komponent v zgodovini računalništva zaradi napak pri poškodbah pomnilnika v razčlenjevanju ActionScript in FLV.

Znani vektorji napada

  • Uporaba po sprostitvi (use-after-free) in prekoračitev pomnilnika v pogonu za razčlenjevanje ActionScript 3 FLV (npr. CVE-2015-5122).
  • Prirejeni metapodatkovni paketi AMF0/AMF3, ki sprožijo poljubno izvajanje pomnilnika.
  • Prekoračitve medpomnilnika v starejših rutinah dekompresije Sorenson Spark.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2020Adobe 31. decembra 2020 uradno prekine podporo za Flash Player in s tem upokoji aktivno uporabo FLV.
2005YouTube se zažene z uporabo formata FLV kot izključnega formata za dostavo videa.
2003Macromedia predstavi Flash Video poleg Flash Playerja 7.

Ključne prednosti

  • Zgodovinski pionir vseprisotnega spletnega videa: omogočil je predvajanje spletnega videa brez samostojnih namiznih predvajalnikov.
  • Podpira prosojnost alfa v video tokovih z uporabo kodeka On2 VP6.
  • Nizka režijska poraba paketov, optimizirana za pretakanje video posnetkov v živo RTMP z nizko zakasnitvijo.

Tehnične omejitve in slabosti

  • Popolnoma zastarelo in nepodprto v vseh sodobnih spletnih brskalnikih po opustitvi vtičnika Flash Player.
  • Za predvajanje v napravah iOS, Android in pametnih televizorjih zahteva ponovno kodiranje ali preklop vsebnika v MP4.
  • Nima sodobnih funkcij vsebnika, kot sta večstezni zvok in odzivno prilagodljivo pretakanje bitne hitrosti.

Zanimive tehnične malenkosti

  • Prvi video, kdaj koli naložen na YouTube ('Me at the zoo' aprila 2005), je bil kodiran in dostavljen kot datoteka FLV.
  • Vrstica bajtov magičnega števila formata Flash Video '46 4C 56 01' črkuje ASCII 'FLV', čemur sledi različica vsebnika 1.
  • Steve Jobs je leta 2010 objavil svoje znano odprto pismo 'Razmišljanja o Flashu', ki je pospešilo prehod industrije s formata FLV na HTML5 MP4.

Pogosta tehnična vprašanja

Zakaj na računalniku ne morem več predvajati datotek FLV?

Adobe in vsi večji spletni brskalniki so decembra 2020 uradno opustili predvajalnik Flash Player zaradi varnostnih ranljivosti. Če želite danes predvajati datoteke FLV, uporabite predvajalnik VLC ali jih pretvorite v MP4.

Ali lahko pretvorim FLV v MP4 brez izgube kakovosti?

Če datoteka FLV vsebuje video H.264 in zvok AAC, lahko File2File izvede ponovno pakiranje vsebnika brez izgube v MP4 v nekaj sekundah brez ponovnega stiskanja videa.

Kateri kodek so prvotno uporabljali videoposnetki FLAC?

Zgodnje datoteke FLV so uporabljale Sorenson Spark (različico H.263) in kasneje On2 VP6, preden je Adobe leta 2007 dodal podporo za standardni H.264.