Видео Flash (.flv)

Adobe Standardno

Flash Video (FLV) je kontejner format koji su razvili Macromedia i Adobe za isporuku sinhronizovanog videa i juga preko veba putem Adobe Flash Player internet pretraživačkog dodatka (plugin-a).

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju FLV datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju FLV datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

46 4C 56 01

ASCII REPREZENTACIJA: FLV

Standardizacija: Adobe Systems Flash Video File Format Specification

Tehničke specifikacije

Arhitektura kontejneraTag-based streaming container with interleaved audio, video, and script data tags
KompresijaSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Bajtni redosled (Endianness)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
TransparentnostAlpha channel transparency supported in VP6 video streams
Strimovanje i progresivno učitavanjeNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tehnička matrica poređenja: FLV vs Konkurenti

Tehnički atributFLV (Trenutno)MP4WEBMMKV
Podrška u pretraživačima danas0% (Potpuno uklonjeno iz svih modernih pretraživača)100% univerzalno u svim pretraživačima100% podrška za moderne pretraživačeZahteva desktop medijski plejer
StandardizacijaVlasnička Adobe specifikacijaISO/IEC međunarodni otvoreni standardW3C / WebM otvoreni standardMatroska standard otvorenog koda
Reprodukcija na mobilnim uređajimaNativno nepodržano na iOS-u i modernom AndroiduNativna hardverska podrškaNativna hardverska podrškaPodržano preko VLC/aplikacija trećih strana
Alfa providnostPodržano preko On2 VP6 kodekaOgraničeno (zahteva canvas ili WebCodecs)Nativna podrška za alfa kanal (VP9)Podržano u VP9/ProRes strimovima

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Preuzeti FLV video prikazuje ukupno trajanje kao „nepoznato" i ne može se premotavati.

Osnovni uzrok: Nedostaje skriptni tag „onMetaData" koji sadrži vremenske oznake ključnih kadrova i tabele veličine datoteke.

Oporavak: Ubacite nedostajuće tabele ključnih kadrova pomoću alata „yamdi" (Yet Another MetaData Injector) ili konvertujte u MP4 pomoću File2File-a.

Bezbednosna analiza i vektori napada parsera

Flash Player dodatak je istorijski bio jedna od softverskih komponenti sa najviše eksploatisanih propusta u istoriji računarstva zbog grešaka u korupciji memorije u ActionScript-u i FLV parsiranju.

Poznati vektori napada

  • Korišćenje memorije nakon oslobađanja (Use-after-free) i prelivanje gomile (heap overflow) u ActionScript 3 FLV mašini za parsiranje (npr. CVE-2015-5122).
  • Kreirani AMF0/AMF3 paketi metapodataka koji pokreću proizvoljno izvršavanje u memoriji.
  • Prelivanje bafera u naslednim Sorenson Spark rutinama za dekompresiju.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2020Adobe zvanično završava podršku za Flash Player 31. decembra 2020. godine, čime se penzioniše aktivna upotreba FLV formata.
2005YouTube se pokreće koristeći FLV kao svoj ekskluzivni format za isporuku video zapisa.
2003Macromedia predstavlja Flash Video zajedno sa Flash Player-om 7.

Ključne prednosti

  • Istorijski pionir sveprisutnog onlajn videa: omogućio je reprodukciju video zapisa na vebu bez samostalnih desktop plejera.
  • Podržavao je alfa providnost u video strimovima korišćenjem On2 VP6 kodeka.
  • Niska granica dodatnih opterećenja paketa optimizovana za RTMP prenos uživo sa malim kašnjenjem.

Tehnička ograničenja i nedostaci

  • Potpuno zastarelo i nepodržano u svim modernim veb pretraživačima nakon ukidanja Flash Player-a.
  • Zahteva ponovno kodiranje ili promenu kontejnera u MP4 za reprodukciju na iOS, Android i pametnim televizorima.
  • Nedostaju mu funkcije modernog kontejnera kao što su višestruki audio kanali i prilagodljivo striming emitovanje sa promenljivom brzinom bitova.

Zanimljivosti

  • Prvi video ikada otpremljen na YouTube („Me at the zoo" u aprilu 2005.) bio je kodiran i isporučen kao FLV fajl.
  • Flash Video niz magičnih bajtova „46 4C 56 01" ispisuje ASCII „FLV" praćen verzijom kontejnera 1.
  • Stiv Džobs je objavio svoje čuveno otvoreno pismo „Razmišljanja o Flash-u" 2010. godine, što je ubrzalo prelazak industrije sa FLV-a na HTML5 MP4.

Često postavljana tehnička pitanja

Zašto više ne mogu da puštam FLV datoteke na svom računaru?

Adobe i svi glavni veb pretraživači su zvanično ukinuli Flash Player u decembru 2020. godine zbog bezbednosnih ranjivosti. Da biste danas puštali FLV datoteke, koristite VLC media plejer ili ih konvertujte u MP4.

Mogu li da konvertujem FLV u MP4 bez gubitka kvaliteta?

Ako FLV datoteka sadrži H.264 video i AAC zvuk, File2File može da izvrši remuxing kontejnera bez gubitaka u MP4 za nekoliko sekundi bez ponovnog kompresovanja videa.

Koji kodek su FLAC video zapisi originalno koristili?

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