.VP6

VP6 File

VP6 Encoded Video File
Ask a question
QUICK ANSWER

A VP6 file holds video encoded with the On2 VP6 codec, most commonly found as game cutscene files (EA titles like Need for Speed, Mass Effect) or legacy Flash video archives. Open it with VLC media player on any platform. Do not reinstall Adobe Flash Player - it reached end-of-life in December 2020.

Developer: On2 Technologies (acquired by Google in 2010) Category: Video Files MIME: video/x-flv
OPENS ON Windows macOS Linux Android
Related: .DAV · .MKV · .MP4 · .H264

On this page

19k+ extensions indexed
Last reviewed Aug 11, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the VP6 file format?

A .vp6 file contains video encoded with On2 Technologies' VP6 codec, a DCT-based lossy compression format developed in 2003. VP6 became the dominant web video codec from 2005 to 2008 after Adobe licensed it for Flash Player 8, replacing the older Sorenson Spark codec. It supported two profiles: VP6-S (simple, standard video) and VP6-E (enhanced, which adds an 8-bit alpha channel for transparent overlays in Flash).

Most .vp6 content is embedded inside .flv (Flash Video) containers, where the video codec tag identifies VP6 with ID 4 (opaque) or 5 (with alpha). Some game engines - notably EA Games (Need for Speed, Command & Conquer, Mass Effect) and Valve - used raw .vp6 streams for pre-rendered cutscene video stored directly in standalone .vp6 files rather than in FLV containers.

The maximum resolution VP6 supports is 2040×2040 pixels, though Flash-era content was typically 320×240 to 640×480. Audio in FLV files is carried in separate interleaved tags, usually MP3 or AAC.

VP6 was superseded by H.264 in Flash Player 9 (2006), and Adobe Flash itself reached end of life on December 31, 2020. Google acquired On2 Technologies in 2010 and used its codec patents to develop VP8 (WebM). Today, VP6 is encountered mainly in archived Flash games and legacy EA titles. Ruffle, an open-source Flash emulator written in Rust, can play VP6 video within .swf files.

Security & safety

RISK: LOW

VP6 video files are not executable. Historical CVEs exist in libvpx and FFmpeg's VP6 decoder (e.g. heap overflows) but these are patched in all current versions of VLC and FFmpeg. Do not use outdated player versions. Flash Player (EOL 2020) had extensive security vulnerabilities - never reinstall it; use Ruffle for Flash content.

Format details

in a nutshell
FULL NAMEVP6 Encoded Video Fileaka On2 VP6 video, TrueMotion VP6
DEVELOPEROn2 Technologies (acquired by Google in 2010)since May 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005
CATEGORYVideo Files
MIME TYPEvideo/x-flv
TYPEProprietary lossy video codec; typically stored in FLV container or as raw stream in game engines
This extension is also used by…
  • EA Games proprietary FMV container - EA used .vp6 as a file extension for FMV (full-motion video) cutscenes in many titles 2003-2012; the file wraps a VP6 video stream in a custom EA header rather than standard FLV.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00
HEX
56
ASCII
V
A standalone .vp6 file begins with 0x56 ('V'). More commonly VP6 is embedded inside FLV containers (magic FLV: 46 4C 56 = 'FLV') where the video codec tag identifies VP6 (codec ID 4 = VP6, codec ID 5 = VP6 with alpha). No public formal spec.

Programs that open VP6 files

Windows4 apps
VLC media player Open-source File → Open File and select the .vp6. VLC decodes VP6 natively via libvpx/ffmpeg.
MPC-HC (Media Player Classic Home Cinema) Open-source Open the .vp6 in MPC-HC; plays VP6 via built-in LAV filters and FFmpeg decoder.
FFmpeg (CLI) Open-source ffmpeg -i input.vp6 output.mp4 - converts VP6 to modern format. Also used to inspect: ffprobe input.vp6
Ruffle (for VP6 in Flash SWF) Open-source For .swf files containing VP6 video: open with Ruffle desktop app or use ruffle.rs in a browser.
macOS1 app
VLC media player Open-source File → Open File and select the .vp6. Plays natively.
Linux2 apps
VLC media player Open-source vlc file.vp6 or drag into VLC window.
FFmpeg (CLI) Open-source ffmpeg -i input.vp6 output.mp4 to convert, or use ffplay input.vp6 to play.
Android1 app
VLC for Android Open-source Browse to the .vp6 file in VLC and tap to play.

Technical details

deep spec
Codec typeDCT-based lossy video codec with motion compensation, similar in class to H.264 Baseline profile
Video profilesVP6-S (simple, no alpha channel); VP6-E (enhanced, adds 8-bit alpha plane for Flash overlay use)
Color spaceYCbCr 4:2:0, 8 bits per channel; VP6-E adds an 8-bit alpha plane
Maximum resolution2040×2040 pixels (VP6 bitstream limit); typical Flash-era content 320×240 to 640×480
Primary containerFLV (Flash Video); codec identified by tag ID 4 (VP6-S) or 5 (VP6-E) in the FLV video tag header
Standalone .vp6 magic byte0x56 ('V') at offset 0; used by EA Games and Valve for in-game FMV cutscene files
Byte orderBig-endian (VP6 bitstream headers)
Typical bitrate100-2000 kbps; typical 1-minute web video ~5-15 MB at 400 kbps
Audio pairing in FLVSeparate interleaved FLV audio tags carrying MP3 or AAC audio streams
Developer historyOn2 Technologies (founded 1992); Google acquisition completed February 2010; On2 IP contributed to VP8/WebM
Flash Player lifespanIntroduced Flash Player 8 (August 2005); H.264 added Flash Player 9 (2006); Flash EOL December 31, 2020
Open-source decoderFFmpeg (libavcodec) decodes VP6; Ruffle emulator handles VP6 within .swf files
ReleasedMay 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005
Latest versionVP6-S and VP6-E variants (VP6-S = simple profile, VP6-E = enhanced with alpha channel); superceded internally by VP7 then VP8/VP9

VP6 conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with VP6 files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about VP6 files.

Frequently asked questions

How do I play a VP6 file?
Use VLC media player (free, all platforms) - it plays VP6 files directly without any codec installation.
How do I convert VP6 to MP4?
Use FFmpeg: ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4. Alternatively, HandBrake can convert FLV-wrapped VP6 files through its GUI.
Why are VP6 files in my game folder?
Many EA games (Need for Speed, Command & Conquer, Mass Effect) stored cutscene videos as .vp6 files. They play automatically during the game and can be viewed with VLC outside the game.
Is Adobe Flash Player needed to play VP6?
No - Flash Player reached EOL in December 2020 and should not be reinstalled. VLC plays standalone .vp6 files. For VP6 content inside .swf Flash files, use the Ruffle emulator instead.
What replaced VP6?
H.264 replaced VP6 for Flash web video (Flash Player 9, 2006). For open formats, VP8/WebM and VP9 (developed by Google using On2's technology) are its successors. Modern web video uses H.264/H.265 or AV1.

References

1Wikipedia - VP6en.wikipedia.org
2Ruffle - open-source Flash emulatorruffle.rs

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Related extensions

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z