Flash video

flash video
Utvecklaren Adobe Systems (utvecklat av Macromedia )
Formattyp mediabehållare
Hemsida adobe.com/devnet/f4v.html
 Mediafiler på Wikimedia Commons

Flash Video är ett filformat, en mediebehållare som används för att överföra video över Internet . Används av videovärdtjänster som YouTube , Google Video , Vkontakte , RuTube och andra [1] . Även om beskrivningen av behållarformatet har offentliggjorts är codecs skyddade av patent och förblir proprietära [2] .

Videoformat

Till en början är en FLV-fil en bitström , som är en variant av H.263 -videostandarden som kallas Sorenson Spark [2] . Det har introducerats i Flash sedan version 6 [3] .

Flash Player 8 och nyare utgåvor stöder On2 TrueMotion VP6 -videoströmning . [2] On2 VP6 ger bättre bildkvalitet, särskilt när du använder låga bithastigheter . Å andra sidan är detta format mer komplext, vilket kan göra det svårt att se på äldre maskiner. En valfri alfakanal, som är transparens per pixel, stöds av en extra videoström som endast kodar alfakanalen. Implementeringen förutsätter att YUV- data för den huvudsakliga On2 VP6-videoströmmen alltid konverteras till RGB av klienten . Den här funktionen är endast tillgänglig för On2 VP6-video.

Från och med Flash Player 9 Update 3 stöds det nya mediafilformatet ISO Base MPEG-4 Part 12, med en ny videocodec - H.264 [2] . Denna videokomprimeringsstandard med samma låga bithastighet ger en mycket mer detaljerad och "tydlig" bild, särskilt i dynamiska scener. Nackdelarna är återigen ökade krav på datorresurser och betalda patent.

F4V-filer ger bättre bildkvalitet än FLV, men kräver en nyare version av Flash (9.0.115 eller senare) och en snabbare processor. Dessutom stöder inte F4V-filer alfakanaler [4] . Behållarformatet, som skapades med ISO Media File Format, använde initialt Quick Time Container Format från Apple i sitt arbete. Till skillnad från det gamla FLV -formatet är F4V-formatet fullt kompatibelt med H.264- och AAC-format , vilket gör att du också kan använda andra containerformat . [5] .

Ljudformat

Ljud i FLV är vanligtvis MP3- kodat [2] , men ibland kan Nellymoser-codec , okomprimerat ljud eller ADPCM -ljudformat användas . Flash Player 9 Update 3, i linje med Adobes implementering av formatet ISO Base ( MPEG-4 Part 12), lägger till stöd för AAC -ljud [2] (AAC-LC, Main Profile och HE-AAC-profiler). Flash Player 10 Beta lägger till SPEEX -codec med öppen källkod .

FLV-spelare

FLV-formatet är avsett för strömmande video, men det är möjligt att använda det för lokal lagring och uppspelning av video. FLV används i Adobe Flash Player , som distribueras som en plug- in för olika webbläsare och olika operativsystem. Formatet stöds också av många multimediaspelare, som mplayer eller Light Alloy .

Populära spelare som stöder FLV:

Eftersom FLV är en mediebehållare och inte ett format, kanske vissa spelare inte spelar upp video- eller ljudströmmen korrekt om det inte finns några codecs som används för att skapa filen.

Konverterare från FLV

Filformat

Titel

FLV-filer börjar med en standardhuvud, som visas nedan: [6]

Fält Data typ Standard Detaljer
Signatur byte[3] "FLV" Alltid "FLV", formatflagga
version uint8 ett Endast 0x01 om giltigt
Flaggor uint8 bitmask 0x05 Bitmask: 0x04 - ljud, 0x01 - video (0x05 - ljud + video)
Rubrikstorlek uint32_be 9 Används för att hoppa över nya utökade rubriker i framtiden

Paket

Efter rubriken delas filen in i paket som kallas "FLV-taggar" som har 15-byte headers. De första fyra byten indikerar storleken på det föregående paketet/taggen (inklusive rubriken) och hjälper till med bakåtsökningar.

Fält Data typ Standard Detaljer
Storlek på föregående paket uint32_be 0 Ställ in på NULL för första batch
Pakettyp uint8 arton För det första paketet inställt på AMF-metadata
nyttolast storlek uint24_be Varierar Endast paketstorlek
Tidsstämpel lägre uint24_be 0 Ställ in på NULL för första batch
Tidsstämpel Övre uint8 0 Tillägg för att få uint32_be-värde
Stream-ID uint24_be 0 För den första strömmen av samma typ, ställ in på NULL
nyttolastdata fri form Variera Data som definieras i Pakettyp

Se även

Anteckningar

  1. Vem använder fortfarande Flash Video? Bara om alla - Streaming Media Magazine . Hämtad 17 juli 2013. Arkiverad från originalet 20 mars 2013.
  2. 1 2 3 4 5 6 http://www.boutell.com/innards/audio_and_video_in_html.html Arkiverad 15 november 2013 på Wayback Machine 2007: "Flash Video Formats .. Flash har historiskt sett stödt två proprietära videoformat kända som Sorenson Spark (en variant av H.263) och On2 TrueMotion VP6. ... uppdateringar av Flash player stöder även H.264-video, .. patentlicensavgifter är fortfarande inblandade. … Flash-ljudformat … MP3-ljud var det enda användbara komprimerade ljudformatet som stöddes av Flash. .. det innebär potentiellt patentlicensavgifter... senaste versionerna av Flash stöder också AAC, ... AAC är också patenterad"
  3. Flash Video / Professional Web 2.0-programmering Arkiverad 1 december 2017 på Wayback Machine , 2007 ISBN 9780470121054 , sida 452
  4. ActionScript 3.0 för Adobe Flash CS4 Professional Classroom in a Book - Adobe Creative Team - Google Books . books.google.com.ua. Hämtad 8 januari 2018. Arkiverad från originalet 8 januari 2018.
  5. F4V filtillägg . online konvertera . online-convert.com. Hämtad 11 november 2017. Arkiverad från originalet 11 november 2017.
  6. Open Source Flash (2011) Flash Video (FLV) [online] Tillgänglig från (länk redan död): http://osflash.org/flv#flv_format Arkiverad 23 mars 2017 på Wayback Machine

Länkar