H264 video decode without output (this can be used as a crude benchmark of the decoder)įfmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 -f null. H264 video decode and download as yuv420p raw fileįfmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 -vf hwdownload,format=nv12 -pix_fmt yuv420p output.yuvįfmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 -vf hwdownload,format=nv12 -pix_fmt yuv420p -f sdl. Using the libva dynamic-loading shim mostly sidesteps this, and therefore is encouraged. Since the complete human-readable source is not available, this certainly renders it GPL-incompatible and is likely to cause issues with other copyleft licences. configure -enable-libmfx & make -j8 & make installĪll of the user source code is available, but it includes proprietary blobs of compiled GPU code. Sudo apt-get install libva-dev libmfx-devīuild FFmpeg with MSDK. Starting from Ubuntu 19.04, it is possible to install via apt (see: ):.Follow the guide of to build from source code.Installing the oneVPL / Media SDK on Linux Install oneVPL libavcodec attempts to map common options sensibly to the libmfx options, but the mapping is crude and has holes, especially around rate control. The library has a large number of options to set, the possible valid values of are dependent on the version and hardware. libvpl.so is compatible with MSDK's runtime (libmfxhw64.so) and libmfx.so also has forward compatibility with oneVPL's runtime (libmfx-gen.so). It will support Intel's platform >= Alder Lake and will add new features. The SDK might still be useful for reference and documentation: Running VAAPI Installation of the SDK is not required on Windows. The MSDK runtime is part of the Intel Graphics drivers. Interoperable with standard APIs (EGL/OpenGL, OpenCL).Common API for applications which may also use AMD hardware with Mesa.i965 is packaged as standard in most Linux distributions.Common API for applications which may also run on Windows.Provides higher encode throughput in many cases.May give better encode quality in some cases (such as look_ahead).Interoperable with OpenCL and Intel OpenCL extensions.Supports VAAPI, libmfx (MSDK) and libvpl (oneVPL).The dispatcher for each of them can load others runtime. Note: For MSDK and oneVPL, the supported Gen Graphics listed here is for runtime. Intel open source media stack Project Name However, only limited HW platforms and Linux distributions are supported by Media Server Studio.) (You can also download the installation binary Media Server Studio from . Not supported in ffmpeg.Ī whole open source media stack is provided with much wider HW platforms and Linux distributions supported. Most Linux distributions package it.Īnother Windows API which supports some encode and decode cases via the Intel graphics drivers. This is a mostly-free (but see below) driver for the libva / VAAPI instructure. This is a library from Intel which can be installed as part of the Intel Media SDK, and supports a subset of encode and decode cases. These are standard Windows APIs, which are implemented by the Intel graphics driver to support video decode. There's a completely free distribution and one that includes closed-source kernels. The newer VAAPI driver variant from Intel which is also used by libmfx and libvpl on Linux. OneVPL is the successors of MSDK and will support more encode and decode cases. This is a library from Intel which can be installed as part of Intel oneAPI Video Processing Library (OneVPL). The hardware can be accessed through a number of different APIs: (Each new platform supports a superset of the capabilities of the previous platform. Wa_cq_url: "/content/VP9 profile 2 decode VP9, H.265 Main10 encode. Wa_english_title: "Intel® Quick Sync Video", Wa_emt_org: "emtorganizationalstructure:dpgdataplatformsgroup", Wa_rintelproduct: "rintelproduct:processors/mobileprocessors", Wa_emttechnology: "emttechnology:inteltechnologies/intelgraphicsandvisualtechnologies/intelquicksyncvideo", Wa_emtcontenttype: "emtcontenttype:donotuse/webpage/article",
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |