Hvad er VP6-filformatet?
En .vp6-fil indeholder video kodet med On2 Technologies' VP6-codec, et DCT-baseret lossy komprimeringsformat udviklet i 2003. VP6 blev det dominerende videocodec på nettet fra 2005 til 2008, efter at Adobe licenserede det til Flash Player 8 og erstattede det ældre Sorenson Spark-codec. Det understøttede to profiler: VP6-S (simpel, standard video) og VP6-E (forbedret, som tilføjer en 8-bit alfakanal til gennemsigtige overlejringer i Flash).
Det meste .vp6-indhold er indlejret i .flv (Flash Video) containere, hvor videocodec-tagget identificerer VP6 med ID 4 (uigennemsigtig) eller 5 (med alfa). Nogle spilmotorer - især EA Games (Need for Speed, Command & Conquer, Mass Effect) og Valve - brugte rå .vp6-streams til præ-renderede cutscene-videoer gemt direkte i selvstændige .vp6-filer i stedet for i FLV-containere.
Den maksimale opløsning, som VP6 understøtter, er 2040×2040 pixels, selvom indhold fra Flash-æraen typisk var 320×240 til 640×480. Lyd i FLV-filer bæres i separate interfolierede tags, normalt MP3 eller AAC.
VP6 blev erstattet af H.264 i Flash Player 9 (2006), og selve Adobe Flash nåede sin livsafslutning den 31. december 2020. Google opkøbte On2 Technologies i 2010 og brugte dets codec-patenter til at udvikle VP8 (WebM). I dag støder man primært på VP6 i arkiverede Flash-spil og ældre EA-titler. Ruffle, en open-source Flash-emulator skrevet i Rust, kan afspille VP6-video i .swf-filer.
Sikkerhed og tryghed
RISIKO: LOWVP6-videofiler er ikke eksekverbare. Der findes historiske CVE'er i libvpx og FFmpegs VP6-dekoder (f.eks. heap overflows), men disse er rettet i alle nuværende versioner af VLC og FFmpeg. Brug ikke forældede afspillerversioner. Flash Player (EOL 2020) havde omfattende sikkerhedssårbarheder - geninstaller den aldrig; brug Ruffle til Flash-indhold.
Formatdetaljer
kort fortalt- EA Games proprietær FMV-container - EA brugte .vp6 som filendelse til FMV (full-motion video) cutscenes i mange titler 2003-2012; filen pakker en VP6-videostream ind i en brugerdefineret EA-header i stedet for standard FLV.
Programmer der åbner VP6-filer
Tekniske detaljer
dyb specifikation| Codec-type | DCT-baseret lossy videocodec med bevægelseskompensation, i samme klasse som H.264 Baseline-profil |
| Videoprofiler | VP6-S (simpel, ingen alfakanal); VP6-E (forbedret, tilføjer 8-bit alfaplan til brug i Flash-overlejringer) |
| Farverum | YCbCr 4:2:0, 8 bit pr. kanal; VP6-E tilføjer et 8-bit alfaplan |
| Maksimal opløsning | 2040×2040 pixels (VP6 bitstream-grænse); typisk indhold fra Flash-æraen 320×240 til 640×480 |
| Primær container | FLV (Flash Video); codec identificeret ved tag-ID 4 (VP6-S) eller 5 (VP6-E) i FLV-videotag-headeren |
| Selvstændig .vp6 magic byte | 0x56 ('V') ved offset 0; brugt af EA Games og Valve til FMV-cutscenefiler i spil |
| Byterækkefølge | Big-endian (VP6 bitstream-headere) |
| Typisk bitrate | 100-2000 kbps; typisk 1 minuts webvideo ~5-15 MB ved 400 kbps |
| Lydparring i FLV | Separate interfolierede FLV-lydtags, der bærer MP3- eller AAC-lydstreams |
| Udviklerhistorik | On2 Technologies (grundlagt 1992); Google-opkøb gennemført februar 2010; On2 IP bidrog til VP8/WebM |
| Flash Player levetid | Introduceret i Flash Player 8 (august 2005); H.264 tilføjet i Flash Player 9 (2006); Flash EOL 31. december 2020 |
| Open-source dekoder | FFmpeg (libavcodec) dekoder VP6; Ruffle-emulator håndterer VP6 i .swf-filer |
| Udgivet | May 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005 |
| Seneste 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-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om VP6-filer.
Ofte stillede spørgsmål
Hvordan afspiller jeg en VP6-fil?
Hvordan konverterer jeg VP6 til MP4?
ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4. Alternativt kan HandBrake konvertere FLV-indpakkede VP6-filer via sin brugerflade.