VP8
Royalty-free video codec for legacy WebM compatibility.
What is VP8
VP8 is an open, royalty-free video codec originally developed by On2 Technologies and released by Google in 2010 as part of the WebM project. VP8 offers compression efficiency roughly comparable to H.264 Baseline profile but with a royalty-free license. Although VP9 and AV1 have largely superseded VP8 for new projects, VP8 remains relevant for older WebM deployments and legacy video workflows. VP8 is supported by Chrome, Firefox, and Edge, but not by Safari.
When to Choose VP8
Choose VP8 when:
- You maintain a legacy system that mandates VP8 — some older implementations only negotiate VP8.
- You need a royalty-free codec with fast encoding speed and don't require high compression — VP8 is simpler than VP9/AV1.
- You are producing WebM content for maximum backward compatibility with older browsers.
Consider alternatives when:
- You are starting a new project — VP9 is strictly better in every dimension (compression, quality, support) and also royalty-free.
- You need Safari/iOS playback — VP8 is not supported. Use H.264.
- You want better compression — VP9 saves ~35% and AV1 saves ~50% over H.264 at equivalent quality.
Key Characteristics
| Standard | Google / WebM Project (originally On2 Technologies), 2010 |
| Compression efficiency | Comparable to H.264 Baseline profile |
| Royalty status | Royalty-free, open-source (BSD license) |
| Hardware decode support | Limited — some ARM SoCs, older Qualcomm chips |
| Hardware encode support | Very limited — primarily software (libvpx) |
| Browser support | Chrome 25+, Firefox 4+, Edge 79+; Safari: not supported |
| Container support | WebM |
| Max resolution | 16384×16384 (spec); practically used up to 1080p |
| Encoding speed | Fast — comparable to H.264 |
| Typical use case | Legacy, older WebM content, royalty-free fallback |
Browser & Device Support
| Platform | VP8 | VP9 | H.264 | AV1 |
|---|---|---|---|---|
| Chrome (desktop) | 25+ | 29+ | 70+ | |
| Firefox (desktop) | 4+ | 28+ | 67+ | |
| Safari (macOS) | 14.1+ | 17+ | ||
| Edge | 79+ | 79+ | 79+ | |
| iOS Safari | 15+ | 17+ | ||
| Android Chrome | 93+ |
How Qencode Handles VP8
Qencode encodes VP8 using libvpx for WebM output. Specify libvpx as the video codec.
{
"query": {
"source": "https://your-storage.com/video.mp4",
"format": [
{
"output": "webm",
"video_codec": "libvpx",
"resolution": 2160,
"quality": 20,
"audio_codec": "libopus"
}
]
}
}
VP8 vs. VP9
| VP8 | VP9 | |
|---|---|---|
| Compression (vs H.264) | ~same | ~35% better |
| Royalty status | Royalty-free | Royalty-free |
| Hardware decode | Limited | Broad |
| Best for | Legacy | Modern WebM delivery |
What It Costs
Source Video Minutes
SD$0.01
Total Cost$0.01
1
1M
Format
WEBM
Codec
VP8
Framerate
25
Choose resolution
- 240
- 360
- 480
- 720
- 1080
- 1440
- 4K
- 5K
- 6K
- 7K
- 8K
- 10K
- 12K
- 14K
- 16K
| Resolution | VP8 |
|---|---|
| SD (< 960 x 720) 0 - 691199 pixels | $0.005 $0.008 |
| HD (2160 x 1080) 691200 - 2332800 pixels | $0.01 $0.015 |
| 1440 (2880 x 1440) 2332801 - 4147200 pixels | $0.025 $0.038 |
| 4K (4096 x 2048) 4147201 - 8388608 pixels | $0.045 $0.068 |
| 5K (5120 x 2560) 8388609 - 13107200 pixels | $0.08 $0.12 |
| 6K (6144 x 3072) 13107201 - 18874368 pixels | $0.12 $0.18 |
| 7K (7168 x 3584) 18874361 - 25690112 pixels | $0.16 $0.24 |
| 8K (8192 x 4096) 25690113 - 33554432 pixels | $0.22 $0.33 |
| 10K (10240 x 5120) 33554433 - 52428800 pixels | $0.35 $0.525 |
| 12K (12288 x 6144) 52428801 - 75497472 pixels | $0.5 $0.75 |
| 14K (14336 x 7168) 75497473 - 102760448 pixels | $0.68 $1.02 |
| 16K (16384 x 8192) 102760449 - 134217728 pixels | $0.88 $1.32 |