Intel introduces the company's oneVPL support for video processing and acceleration libraries included in the FFmpeg oneAPI toolkit. The oneVPL video processing library helps call the latest 12th-generation Core Alder Lake and Intel Xe hardware in processors and in-house GPU acceleration. The focus of acceleration is on Intel Arc Graphics and DG2 hardware, guiding the media SDK to support previous generations of graphics cards, able to adapt to other potential CPU and GPU backends. The new oneVPL support in
FFmpeg will work in conjunction with VA-API or video acceleration API support in FFmpeg and will be supported in Intel GPUs.
As part of Intel's long-term contribution to the open source industry standards FFmpeg and GStreamer for media processing, Intel has added support for the oneAPI video processing library (oneVPL) to FFmpeg. This is an important change because oneVPL is Intel's evolution of the Intel Media SDK (Media SDK). In the future, the main way to access new GPU media features is through oneVPL (officially no longer adding features to the Media SDK), so the company encourages all Intel GPU media users to switch to oneVPL so that they can use them as soon as possible after hardware features appear.
Intel has put FFmpeg's oneVPL integration in a "Cartwheel" repository, which collects and organizes queues for all patches or bug fixes before being fully uploaded to the upstream.
Some patches involve VA-API, QSV and more. The company still has many updates in the repository, is currently under development and is waiting to be fully implemented in oneVPL integration. These updates will affect Intel Arc Alchemist and DG2 GPUs, but there is currently no specific date for any integrations to upload to the main queue.
readers can view the latest developer articles on Intel's official webpage explaining how the company uses oneVPL in FFmpeg to get satisfactory streaming performance on the company's GPU.
https://www.intel.com/content/www/us/en/developer/articles/technical/onevpl-in-ffmpeg-for-great-streaming-on-intel-gpus.htmlhtml
This report also introduces the implementation of the latest oneVPL for Intel GPUs in FFmpeg.