Flash Video (.flv)

Adobe Standardi

Flash Video (FLV) on Macromedian ja Adoben kehittämä säilömuoto synkronoidun videon ja äänen jakeluun verkossa Adobe Flash Player -selainliitännäisen kautta.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

46 4C 56 01

ASCII-ESITYSTAPA: FLV

Standardointi: Adobe Systems Flash Video File Format Specification

Tekniset tiedot

SäiliöarkkitehtuuriTunnisteisiin perustuva suoratoistosäilö, jossa on lomitettuja ääni-, video- ja komentosarjatunnisteita
PakkausSorenson Spark-, VP6- tai H.264-videota ja MP3- tai AAC-ääntä
Tavujärjestys (Endianness)Big-endian-bittien ja tavujen järjestys
VäriavaruudetYUV 4:2:0
Kanavat ja rakenneMono- tai stereoääni videovirran kanssa
Suurimmat mitatTavallisesti enintään 1080p
LäpinäkyvyysVP6-videovirrat tukevat alfakanavan läpinäkyvyyttä
Suoratoisto ja progressiivinen latausRTMP (Real-Time Messaging Protocol) -suoratoiston natiivi tuki

Tekninen vertailumatriisi: FLV vs. kilpailijat

Tekninen attribuuttiFLV (Nykyinen)MP4WEBMMKV
Selaintuki tänään0 % (Poistettu täysin kaikista nykyaikaisista selaimista)Monet nykyiset selaimet tukevat muotoa; saatavuus vaihtelee version ja alustan mukaan.Monet nykyiset selaimet tukevat muotoa; saatavuus vaihtelee version ja alustan mukaan.Vaatii työpöytämediasoittimen
StandardointiOmisteinen Adoben spesifikaatioISO/IEC:n kansainvälinen avoin standardiW3C:n / WebM:n 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 alfakanavan tuki (VP9)Tuettu VP9/ProRes-virroissa

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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.app-työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

Flash Player -liitännäistä hyödynnettiin historiassa laajasti, koska ActionScriptin ja FLV-jäsennyksen muistivioitukset aiheuttivat tietoturva-aukkoja.

Tunnetut hyökkäysvektorit

  • Vapautetun muistin käyttö ja keon ylivuoto ActionScript 3:n FLV-jäsennysmoottorissa (esim. CVE-2015-5122).
  • Virheelliset AMF0/AMF3-metatietopaketit voivat aiheuttaa muistivirheitä haavoittuvissa jäsentimissä.
  • Puskuriylivuodot vanhissa Sorenson Spark -purkurutiineissa.

Tietoturvan parhaat käytännöt: Älä koskaan suorita natiiveja Flash Player -liitännäisiä. Muunna arkistoidut FLV-tiedostot suoraan MP4-muotoon eristetyssä hiekkalaatikkoympäristössä toimivalla FFmpegillä.

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 alfakanavan 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 tuen päättymisen jälkeen.
  • FLV-tiedostot on muunnettava tai pakattava uudelleen MP4-säilöön, jotta niitä voi toistaa iOS:ssä, Androidissa ja älytelevisioissa.
  • Muodosta puuttuu nykyaikaisten säilöjen ominaisuuksia, kuten moniraitainen ääni ja mukautuva bittinopeussuoratoisto.

Mielenkiintoisia teknisiä faktoja

  • Ensimmäinen koskaan YouTubeen ladattu video ('Me at the zoo' huhtikuussa 2005) koodattiin ja toimitettiin FLV-tiedostona.
  • Flash Videon tunniste tavusarjana '46 4C 56 01' vastaa ASCII-merkkijonoa 'FLV', jota seuraa säilöversion numero 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 playeria tai muuntamalla ne MP4-muotoon.

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

Yhteensopivat H.264- ja AAC-virrat voidaan siirtää FLV:stä MP4:ään ilman uudelleenkoodausta; kesto riippuu tiedostosta ja laitteesta.

Mitä koodekkeja FLV-videoissa käytettiin 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.