Wat is het VP6-bestandsformaat?
Een .vp6-bestand bevat video gecodeerd met de VP6-codec van On2 Technologies, een op DCT gebaseerd lossy compressieformaat ontwikkeld in 2003. VP6 werd de dominante webvideo-codec van 2005 tot 2008 nadat Adobe er een licentie voor nam voor Flash Player 8, ter vervanging van de oudere Sorenson Spark-codec. Het ondersteunde twee profielen: VP6-S (eenvoudig, standaard video) en VP6-E (verbeterd, met een 8-bits alfakanaal voor transparante overlays in Flash).
De meeste .vp6-inhoud is ingebed in .flv (Flash Video) containers, waar de videocodec-tag VP6 identificeert met ID 4 (ondoorzichtig) of 5 (met alfa). Sommige game-engines - met name EA Games (Need for Speed, Command & Conquer, Mass Effect) en Valve - gebruikten ruwe .vp6-streams voor vooraf gerenderde cutscene-video's die rechtstreeks in zelfstandige .vp6-bestanden werden opgeslagen in plaats van in FLV-containers.
De maximale resolutie die VP6 ondersteunt is 2040×2040 pixels, hoewel inhoud uit het Flash-tijdperk doorgaans 320×240 tot 640×480 was. Audio in FLV-bestanden wordt meegevoerd in afzonderlijke interleaved tags, meestal MP3 of AAC.
VP6 werd opgevolgd door H.264 in Flash Player 9 (2006), en Adobe Flash zelf bereikte het einde van de levensduur op 31 december 2020. Google nam On2 Technologies over in 2010 en gebruikte de codec-patenten om VP8 (WebM) te ontwikkelen. Tegenwoordig wordt VP6 voornamelijk aangetroffen in gearchiveerde Flash-games en oude EA-titels. Ruffle, een open-source Flash-emulator geschreven in Rust, kan VP6-video afspelen binnen .swf-bestanden.
Beveiliging & veiligheid
RISICO: LOWVP6-videobestanden zijn niet uitvoerbaar. Er bestaan historische CVE's in libvpx en de VP6-decoder van FFmpeg (bijv. heap overflows), maar deze zijn gepatcht in alle huidige versies van VLC en FFmpeg. Gebruik geen verouderde spelerversies. Flash Player (EOL 2020) had uitgebreide beveiligingslekken - installeer het nooit opnieuw; gebruik Ruffle voor Flash-inhoud.
Formaatdetails
in een notendop- EA Games propriëtaire FMV-container - EA gebruikte .vp6 als bestandsextensie voor FMV (full-motion video) cutscenes in veel titels tussen 2003-2012; het bestand verpakt een VP6-videostream in een aangepaste EA-header in plaats van de standaard FLV.
Programma's die VP6-bestanden openen
Technische details
diepe specificaties| Codec-type | Op DCT gebaseerde lossy videocodec met bewegingscompensatie, vergelijkbaar met het H.264 Baseline-profiel |
| Videoprofielen | VP6-S (eenvoudig, geen alfakanaal); VP6-E (verbeterd, voegt 8-bits alfalaag toe voor Flash-overlay-gebruik) |
| Kleurruimte | YCbCr 4:2:0, 8 bits per kanaal; VP6-E voegt een 8-bits alfalaag toe |
| Maximale resolutie | 2040×2040 pixels (VP6-bitstreamlimiet); typische inhoud uit het Flash-tijdperk 320×240 tot 640×480 |
| Primaire container | FLV (Flash Video); codec geïdentificeerd door tag-ID 4 (VP6-S) of 5 (VP6-E) in de FLV-videotag-header |
| Zelfstandige .vp6 magic byte | 0x56 ('V') op offset 0; gebruikt door EA Games en Valve voor FMV-cutscenebestanden in games |
| Byte-volgorde | Big-endian (VP6-bitstreamheaders) |
| Typische bitrate | 100-2000 kbps; typische webvideo van 1 minuut ~5-15 MB bij 400 kbps |
| Audiokoppeling in FLV | Afzonderlijke interleaved FLV-audiotags met MP3- of AAC-audiostreams |
| Ontwikkelaarsgeschiedenis | On2 Technologies (opgericht 1992); overname door Google voltooid in februari 2010; On2 IP bijgedragen aan VP8/WebM |
| Levensduur Flash Player | Geïntroduceerd in Flash Player 8 (augustus 2005); H.264 toegevoegd in Flash Player 9 (2006); Flash EOL 31 december 2020 |
| Open-source decoder | FFmpeg (libavcodec) decodeert VP6; Ruffle-emulator verwerkt VP6 binnen .swf-bestanden |
| Uitgebracht | May 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005 |
| Laatste versie | VP6-S and VP6-E variants (VP6-S = simple profile, VP6-E = enhanced with alpha channel); superceded internally by VP7 then VP8/VP9 |
VP6 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VP6-bestanden.
Veelgestelde vragen
Hoe speel ik een VP6-bestand af?
Hoe converteer ik VP6 naar MP4?
ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4. Als alternatief kan HandBrake in FLV verpakte VP6-bestanden converteren via de grafische interface.