Intel® oneAPI Video Processing Library
Accelerated Video Processing with a Unified Programming API
State-of-the-Art Video Codecs
The Intel® oneAPI Video Processing Library (oneVPL) is the successor to Intel® Media SDK. This library takes you from abstractions for integrated graphics to using oneVPL to unlock media features on a much broader range of accelerators.
oneVPL provides a single, video-focused API for encoding, decoding, and video processing that works across a wide range of accelerators. The library is perfect for applications spanning broadcasting, streaming, video on demand (VOD), in-cloud gaming, and remote desktop solutions.
Highlights:
- Provides backwards compatibility with the familiar Intel Media SDK core API
- Includes the same range of video codecs and filters as in Intel Media SDK
- Supports deployment on CPU, integrated GPU, discrete GPUs, and other accelerators
New features:
- Initialization improvements to support a wider range of implementations
- Preview of new memory abstractions and related decode simplifications
Removed features previously included in Intel Media SDK:
- Audio support, plug-in APIs, Flexible Encode Infrastructure (FEI), and opaque memory support
For more information, see Upgrade from Intel Media SDK to oneVPL.
Backward compatibility between Intel Media SDK and oneVPL gives you a migration path for existing code using the Common Media API. You can also take advantage of new software and upcoming hardware features in oneVPL, such as extended AV1 encoding, easier device enumeration, and video processing initialization.
Download as Part of the Toolkit
oneVPL is included in the Intel® oneAPI Base Toolkit, which is a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Develop in the Free Intel® Cloud
Get what you need to build and optimize your oneAPI projects for free. With an Intel® DevCloud account, you get 120 days of access to the latest Intel® hardware—CPUs, GPUs, FPGAs—and Intel® oneAPI tools and frameworks. No software downloads. No configuration steps. No installations.
Help oneVPL Evolve
oneVPL is part of the oneAPI industry standards initiative. We welcome you to participate.
Unlock Hardware-Accelerated Video
Intel provides a growing portfolio of hardware options to accelerate your video pipeline. Using oneVPL gives you direct access to high-performance accelerator capabilities with a unified, operating system-independent interface for encoding, decoding, and video processing acceleration across hardware.
Intel® Processors
CPUs offer the most universal option for video processing and computer vision tasks. With multiple product lines to choose from, you can find a range of price and performance options to meet your application and budget needs.
Intel® Graphics
Intel® Iris® Xe MAX is based on the same game changing media and graphics IP that powers the Intel® Iris® Xe graphics within the 11th generation Intel® Core™ processors, and unlocks additional performance with Intel® Deep Link technology by enabling the usage of integrated and discrete graphics together to accelerate content creation and AI workloads.
oneVPL focuses on video elementary stream operations only. It is one of many options for you to access hardware acceleration for media operations.
How to Choose Video Processing Software for Intel Hardware
Documentation & Code Samples
Code Samples
Learn how to access oneAPI code samples in a tool command line or IDE.
Specifications
Processors:
- Intel Core processors
- Intel® Xeon® processors
New features are supported on 11th generation processors and beyond.
Graphics Processors:
- Intel Iris Xe graphics
- Intel Iris Xe MAX GPU
Host & target operating systems:
- Linux*, Windows® 10
Languages:
- C API
For more information, see the system requirements.
Compilers:
- GNU Compiler Collection (GCC)* version 7.4.0 or newer
- Microsoft* compilers
Get Help
Your success is our success. Access these support resources when you need assistance.
Stay in the Know with All Things CODE
Sign up to receive the latest trends, tutorials, tools, training, and more to
help you write better code optimized for CPUs, GPUs, FPGAs, and other
accelerators—stand-alone or in any combination.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.