To illustrate concepts described, the open source 3D Streaming Toolkit is used.įFmpeg is a free open-source software project comprising a large set of libraries for multimedia handling. The tutorial focuses on Intel QSV based video encoding and decoding acceleration in Windows native (desktop) applications using FFmpeg/ libavcodec for video processing. Intel QSV is supported by all popular video processing applications across multiple OSes including FFmpeg. InstallationMedia: Ubuntu-Server 22.Since 2011 all Intel GPUs (integrated and discrete Intel Graphics products) include Intel Quick Sync Video (QSV) - the dedicated hardware core for video encoding and decoding. InstallationDate: Installed on (5 days ago) It seems to me that libmfx-gen1.2 should be marked as a dependency (possibly as a dependency of libavutil56, of which ffmpeg depends) to ensure QSV hardware can be used on Alder Lake architectures, and beyond, without users figuring this out themselves. When libmfx-gen1.2 is installed, the dispatcher succeeds and the QSV usage occurs. This is because the libmfx.so.1 dispatcher wants to dispatch to libmfx-gen.so.1.2 for the Intel Quick Sync Video support, but can't due to the missing shared library. When h264_qsv is used as a decoder or encoder, without libmfx-gen1.2 installed, ffmpeg exits with error:Įrror initializing an internal MFX session: unsupported (-3) com/Intel- Media-SDK/ MediaSDK# media-sdk- support- matrix, ADL-S, ADL-P and future Intel CPUs are not supported by libmfxhw64.so.1. On Intel 12th gen CPUs (Alder Lake), ffmpeg requires package libmfx-gen1.2 to use QSV hardware decoding/encoding, but it's not marked as a dependency and therefore not installed with ffmpeg.Īs stated on https:/ /github.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |