flash videó | |
---|---|
Fejlesztő | Adobe Systems (fejlesztő: Macromedia ) |
Formátum típusa | médiatároló |
Weboldal | adobe.com/devnet/f4v.html |
Médiafájlok a Wikimedia Commons oldalon |
A Flash Video egy fájlformátum, egy médiatároló , amelyet videók interneten keresztüli továbbítására használnak . Olyan videotárhely szolgáltatások használják, mint a YouTube , Google Video , Vkontakte , RuTube és mások [1] . Bár a konténer formátumának leírását nyilvánosságra hozták, a kodekeket szabadalmak védik, és továbbra is védettek [2] .
Kezdetben az FLV fájl egy bitfolyam , amely a Sorenson Spark [2] nevű H.263 videószabvány egy változata . A 6-os verzió óta vezették be a Flash-be [3] .
A Flash Player 8 és újabb kiadásai támogatják az On2 TrueMotion VP6 videostreaminget . [2] Az On2 VP6 jobb képminőséget biztosít, különösen alacsony bitráta használata esetén . Másrészt ez a formátum összetettebb, ami megnehezítheti a megjelenítést a régebbi gépeken. Az opcionális alfa-csatornát, amely pixelenkénti átlátszóságot biztosít, egy további videofolyam támogatja, amely csak az alfa-csatornát kódolja. A megvalósítás feltételezi, hogy a fő On2 VP6 videofolyam YUV -adatait a kliens mindig RGB -vé alakítja . Ez a funkció csak On2 VP6 videó esetén érhető el.
A Flash Player 9 3. frissítésétől kezdve az új médiafájl formátum, az ISO Base MPEG-4 Part 12 támogatott, egy új videokodekkel - H.264 [2] . Ez a videotömörítési szabvány ugyanolyan alacsony bitsebességgel sokkal részletesebb és "tisztább" képet ad, különösen dinamikus jelenetekben. A hátrányok ismét a számítási erőforrásokkal szembeni megnövekedett követelmények és a fizetett szabadalmak.
Az F4V fájlok jobb képminőséget biztosítanak, mint az FLV, de a Flash újabb verziójára (9.0.115 vagy újabb) és gyorsabb processzorra van szükség. Ezenkívül az F4V fájlok nem támogatják az alfa csatornákat [4] . Az ISO Media File Format segítségével létrehozott konténerformátum kezdetben az Apple Quick Time Container formátumát használta munkája során. A régi FLV formátumtól eltérően az F4V formátum teljes mértékben kompatibilis a H.264 és AAC formátumokkal , ami lehetővé teszi más konténerformátumok használatát is . [5] .
Az FLV-ben lévő hang általában MP3 kódolású [2] , de néha Nellymoser kodek , tömörítetlen hang vagy ADPCM audioformátum is használható . A Flash Player 9 3. frissítése, összhangban az Adobe ISO Base ( MPEG-4 Part 12) formátum implementációjával, támogatja az AAC hangot [2] (AAC-LC, Main Profile és HE-AAC profilok). A Flash Player 10 Beta hozzáadja a nyílt forráskódú SPEEX kodeket .
Az FLV formátumot a videók streamelésére szánják, de lehetőség van helyi tárolásra és videók lejátszására is. Az FLV-t az Adobe Flash Player használja , amelyet plug -inként terjesztenek különféle böngészőkhöz és különféle operációs rendszerekhez. Ezenkívül a formátumot számos multimédiás lejátszó támogatja, például az mplayer vagy a Light Alloy .
Az FLV-t támogató népszerű játékosok:
Mivel az FLV egy médiatároló, és nem egy formátum, előfordulhat, hogy egyes lejátszók nem játssza le megfelelően a videó- vagy hangfolyamot, ha nem használnak kodekeket a fájl létrehozásához.
Az FLV fájlok egy szabványos fejléccel kezdődnek, amely alább látható: [6]
Terület | Adattípus | Alapértelmezett | Részletek |
---|---|---|---|
Aláírás | bájt[3] | "FLV" | Mindig "FLV", formátumjelző |
változat | uint8 | egy | Csak 0x01, ha érvényes |
Zászlók | uint8 bitmaszk | 0x05 | Bitmaszk: 0x04 - hang, 0x01 - videó (0x05 - hang + videó) |
Fejléc mérete | uint32_be | 9 | Az új kiterjesztett fejlécek kihagyására szolgál a jövőben |
A fejléc után a fájl „FLV-címkéknek” nevezett csomagokra van osztva, amelyek 15 bájtos fejléccel rendelkeznek. Az első négy bájt jelzi az előző csomag/címke méretét (a fejlécet is beleértve), és segít a visszafelé történő keresésben.
Terület | Adattípus | Alapértelmezett | Részletek |
---|---|---|---|
Az előző csomag mérete | uint32_be | 0 | Állítsa NULL-ra az első köteghez |
Csomag típusa | uint8 | tizennyolc | Az első csomagnál AMF metaadatokra állítva |
hasznos teher mérete | uint24_be | Váltakozik | Csak a csomag mérete |
Időbélyeg alsó | uint24_be | 0 | Állítsa NULL-ra az első köteghez |
Időbélyeg Felső | uint8 | 0 | Kiterjesztés az uint32_be érték lekéréséhez |
Stream ID | uint24_be | 0 | Az első azonos típusú adatfolyam esetén állítsa NULL-ra |
hasznos teheradatok | szabad forma | Vary | A Csomagtípusban definiált adatok |
…
médiatárolók | |
---|---|
Videó/Hang | |
Hang | |
Zene |
|
Raszter | |
Vektor | |
Összetett |
Adobe Flash | |
---|---|
Fájlformátumok | |
Megvalósítások | flash játék |
Egyéb verziók | |
Könyvtárak |
|
Virtuális gépek | |
Lásd még |
|