Flash Video (.flv)

Adobe Standarts

Flash Video (FLV) ir konteinera formāts, ko izstrādājis Macromedia un Adobe, lai nodrošinātu sinhronizētu video un audio pārraidi tīmeklī, izmantojot Adobe Flash Player pārlūkprogrammas spraudni.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē FLV failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē FLV failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

46 4C 56 01

ASCII ATTEIOLOJUMS: FLV

Standartizācija: Adobe Systems Flash Video File Format Specification

Tehniskās specifikācijas

Konteinera arhitektūraTag-based streaming container with interleaved audio, video, and script data tags
SaspiešanaSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Baitu secībaBig-Endian bit and byte ordering
Krāsu telpasYUV 4:2:0
Kanāli un struktūraMono and Stereo audio with video stream
Maks. izmēriCommonly up to 1080p
CaurspīdīgumsAlpha channel transparency supported in VP6 video streams
Straumēšana un progresīvā ielādeNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tehniskā salīdzinājuma matrica: FLV pret konkurentiem

Tehniskais atribūtsFLV (Pašreizējais)MP4WEBMMKV
Pārlūkprogrammas atbalsts šodien0% (Pilnībā izņemts no visām mūsdienu pārlūkprogrammām)100% universāls visās pārlūkprogrammās100% mūsdienu pārlūkprogrammu atbalstsNepieciešams darbvirsmas multivides atskaņotājs
StandartizācijaPatentēta Adobe specifikācijaISO/IEC starptautiskais atvērtais standartsW3C / WebM atvērtais standartsAtvērtā pirmkoda Matroska standarts
Mobilo ierīču atskaņošanaNetiek atbalstīts vietējā līmenī iOS un mūsdienu AndroidVietējais aparatūras atbalstsVietējais aparatūras atbalstsTiek atbalstīts, izmantojot VLC / trešo pušu lietotnes
Alfa caurspīdīgumsTiek atbalstīts, izmantojot On2 VP6 kodekuIerobežots (nepieciešams canvas vai WebCodecs)Vietējais alfa kanāla atbalsts (VP9)Tiek atbalstīts VP9/ProRes straumēs

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Lejupielādētais FLV video rāda kopējo ilgumu kā 'nezināms' un to nevar notīrīt.

Pamatcēlonis: Trūkst skripta tagu 'onMetaData', kas satur kadru laika zīmogu un faila izmēra tabulas.

Atkopšana: Ievietojiet trūkstošās kadru tabulas, izmantojot 'yamdi' (Yet Another MetaData Injector) vai konvertējiet uz MP4 ar File2File.

Drošības analīze un parsētāja uzbrukuma vektori

Flash Player spraudnis vēsturiski bija viens no visvairāk ļaunprātīgi izmantotajiem programmatūras komponentiem skaitļošanas vēsturē atmiņas bojājumu kļūdu dēļ ActionScript un FLV parsēšanā.

Zināmie uzbrukuma vektori

  • Izmantošana pēc brīvprātīgas atbrīvošanas un kaudzes pārpilde ActionScript 3 FLV parsēšanas dzinējā (piemēram, CVE-2015-5122).
  • Izveidotas AMF0/AMF3 metadatu paketes, kas izraisa patvaļīgu atmiņas izpildi.
  • Bufera pārpildes mantotajās Sorenson Spark dekompresijas rutīnās.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2020Adobe oficiāli beidz Flash Player atbalstu 2020. gada 31. decembrī, pārtraucot aktīvu FLV lietošanu.
2005YouTube sāk darbību, izmantojot FLV kā savu ekskluzīvo video piegādes formātu.
2003Macromedia ievieš Flash Video kopā ar Flash Player 7.

Galvenās priekšrocības un plusi

  • Vēsturisks tiešsaistes video pionieris: nodrošināja tīmekļa video atskaņošanu bez atsevišķiem darbvirsmas atskaņotājiem.
  • Atbalstīja alfa caurspīdīgumu video straumēs, izmantojot On2 VP6 kodeku.
  • Zemas paketes pieskaitāmās izmaksas, kas optimizētas zema latentuma RTMP tiešraides video apraidei.

Tehniskie ierobežojumi un mīnusi

  • Pilnībā novecojis un netiek atbalstīts nevienā mūsdienu tīmekļa pārlūkprogrammā pēc Flash Player pārtraukšanas.
  • Nepieciešama atkārtota kodēšana vai konteinera maiņa uz MP4 atskaņošanai iOS, Android un viedtelevizoros.
  • Trūkst mūsdienu konteinera funkciju, piemēram, vairāku celiņu audio un responsīvas adaptīvā bitrata straumēšanas.

Interesanti tehniski fakti

  • Pirmais video, kas jebkad augšupielādēts YouTube ('Es zoodārzā' 2005. gada aprīlī), tika kodēts un piegādāts kā FLV fails.
  • Flash Video maģisko baitu secība '46 4C 56 01' veido ASCII 'FLV', kam seko konteinera 1. versija.
  • Stīvs Džobss 2010. gadā publicēja savu slaveno atklāto vēstuli 'Domu par Flash', kas paātrināja nozares pāreju no FLV uz HTML5 MP4.

Bieži uzdotie tehniskie jautājumi

Kāpēc es vairs nevaru atskaņot FLV failus savā datorā?

Adobe un visi lielākie tīmekļa pārlūki oficiāli pārtrauca Flash Player atbalstu 2020. gada decembrī drošības ievainojamību dēļ. Lai mūsdienās atskaņotu FLV failus, izmantojiet VLC media player vai konvertējiet tos uz MP4.

Vai varu konvertēt FLV uz MP4 bez kvalitātes zuduma?

Ja FLV fails satur H.264 video un AAC audio, File2File var veikt bezzudumu konteinera remuksēšanu uz MP4 dažu sekundžu laikā, atkārtoti nekompresējot video.

Kādu kodeku sākotnēji izmantoja FLV video?

Agrīnie FLV faili izmantoja Sorenson Spark (H.263 variantu) un vēlāk On2 VP6, pirms Adobe 2007. gadā pievienoja standarta H.264 atbalstu.