ASRock H97 Pro4にXeon E3-1265L v3を載せたHaswellでQSVなハードウェアエンコードをお試し。
2017年に通った道だが、まずは最新版のUbuntu 20.04(FocalFossa) Serverを導入。
続いて「Intel® Media SDK」を入れればいいのかぁな…と思ったのだが、2013年生まれのHaswellは古すぎるので、Video Acceleration API(VAAPI)を使えということらしい。
root@haswell:~# apt install -y build-essential libva2 vainfo i965-va-driver
で導入し、
root@haswell:~# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Server - 2.4.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
root@haswell:~# ll /dev/dri/
total 0
drwxr-xr-x 3 root root 100 Dec 09 16:43 ./
drwxr-xr-x 19 root root 4380 Dec 09 09:45 ../
drwxr-xr-x 2 root root 80 Dec 09 16:43 by-path/
crw-rw----+ 1 root video 226, 0 Dec 09 16:43 card0
crw-rw----+ 1 root render 226, 128 Dec 09 16:43 renderD128
root@haswell:~#
となればVideo Acceleration API(VAAPI)の準備OK。
【参照】
●Qiita https://qiita.com/
┗QSV 対応 Intel CPU で H.264 のハードウェアエンコード on Linux 2016年9月25日
●FFmpeg https://ffmpeg.org/
┣https://ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz
┗CompilationGuide/Ubuntu
●Wikipedia http://ja.wikipedia.org/wiki/
┣Intel Quick Sync Video
┣LGA1150
┗Haswellマイクロアーキテクチャ
●Wikipedia https://en.wikipedia.org/wiki/
┗Video Acceleration API