Essential Video Coding (MPEG-5 EVC): The Business-Friendly Next-Gen Video Standard
As streaming platforms, digital broadcasters, and mobile networks continue to scale high-resolution content delivery (4K, 8K, and HDR), video compression efficiency is only half the battle. Licensing uncertainty and complex patent royalties have historically hindered codec adoption across the media industry. To solve this bottleneck, the Moving Picture Experts Group (MPEG) developed Essential Video Coding (EVC), formally designated as ISO/IEC 23094-1 (MPEG-5 Part 1).
Finalized in 2020, MPEG-5 EVC provides a streamlined, highly performant video compression framework designed with transparent, predictable licensing models to satisfy modern business and technical requirements.
1. What is MPEG-5 Essential Video Coding (EVC)?
Essential Video Coding (EVC) is an advanced video compression standard created by MPEG to serve modern media streaming, broadcasting, and Over-The-Top (OTT) platforms. Unlike previous generation standards whose complex patent landscapes complicated deployment, EVC was architected around two clearly defined operational profiles:
- Baseline Profile: A completely royalty-free tier built strictly using technologies that are either more than 20 years old or contributed with irrevocable royalty-free declarations.
- Main Profile: A high-performance tier incorporating a select set of advanced compression tools designed to match or exceed HEVC (H.265) efficiency, where each proprietary tool can be individually enabled or switched off if licensing issues arise.
EVC delivers a clean balance of high computational throughput, exceptional bandwidth compression, and intellectual property transparency.
2. Key Characteristics of MPEG-5 EVC
| Characteristic | Specification / Detail |
|---|---|
| Standardization Body | ISO/IEC JTC 1/SC 29/WG 11 (MPEG) |
| Standard Reference | ISO/IEC 23094-1 (MPEG-5 Part 1) |
| Key Contributors | Samsung, Huawei, Qualcomm |
| Compression Target | Matches/exceeds HEVC (H.265) with ~25–30% better efficiency in Main Profile |
| Licensing Structure | Dual-profile model: Royalty-Free (Baseline) & Royalty-Bearing (Main) |
| Primary Codec Implementations | XEVE (Encoder) & XEVD (Decoder) |
| Supported File Extensions | .evc, raw bitstreams, and .mp4 / .mkv container bindings |
| Resolution Support | SD up to 8K UHD ($7680 \times 4320$) and beyond |
Core Strategic Advantages:
- IP Risk Mitigation: Transparent licensing pools ensure streaming vendors can deploy next-gen compression without sudden royalty litigation.
- Modular Tool Switching: Advanced encoding tools in the Main profile can be individually toggled without invalidating overall bitstream compliance.
- Hardware & Software Friendly: Designed from the start for fast, multithreaded software execution on desktop/mobile CPUs and straightforward ASIC implementation.
3. In-Depth Technical Features of EVC
EVC’s architecture optimizes the classical block-based hybrid video coding pipeline through modern algorithmic innovations across both profiles:
A. Two-Tier Profile Architecture
- Baseline Profile: Offers compression efficiency on par with H.264/AVC (delivering equal visual quality at ~30% bitrate savings over older AVC baselines) while maintaining strict royalty-free status.
- Main Profile: Adds up to 26 advanced coding tools that boost compression efficiency to match or beat HEVC (H.265) by approximately 25% to 30% at identical subjective quality.
B. Flexible Block Partitioning (Binary & Ternary Trees)
- Uses a Coding Tree Unit (CTU) structure supporting large block sizes up to $64 \times 64$ (and up to $128 \times 128$ in extended frameworks).
- Replaces rigid Quad-Tree splits with flexible Binary-Tree (BT) and Ternary-Tree (TT) partitioning, enabling the encoder to slice blocks along true motion vectors and irregular image contours.
C. Advanced Intra-Prediction Modes
- Expands traditional intra prediction to provide extensive directional angles and planar modes.
- Utilizes Advanced Intra Prediction (AIP) and intra sub-block partitioning in the Main Profile to model complex foreground patterns and fine background gradients without blocking artifacts.
D. Enhanced Inter-Prediction & Motion Refinement
- Affine Motion Compensation: Efficiently predicts complex motion dynamics such as zooming, perspective warping, and rotational movement.
- Merge Mode with MVD (MMVD): Combines standard motion merge candidates with small motion vector differences for hyper-efficient motion signaling.
- Adaptive Motion Vector Resolution (AMVR): Enables the encoder to switch motion precision dynamically between quarter-pel, full-pel, and 4-pel resolutions depending on video complexity.
E. In-Loop Post-Processing Filters
- Deblocking Filter (DBF): Removes boundary discontinuities along block edges.
- Advanced In-Loop Filter (ALF) & Hadamard Transform Domain Filter (HTDF): Main Profile features sophisticated loop filters that reconstruct high-frequency texture details, suppressing compression noise at low bitrates.
4. How to Create and Encode EVC Files
EVC video streams are created using the official open-source XEVE (eXtra-fast Essential Video Encoder) library or modern builds of FFmpeg configured with libxeve.
Method 1: Using the Stand-alone XEVE CLI Encoder
- Clone and compile the XEVE repository:
git clone https://github.com/mpeg5/xeve.git
cd xeve && mkdir build && cd build
cmake .. && make
- Encode raw YUV video to an EVC bitstream:
# Baseline Profile (Royalty-Free)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p baseline -o output_baseline.evc
# Main Profile (High Compression)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p main --preset medium -q 28 -o output_main.evc
Method 2: Encoding EVC using FFmpeg (libxeve)
Modern FFmpeg versions (compiled with --enable-libxeve) allow one-step encoding directly from MP4, MKV, or ProRes sources:
ffmpeg -i input_video.mp4 -c:v libxeve -xeve-params "profile=main:preset=medium:qp=28" -c:a aac output_evc.mp4
5. How to Open and Play EVC Video Files
Because EVC is designed for modern architectures, decoding is supported via software decoders and media playback suites:
1. Using the Official XEVD (eXtra-fast Essential Video Decoder)
The official MPEG open-source decoder decodes raw .evc streams back into uncompressed video:
git clone https://github.com/mpeg5/xevd.git
cd xevd && mkdir build && cd build && cmake .. && make
./xevd_app -i output_main.evc -o decoded.yuv
2. Decoding & Playback with FFmpeg / FFplay
If your FFmpeg environment is built with --enable-libxevd, you can decode or preview EVC video streams directly:
# Playback using FFplay
ffplay -vcodec libxevd output_main.evc
# Transcode EVC to standard H.264/MP4 for wide viewing
ffmpeg -c:v libxevd -i output_main.evc -c:v libx264 -c:a copy output_preview.mp4
3. Integrated Video Players
EVC streams muxed into standard .mp4 or .mkv files can be played back using custom builds of MPV or media players incorporating updated LAV Filters supporting libxevd.
EVC vs. HEVC vs. VVC vs. AV1 Comparison
| Codec | Standardization Body | Royalty Model | Compression vs. AVC (H.264) | Key Strength |
|---|---|---|---|---|
| EVC (Baseline) | ISO/IEC MPEG | 100% Royalty-Free | ~30% better | No IP/licensing exposure |
| EVC (Main) | ISO/IEC MPEG | Transparent Royalty Pools | ~60% better | Switchable tools, high speed |
| HEVC (H.265) | ITU-T / ISO/IEC | Complex multi-pool licensing | ~50% better | Widespread hardware support |
| AV1 | AOMedia | Royalty-Free | ~50-55% better | Large web ecosystem backing |
| VVC (H.266) | ITU-T / ISO/IEC | Royalty-bearing | ~70-75% better | Ultimate efficiency for 8K/VR |
Frequently Asked Questions (FAQ)
Q1: What is the main purpose behind the development of MPEG-5 EVC?
A1: EVC was created to deliver next-generation video compression with predictable, transparent licensing and a royalty-free baseline profile.
Q2: How does the EVC Baseline profile differ from the Main profile?
A2: The Baseline profile is completely royalty-free using older established technologies, whereas the Main profile adds switchable advanced tools for maximum compression efficiency.
Q3: What open-source tools are used to encode and decode EVC video?
A3: XEVE (eXtra-fast Essential Video Encoder) is used for encoding, while XEVD (eXtra-fast Essential Video Decoder) handles decoding.
Q4: Can MPEG-5 EVC be packaged in standard video container formats?
A4: Yes, EVC bitstreams can be muxed into popular media container formats including MP4 (.mp4), Matroska (.mkv), and MPEG transport streams.
Q5: How does EVC’s compression efficiency compare to HEVC (H.265)?
A5: In its Main Profile, EVC achieves equal visual quality to HEVC with an additional 25% to 30% reduction in overall bitrate.
Conclusion
MPEG-5 Essential Video Coding (EVC) addresses the commercial and operational challenges that have historically slowed next-generation codec adoption. By combining a guaranteed royalty-free Baseline tier with a high-efficiency, modular Main Profile, EVC offers video streaming services, broadcast operators, and software developers an ideal balance of technical performance, computational speed, and intellectual property transparency.