Flash video

flash video
Vývojář Adobe Systems (vyvinutý společností Macromedia )
Typ formátu nádoba na média
webová stránka adobe.com/devnet/f4v.html
 Mediální soubory na Wikimedia Commons

Flash Video je formát souboru, mediální kontejner používaný k přenosu videa přes internet . Používají ho videohostingové služby jako YouTube , Google Video , Vkontakte , RuTube a další [1] . Přestože byl popis formátu kontejneru zveřejněn, kodeky jsou chráněny patenty a zůstávají proprietární [2] .

Formát videa

Zpočátku je soubor FLV bitstream , což je varianta video standardu H.263 s názvem Sorenson Spark [2] . Do Flashe byl zaveden od verze 6 [3] .

Flash Player 8 a novější edice podporují streamování videa On2 TrueMotion VP6 . [2] On2 VP6 poskytuje lepší kvalitu obrazu, zejména při použití nízkých datových toků . Na druhou stranu je tento formát složitější, což může znesnadnit zobrazení na starších strojích. Volitelný alfa kanál, což je průhlednost na pixel, je podporován dalším video streamem, který kóduje pouze alfa kanál. Implementace předpokládá, že data YUV hlavního video streamu On2 VP6 jsou klientem vždy převedena na RGB . Tato funkce je dostupná pouze pro video On2 VP6.

Počínaje aktualizací Flash Player 9 Update 3 je podporován nový formát mediálních souborů ISO Base MPEG-4 Part 12 s novým kodekem videa - H.264 [2] . Tento standard komprese videa při stejně nízké přenosové rychlosti vytváří mnohem detailnější a „čistší“ obraz, zejména v dynamických scénách. Nevýhodou jsou opět zvýšené nároky na výpočetní zdroje a placené patenty.

Soubory F4V poskytují lepší kvalitu obrazu než FLV, ale vyžadují novější verzi Flash (9.0.115 nebo novější) a rychlejší procesor. Navíc soubory F4V nepodporují alfa kanály [4] . Formát kontejneru, který byl vytvořen pomocí formátu ISO Media File Format, zpočátku při své práci používal formát Quick Time Container Format od společnosti Apple. Na rozdíl od starého formátu FLV je formát F4V plně kompatibilní s formáty H.264 a AAC , což vám umožňuje používat i jiné formáty kontejnerů . [5] .

Formát zvuku

Zvuk ve FLV je obvykle kódován ve formátu MP3 [2] , ale někdy lze použít kodek Nellymoser , nekomprimovaný zvuk nebo zvukový formát ADPCM . Flash Player 9 Update 3, v souladu s Adobe implementací formátu ISO Base ( MPEG-4 Part 12), přidává podporu pro AAC audio [2] (AAC-LC, Main Profile a HE-AAC profily). Flash Player 10 Beta přidává open-source kodek SPEEX .

FLV hráči

Formát FLV je určen pro streamování videa, ale je možné jej použít pro lokální ukládání a přehrávání videa. FLV se používá v přehrávači Adobe Flash Player , který je distribuován jako zásuvný modul pro různé prohlížeče a různé operační systémy. Formát je také podporován mnoha multimediálními přehrávači, jako je mplayer nebo Light Alloy .

Oblíbené přehrávače, které podporují FLV:

Vzhledem k tomu, že FLV je mediální kontejner, nikoli formát, některé přehrávače nemusí správně přehrávat video nebo audio stream, pokud k vytvoření souboru nejsou použity žádné kodeky .

Převodníky z FLV

Formát souboru

Název

Soubory FLV začínají standardní hlavičkou, která je zobrazena níže: [6]

Pole Datový typ Výchozí Podrobnosti
Podpis byte[3] "FLV" Vždy "FLV", příznak formátu
verze uint8 jeden Pouze 0x01, pokud je platný
Vlajky bitová maska ​​uint8 0x05 Bitová maska: 0x04 - zvuk, 0x01 - video (0x05 - zvuk + video)
Velikost záhlaví uint32_be 9 Slouží k přeskočení nových rozšířených záhlaví v budoucnu

Balíčky

Po záhlaví je soubor rozdělen do paketů nazývaných "FLV tagy", které mají 15bajtové záhlaví. První čtyři bajty označují velikost předchozího paketu/značky (včetně hlavičky) a pomáhají se zpětným vyhledáváním.

Pole Datový typ Výchozí Podrobnosti
Velikost předchozího balíčku uint32_be 0 Nastavte na NULL pro první dávku
Typ paketu uint8 osmnáct Pro první balíček nastavena na metadata AMF
velikost užitečného zatížení uint24_be Liší se Pouze velikost balení
Časové razítko nižší uint24_be 0 Nastavte na NULL pro první dávku
Časové razítko Horní uint8 0 Rozšíření pro získání hodnoty uint32_be
ID streamu uint24_be 0 Pro první datový proud stejného typu nastavte hodnotu NULL
údaje o užitečné zátěži volná forma Lišit se Data, která jsou definována v Packet Type

Viz také

Poznámky

  1. Kdo stále používá Flash Video? Just About Everybody - Streaming Media Magazine . Získáno 17. července 2013. Archivováno z originálu dne 20. března 2013.
  2. 1 2 3 4 5 6 http://www.boutell.com/innards/audio_and_video_in_html.html Archivováno 15. listopadu 2013 na Wayback Machine 2007: „Flash Video Formats .. Flash historicky podporoval dva proprietární video formáty známé jako Sorenson Spark (varianta H.263) a On2 TrueMotion VP6. … aktualizace přehrávače Flash podporují také video H.264, .. poplatky za patentování jsou stále zahrnuty. … Formáty zvuku Flash … Zvuk MP3 byl jediným užitečným komprimovaným zvukovým formátem podporovaným aplikací Flash. .. potenciálně to zahrnuje patentové licenční poplatky… nejnovější verze Flash také podporují AAC, … AAC je také patentováno“
  3. Flash Video / Professional Web 2.0 Programming Archived 1. prosince 2017 na Wayback Machine , 2007 ISBN 9780470121054 , strana 452
  4. ActionScript 3.0 pro Adobe Flash CS4 Professional Classroom v knize – Adobe Creative Team – Google Books . books.google.com.ua. Staženo 8. ledna 2018. Archivováno z originálu 8. ledna 2018.
  5. Přípona souboru F4V . online převod . online-convert.com. Získáno 11. listopadu 2017. Archivováno z originálu 11. listopadu 2017.
  6. Open Source Flash (2011) Flash Video (FLV) [online] Dostupné z (odkaz je již mrtvý): http://osflash.org/flv#flv_format Archivováno 23. března 2017 na Wayback Machine

Odkazy