Vad är filformatet VP6?
En .vp6-fil innehåller video kodad med On2 Technologies VP6-codec, ett DCT-baserat format för förstörande komprimering (lossy) utvecklat 2003. VP6 blev den dominerande videokodaren för webben mellan 2005 och 2008 efter att Adobe licensierat den för Flash Player 8, vilket ersatte den äldre Sorenson Spark-kodaren. Den stödde två profiler: VP6-S (enkel, standardvideo) och VP6-E (förbättrad, som lägger till en 8-bitars alfakanal för transparenta överlägg i Flash).
Det mesta .vp6-innehållet är inbäddat i .flv (Flash Video)-containrar, där videokodstaggen identifierar VP6 med ID 4 (opak) eller 5 (med alfa). Vissa spelmotorer - främst EA Games (Need for Speed, Command & Conquer, Mass Effect) och Valve - använde råa .vp6-strömmar för förrenderade filmsekvenser lagrade direkt i fristående .vp6-filer snarare än i FLV-containrar.
Den maximala upplösningen VP6 stöder är 2040×2040 pixlar, även om innehåll från Flash-eran vanligtvis var 320×240 till 640×480. Ljud i FLV-filer bärs i separata flätade taggar, vanligtvis MP3 eller AAC.
VP6 ersattes av H.264 i Flash Player 9 (2006), och Adobe Flash själv nådde sitt slutdatum den 31 december 2020. Google förvärvade On2 Technologies 2010 och använde dess codec-patent för att utveckla VP8 (WebM). Idag påträffas VP6 främst i arkiverade Flash-spel och äldre EA-titlar. Ruffle, en Flash-emulator med öppen källkod skriven i Rust, kan spela VP6-video i .swf-filer.
Säkerhet & trygghet
RISK: LOWVP6-videofiler är inte körbara. Historiska CVE:er finns i libvpx och FFmpegs VP6-avkodare (t.ex. heap overflows) men dessa är patchade i alla nuvarande versioner av VLC och FFmpeg. Använd inte föråldrade spelarversioner. Flash Player (EOL 2020) hade omfattande säkerhetsbrister - återinstallera det aldrig; använd Ruffle för Flash-innehåll.
Formatdetaljer
i ett nötskal- EA Games proprietära FMV-container - EA använde .vp6 som filändelse för FMV-filmsekvenser (full-motion video) i många titlar 2003-2012; filen omsluter en VP6-videoström i ett anpassat EA-huvud snarare än standard FLV.
Program som öppnar VP6-filer
Tekniska detaljer
djup specifikation| Codec-typ | DCT-baserad videokodare med förstörande komprimering och rörelsekompensation, liknande klass som H.264 Baseline-profil |
| Videoprofiler | VP6-S (enkel, ingen alfakanal); VP6-E (förbättrad, lägger till 8-bitars alfaplan för användning med Flash-överlägg) |
| Färgrymd | YCbCr 4:2:0, 8 bitar per kanal; VP6-E lägger till ett 8-bitars alfaplan |
| Maximal upplösning | 2040×2040 pixlar (gräns för VP6-bitström); typiskt innehåll från Flash-eran 320×240 till 640×480 |
| Primär container | FLV (Flash Video); codec identifierad av tagg-ID 4 (VP6-S) eller 5 (VP6-E) i FLV-videotaggens huvud |
| Fristående .vp6 magic byte | 0x56 ('V') vid offset 0; används av EA Games och Valve för FMV-filmsekvenser i spel |
| Byteordning | Big-endian (VP6-bitströmshuvuden) |
| Typisk bithastighet | 100-2000 kbps; typisk 1-minuts webbvideo ~5-15 MB vid 400 kbps |
| Ljudparning i FLV | Separata flätade FLV-ljudtaggar som bär MP3- eller AAC-ljudströmmar |
| Utvecklarhistorik | On2 Technologies (grundat 1992); Google-förvärv slutfört februari 2010; On2 IP bidrog till VP8/WebM |
| Flash Player-livslängd | Introducerades i Flash Player 8 (augusti 2005); H.264 lades till i Flash Player 9 (2006); Flash EOL 31 december 2020 |
| Avkodare med öppen källkod | FFmpeg (libavcodec) avkodar VP6; Ruffle-emulatorn hanterar VP6 inuti .swf-filer |
| Släppt | May 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005 |
| Senaste version | VP6-S and VP6-E variants (VP6-S = simple profile, VP6-E = enhanced with alpha channel); superceded internally by VP7 then VP8/VP9 |
VP6-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VP6-filer.
Vanliga frågor
Hur spelar jag en VP6-fil?
Hur konverterar jag VP6 till MP4?
ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4. Alternativt kan HandBrake konvertera FLV-paketerade VP6-filer via sitt grafiska gränssnitt.