Flash Video (.flv)

Adobe Standardi

Flash Video (FLV) on Macromedian ja Adoben kehittämä konttimuoto synkronoidun video- ja äänisisällön toimittamiseksi verkossa Adobe Flash Player -selainliitännäisen kautta.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FLV-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FLV-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

46 4C 56 01

ASCII-ESITYSTAPA: FLV

Standardointi: Adobe Systems Flash Video File Format Specification

Tekniset tiedot

SäiliöarkkitehtuuriTag-based streaming container with interleaved audio, video, and script data tags
PakkausSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Tavujärjestys (Endianness)Big-Endian bit and byte ordering
VäriavaruudetYUV 4:2:0
Kanavat ja rakenneMono and Stereo audio with video stream
Suurimmat mitatCommonly up to 1080p
LäpinäkyvyysAlpha channel transparency supported in VP6 video streams
Suoratoisto ja progressiivinen latausNative support for RTMP (Real-Time Messaging Protocol) live streaming

Tekninen vertailumatriisi: FLV vs. kilpailijat

Tekninen attribuuttiFLV (Nykyinen)MP4WEBMMKV
Selaintuki tänään0 % (Poistettu täysin kaikista nykyaikaisista selaimista)100 % universaali kaikissa selaimissa100 % tuki nykyaikaisissa selaimissaVaatii työpöytämediasoittimen
StandardointiOmisteinen Adoben spesifikaatioISO/IEC kansainvälinen avoin standardiW3C / WebM avoin standardiAvoimen lähdekoodin Matroska-standardi
MobiililaitetoistoEi tuettu natiivisti iOS:ssä ja nykyaikaisessa AndroidissaNatiivi laitteistotukiNatiivi laitteistotukiTuettu VLC:n / kolmannen osapuolen sovellusten kautta
Alfagrafiikan läpinäkyvyysTuettu On2 VP6 -koodekin kauttaRajoitettu (vaatii canvas-elementin tai WebCodecsin)Natiivi aaltokanavan tuki (VP9)Tuettu VP9/ProRes-virroissa

Yleiset korruptiotilat ja heksatietojehdotusopas

Ladattu FLV-video näyttää kokonaiskestona 'tuntematon' eikä sitä voi kelata.

Perussyy: Puuttuva 'onMetaData'-skriptitunniste, joka sisältää avainruutujen aikaleima- ja tiedostokokotaulukot.

Korjaus: Lisää puuttuvat avainruututaulukot 'yamdi'-ohjelmalla (Yet Another MetaData Injector) tai muunna MP4-muotoon File2File-työkalulla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

Flash Player -liitännäinen oli historiallisesti yksi tietojenkäsittelyhistorian eniten hyväksikäytetyistä ohjelmistokomponenteista ActionScriptin ja FLV-jäsennysvirheiden muistin turmeltumisen vuoksi.

Tunnetut hyökkäysvektorit

  • Käytön jälkeinen vapaan muistin käyttö ja keko-ylivuoto ActionScript 3 FLV -jäsennysmoottorissa (esim. CVE-2015-5122).
  • Räätälöidyt AMF0/AMF3-metatietopaketit, jotka laukaisevat mielivaltaisen muistin suorituksen.
  • Puskuriylivuodot vanhissa Sorenson Spark -purkurutiineissa.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2020Adobe lopettaa virallisesti Flash Playerin tuen 31. joulukuuta 2020, jolloin FLV:n aktiivinen käyttö päättyy.
2005YouTube aloittaa toimintansa käyttämällä FLV:tä yksinomaisena videonjakelumuotonaan.
2003Macromedia esittelee Flash Videon Flash Player 7:n rinnalla.

Tärkeimmät edut

  • Verkkovideon historiallinen pioneeri: mahdollisti verkkovideon toiston ilman erillisiä työpöytäsoittimia.
  • Tuki alfagrafiikan läpinäkyvyyttä videovirroissa On2 VP6 -koodekin avulla.
  • Matala pakettien ylipaino, joka on optimoitu pienen viiveen RTMP-live-videolähetyksiin.

Tekniset rajoitukset

  • Täysin vanhentunut eikä tuettu missään nykyaikaisessa verkkoselaimessa Flash Playerin poistumisen jälkeen.
  • Vaatii uudelleenkoodauksen tai kontinvaihdon MP4-muotoon toistoa varten iOS-, Android- ja älytelevisioissa.
  • Puuttuu nykyaikaiset konttiominaisuudet, kuten moniraidallinen ääni ja responsiivinen adaptiivinen bittinopeussuoratoisto.

Mielenkiintoisia teknisiä faktoja

  • Ensimmäinen koskaan YouTubeen ladattu video ('Me at the zoo' huhtikuussa 2005) koodattiin ja toimitettiin FLV-tiedostona.
  • Flash Videon taikatavusarja '46 4C 56 01' muodostaa ASCII-merkkijonon 'FLV', jota seuraa kontin versio 1.
  • Steve Jobs julkaisi kuuluisan 'Thoughts on Flash' -avoimen kirjeensä vuonna 2010, mikä kiihdytti teollisuuden siirtymistä FLV:stä HTML5 MP4:ään.

Usein kysytyt tekniset kysymykset

Miksi en voi enää toistaa FLV-tiedostoja tietokoneellani?

Adobe ja kaikki tärkeimmät verkkoselaimet poistivat Flash Playerin virallisesti käytöstä joulukuussa 2020 tietoturva-aukkojen vuoksi. Voit toistaa FLV-tiedostoja nykyään käyttämällä VLC media playeriä tai muuntamalla ne MP4-muotoon.

Voinko muuntaa FLV-tiedoston MP4-muotoon ilman laadun heikkenemistä?

Jos FLV-tiedosto sisältää H.264-videota ja AAC-ääntä, File2File voi suorittaa häviöttömän säilön uudelleenpakkauksen (remuxing) MP4-muotoon sekunneissa pakkaamatta videota uudelleen.

Mitä koodekia FLAC-videot (FLV) käyttivät alun perin?

Varhaiset FLV-tiedostot käyttivät Sorenson Sparkia (H.263:n muunnelmaa) ja myöhemmin On2 VP6:ta, ennen kuin Adobe lisäsi tuen vakiomuotoiselle H.264:lle vuonna 2007.