Wideo Flash (.flv)

Adobe Standardno

Flash Video (FLV) je format spremnika koji su razvili Macromedia i Adobe za isporuku sinkroniziranog videa i audija preko weba putem dodatka za preglednik Adobe Flash Player.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju FLV datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju FLV datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

46 4C 56 01

ASCII PRIKAZ: FLV

Standardizacija: Adobe Systems Flash Video File Format Specification

Tehničke specifikacije

Arhitektura spremnikaTag-based streaming container with interleaved audio, video, and script data tags
KompresijaSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
字节序Big-Endian bit and byte ordering
Prostori bojaYUV 4:2:0
Kanali i strukturaMono and Stereo audio with video stream
Maksimalne dimenzijeCommonly up to 1080p
ProzirnostAlpha channel transparency supported in VP6 video streams
Streaming i progresivnoNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tehnička matrica usporedbe: FLV vs Konkurencija

Tehnički atributFLV (Trenutno)MP4WEBMMKV
Podrška za preglednike danas0% (Potpuno uklonjeno iz svih modernih preglednika)100% univerzalno u svim preglednicima100% podrška za moderne preglednikeZahtijeva stolni media player
StandardizacijaVlasnička Adobe specifikacijaISO/IEC međunarodni otvoreni standardW3C / WebM otvoreni standardOtvoreni Matroska standard
Reprodukcija na mobilnim uređajimaNije izvorno podržano na iOS-u i modernom AndroiduIzvorna hardverska podrškaIzvorna hardverska podrškaPodržano putem VLC-a / aplikacija trećih strana
Alfa prozirnostPodržano putem On2 VP6 kodekaOgraničeno (zahtijeva canvas ili WebCodecs)Izvorna podrška za alfa kanal (VP9)Podržano u VP9/ProRes tokovima

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Preuzeti FLV video prikazuje ukupno trajanje kao 'nepoznato' i nije moguće pomicati traku naprijed-natrag.

Temeljni uzrok: Nedostaje skriptna oznaka 'onMetaData' koja sadrži tablice vremenskih oznaka ključnih okvira i veličine datoteke.

Oporavak: Umetnite nedostajuće tablice ključnih okvira pomoću alata 'yamdi' (Yet Another MetaData Injector) ili pretvorite u MP4 pomoću File2File-a.

Sigurnosna analiza i vektori napada na parser

Dodatak Flash Player bio je povijesno jedna od najviše iskorištavanih softverskih komponenti u povijesti računalstva zbog pogrešaka u korupciji memorije u ActionScriptu i FLV parsiranju.

Poznati vektori napada

  • Korištenje nakon oslobađanja (use-after-free) i prelijevanje gomile u mehanizmu za parsiranje ActionScript 3 FLV-a (npr. CVE-2015-5122).
  • Konstruirani AMF0/AMF3 paketi metapodataka koji pokreću proizvoljno izvršavanje memorije.
  • Prelijevanja međuspremnika u starim rutinama za dekompresiju Sorenson Spark.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2020Adobe službeno završava podršku za Flash Player 31. prosinca 2020., čime se umirovljuje aktivna upotreba FLV-a.
2005YouTube se pokreće koristeći FLV kao svoj ekskluzivni format za isporuku videa.
2003Macromedia predstavlja Flash Video uz Flash Player 7.

Ključne prednosti

  • Povijesni pionir sveprisutnog internetskog videa: omogućio je reprodukciju web videa bez samostalnih stolnih playera.
  • Podržavao je alfa prozirnost u video tokovima korištenjem On2 VP6 kodeka.
  • Nisko opterećenje paketima optimizirano za RTMP prijenos videa uživo s niskom latencijom.

Tehnička ograničenja i nedostaci

  • Potpuno zastarjelo i nepodržano u svim modernim web preglednicima nakon ukidanja Flash Playera.
  • Zahtijeva ponovno kodiranje ili promjenu spremnika u MP4 za reprodukciju na iOS-u, Androidu i pametnim televizorima.
  • Nedostaju moderne značajke spremnika kao što su višestruki audio zapisi i prilagodljiv prijenos s promjenjivom brzinom prijenosa (adaptive bitrate streaming).

Zanimljive tehničke činjenice

  • Prvi video ikada učitan na YouTube ('Me at the zoo' u travnju 2005.) bio je kodiran i isporučen kao FLV datoteka.
  • Niz čarobnih bajtova Flash Video formatu '46 4C 56 01' ispisuje ASCII 'FLV' praćen verzijom spremnika 1.
  • Steve Jobs objavio je svoje čuveno otvoreno pismo 'Thoughts on Flash' 2010. godine, što je ubrzalo prelazak industrije s FLV-a na HTML5 MP4.

Često postavljana tehnička pitanja

Zašto više ne mogu reproducirati FLV datoteke na svom računalu?

Adobe i svi glavni web preglednici službeno su ukinuli Flash Player u prosincu 2020. zbog sigurnosnih propusta. Kako biste danas reproducirali FLV datoteke, koristite VLC media player ili ih pretvorite u MP4.

Mogu li pretvoriti FLV u MP4 bez gubitka kvalitete?

Ako FLV datoteka sadrži H.264 video i AAC zvuk, File2File može izvršiti remuxing spremnika bez gubitaka u MP4 u nekoliko sekundi bez ponovnog komprimiranja videa.

Koji su codec FLAC videozapisi izvorno koristili?

Rane FLV datoteke koristile su Sorenson Spark (varijanta H.263) i kasnije On2 VP6, prije nego što je Adobe dodao podršku za standardni H.264 2007. godine.