Flash Video (.flv)

Adobe Standard

Flash Video (FLV) on konteinervorming, mille Macromedia ja Adobe on välja töötanud sünkroonitud video ja heli edastamiseks veebis Adobe Flash Playeri brauseriplugina kaudu.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FLV faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FLV faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

46 4C 56 01

ASCII-ESITUS: FLV

Standardiseerimine: Adobe Systems Flash Video File Format Specification

Tehnilised andmed

Konteineri arhitektuurTag-based streaming container with interleaved audio, video, and script data tags
TihendamineSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Baitide järjekord (Endianness)Big-Endian bit and byte ordering
VärviruumidYUV 4:2:0
Kanalid ja struktuurMono and Stereo audio with video stream
Max mõõtmedCommonly up to 1080p
LäbipaistvusAlpha channel transparency supported in VP6 video streams
Voogedastus ja progressiivsusNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tehniline võrdlusmaatriks: FLV vs konkurendid

Tehniline atribuutFLV (Praegune)MP4WEBMMKV
Brauseri tugi täna0% (Kõigist kaasaegsetest brauseritest täielikult eemaldatud)100% universaalne kõigis brauserites100% kaasaegsete brauserite tugiNõuab töölaua meediapleierit
StandardiseerimineAdobe omandis olev spetsifikatsioonISO/IEC rahvusvaheline avatud standardW3C / WebM avatud standardAvatud lähtekoodiga Matroska standard
Mobiilseadmes esitamineiOS-is ja kaasaegses Androidis algselt ei toetataRiistvaraline omane tugiRiistvaraline omane tugiToetatud VLC / kolmanda osapoole rakenduste kaudu
AlfapaistvusToetatud On2 VP6 kodeeringu kauduPiiratud (nõuab lõuendit või WebCodecsi)Alfakanali omane tugi (VP9)Toetatud VP9/ProRes voogudes

Levinud riknemisvead ja heksataaste juhend

Allalaaditud FLV-video kuvab kogukestuseks 'teadmata' ja seda ei saa kerida.

Juurpõhjus: Puudub skriptisilt 'onMetaData', mis sisaldab kaadrisageduse ajatempli ja failisuuruse tababeleid.

Taastamine: Sisestage puuduvad kaadrisageduse tabelid tööriistaga 'yamdi' (Yet Another MetaData Injector) või konverteerige File2File abil MP4-ks.

Turvaanalüüs ja parsimisründevektorid

Flash Playeri plugin oli mäluhigude vigade tõttu ActionScriptis ja FLV parsimises ajalooliselt üks arvutiajaloo enim ärakasutatud tarkvarakomponente.

Teadaolevad ründavektorid

  • Kasutusjärgne mälu vabanemine (use-after-free) ja hunniku ületäitumine ActionScript 3 FLV parsimismootoris (nt CVE-2015-5122).
  • Koostatud AMF0/AMF3 metaandmete paketid, mis käivitavad meelevaldse mälu täitmise.
  • Puhvri ületäitumine pärand Sorenson Spark dekompressiooni rutiinides.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2020Adobe lõpetab ametlikult Flash Playeri toe 31. detsembril 2020, jättes FLV aktiivse kasutuselt pensionile.
2005YouTube käivitub, kasutades FLV-d oma eksklusiivse videoedastusvorminguna.
2003Macromedia toob Flash Player 7 kõrval turule Flash Video.

Peamised eelised

  • Veebivideo laialdase leviku ajalooline teerajaja: võimaldas veebis videoid esitada ilma eraldiseisvate töölauapleieriteta.
  • Toetas alfapaistvust videovoogudes On2 VP6 kodeeringu abil.
  • Madal paketi üldkulu, mis on optimeeritud madala latentsusega RTMP reaalajas videosaadete jaoks.

Tehnilised piirangud ja puudused

  • Täiesti vananenud ja seda ei toeta ükski kaasaegne veebibrauser pärast Flash Playeri kasutuselt kõrvaldamist.
  • Nõuab ümberkodeerimist või konteineri vahetamist MP4 vastu iOS-is, Androidis ja nutitelerites esitamiseks.
  • Puuduvad kaasaegsed konteinerifunktsioonid, nagu mitmekanaliline heli ja reageeriv kohanduv bitikiirusega voogesitus.

Huvitavaid tehnilisi fakte

  • Esimene YouTube'i üles laaditud video ('Me at the zoo' 2005. aasta aprillis) kodeeriti ja edastati FLV-failina.
  • Flash Video maagiline baidijada '46 4C 56 01' moodustab ASCII-s 'FLV', millele järgneb konteineri versioon 1.
  • Steve Jobs avaldas 2010. aastal oma kuulsa avatud kirja 'Thoughts on Flash', mis kiirendas tööstuse üleminekut FLV-lt HTML5 MP4-le.

Korduma kippuvad tehnilised küsimused

Miks ma ei saa enam arvutis FLV-faile esitada?

Adobe ja kõik suuremad veebibrauserid loobusid Flash Playeri toetamisest turvaauklude tõttu ametlikult 2020. aasta detsembris. FLV-failide esitamiseks kasutage tänapäeval VLC meediapleierit või konverteerige need MP4-ks.

Kas ma saan konverteerida FLV MP4-ks ilmsa kvaliteedikaoeta?

Kui FLV-fail sisaldab H.264 videot ja AAC heli, saab File2File teostada kadudeta konteineri remuksingu MP4-ks sekundite jooksul ilma videot uuesti kokku pakkimata.

Millist koodekit kasutasid FLV-videod algselt?

Varajased FLV-failid kasutasid Sorenson Sparki (H.263 variant) ja hiljem On2 VP6, enne kui Adobe lisas 2007. aastal toe standardsele H.264-le.