Flash video

flash video
Udvikler Adobe Systems (udviklet af Macromedia )
Formattype mediebeholder
Internet side adobe.com/devnet/f4v.html
 Mediefiler på Wikimedia Commons

Flash Video er et filformat, en mediebeholder, der bruges til at overføre video over internettet . Bruges af videohostingtjenester som YouTube , Google Video , Vkontakte , RuTube og andre [1] . Selvom beskrivelsen af ​​containerformatet er blevet offentliggjort, er codecs beskyttet af patenter og forbliver proprietære [2] .

Videoformat

I starten er en FLV-fil en bitstream , som er en variant af H.263 -videostandarden kaldet Sorenson Spark [2] . Det er blevet introduceret i Flash siden version 6 [3] .

Flash Player 8 og nyere udgaver understøtter On2 TrueMotion VP6 videostreaming . [2] On2 VP6 giver bedre billedkvalitet, især ved brug af lave bithastigheder . På den anden side er dette format mere komplekst, hvilket kan gøre det svært at se på ældre maskiner. En valgfri alfakanal, som er per-pixel gennemsigtighed, understøttes af en ekstra videostream, der kun koder for alfakanalen. Implementeringen forudsætter, at YUV -dataene for den primære On2 VP6-videostrøm altid konverteres til RGB af klienten . Denne funktion er kun tilgængelig for On2 VP6-video.

Fra og med Flash Player 9 Update 3 understøttes det nye mediefilformat ISO Base MPEG-4 Part 12 med et nyt video-codec - H.264 [2] . Denne videokomprimeringsstandard med samme lave bitrate producerer et meget mere detaljeret og "klart" billede, især i dynamiske scener. Ulemperne er igen øgede krav til computerressourcer og betalte patenter.

F4V-filer giver bedre billedkvalitet end FLV, men kræver en nyere version af Flash (9.0.115 eller nyere) og en hurtigere processor. Derudover understøtter F4V-filer ikke alfakanaler [4] . Containerformatet, som blev oprettet ved hjælp af ISO Media File Format, brugte oprindeligt Quick Time Container Format fra Apple i sit arbejde. I modsætning til det gamle FLV -format er F4V-formatet fuldt kompatibelt med H.264- og AAC-formater , hvilket giver dig mulighed for også at bruge andre containerformater . [5] .

Lydformat

Lyd i FLV er normalt MP3 -kodet [2] , men nogle gange kan Nellymoser-codec , ukomprimeret lyd eller ADPCM -lydformat bruges . Flash Player 9 Update 3, i overensstemmelse med Adobes implementering af ISO Base-formatet ( MPEG-4 Part 12), tilføjer understøttelse af AAC -lyd [2] (AAC-LC, Main Profile og HE-AAC-profiler). Flash Player 10 Beta tilføjer open source SPEEX -codec .

FLV-spillere

FLV-formatet er beregnet til streaming af video, men det er muligt at bruge det til lokal lagring og afspilning af video. FLV bruges i Adobe Flash Player , der distribueres som et plug -in til forskellige browsere og forskellige operativsystemer. Formatet understøttes også af mange multimedieafspillere, såsom mplayer eller Light Alloy .

Populære spillere, der understøtter FLV:

Da FLV er en mediecontainer og ikke et format, afspiller nogle afspillere muligvis ikke video- eller lydstreamen korrekt, hvis der ikke bruges codecs til at oprette filen.

Konvertere fra FLV

Filformat

Titel

FLV-filer starter med en standardheader, som er vist nedenfor: [6]

Mark Datatype Standard detaljer
Underskrift byte[3] "FLV" Altid "FLV", formatflag
version uint8 en Kun 0x01 hvis gyldigt
Flag uint8 bitmaske 0x05 Bitmaske: 0x04 - lyd, 0x01 - video (0x05 - lyd + video)
Header Størrelse uint32_be 9 Bruges til at springe nye udvidede overskrifter over i fremtiden

Pakker

Efter headeren er filen opdelt i pakker kaldet "FLV tags", som har 15-byte headers. De første fire bytes angiver størrelsen af ​​den forrige pakke/tag (inklusive headeren) og hjælper med baglæns opslag.

Mark Datatype Standard detaljer
Størrelse af tidligere pakke uint32_be 0 Indstil til NULL for første batch
Pakketype uint8 atten For den første pakke indstillet til AMF-metadata
nyttelast størrelse uint24_be Varierer Kun pakkestørrelse
Tidsstempel Sænkes uint24_be 0 Indstil til NULL for første batch
Tidsstempel Øvre uint8 0 Udvidelse for at få uint32_be-værdi
Stream-id uint24_be 0 For den første stream af samme type skal du indstille til NULL
nyttelast data fri form Variere Data, der er defineret i Pakketype

Se også

Noter

  1. Hvem bruger stadig Flash-video? Næsten alle - Streaming Media Magazine . Hentet 17. juli 2013. Arkiveret fra originalen 20. marts 2013.
  2. 1 2 3 4 5 6 http://www.boutell.com/innards/audio_and_video_in_html.html Arkiveret 15. november 2013 på Wayback Machine 2007: "Flash videoformater .. Flash har historisk set understøttet to proprietære videoformater kendt som Sorenson Spark (en variant af H.263) og On2 TrueMotion VP6. ... opdateringer af Flash player understøtter også H.264-video, .. patentlicensgebyrer er stadig involveret. … Flash-lydformater … MP3-lyd var det eneste nyttige komprimerede lydformat understøttet af Flash. .. det involverer potentielt patentlicensgebyrer ... seneste versioner af Flash understøtter også AAC, ... AAC er også patenteret"
  3. Flash Video / Professional Web 2.0 Programmering Arkiveret 1. december 2017 på Wayback Machine , 2007 ISBN 9780470121054 , side 452
  4. ActionScript 3.0 til Adobe Flash CS4 Professional Classroom in a Book - Adobe Creative Team - Google Books . books.google.com.ua. Hentet 8. januar 2018. Arkiveret fra originalen 8. januar 2018.
  5. F4V filtypenavn . online konvertere . online-convert.com. Hentet 11. november 2017. Arkiveret fra originalen 11. november 2017.
  6. Open Source Flash (2011) Flash Video (FLV) [online] Tilgængelig fra (linket er allerede dødt): http://osflash.org/flv#flv_format Arkiveret 23. marts 2017 på Wayback Machine

Links