[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:33629] Intel iHD ドライバーと IntelGPUによるハードウェア・エンコード
-
From:ABE Shin-ichi
-
Date:Wed, 24 Mar 2021 21:54:44 +0900 (JST)
- Subject: [plamo:33629] Intel iHD ドライバーと IntelGPUによるハードウェア・エンコード
- From: ABE Shin-ichi <shin1.abe@xxxxxxxxx>
- Date: Wed, 24 Mar 2021 21:54:33 +0900
- Dkim-filter: OpenDKIM Filter v2.10.3 conuserg-10.nifty.com 12OCsXop007051
阿部です。
Plamo-test/for-7.x/Intel-iHD_and_ffmpeg-with-qsv に
掲題の関連パッケージをアップロードしました。
ftp://plamo.linet.gr.jp/pub/Plamo-test/for-7.x/Intel-iHD_and_ffmpeg-with-qsv/
Intel_iHD_driver-20.4.5-x86_64-B1.txz
Intel_gmmlib-20.4.1-x86_64-B1.txz
Intel_MediaSDK-20.5.1-x86_64-B1.txz
libva-2.10.0-x86_64-B1.txz
ffmpeg-4.3.2.qsv-x86_64-B1.txz
これによって何が変わるか
・mesaの i965ドライバーの代わりに Intel社提供の iHDドライバーが利用できるようになります
・ffmpeg に qsv (Intel Quick Sync Video acceleration)サポートが追加され、
qsvによるハードウェア・エンコードを利用できるようになります
ffmpegがqsvをサポートしているかどうか確認してみる。
$ ffmpeg -encoders |grep qsv
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... hevc_qsv HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg)
V..... mpeg2_qsv MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V..... vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
$ ffmpeg -hwaccels
Hardware acceleration methods:
vdpau
vaapi
qsv
・サポートされている Intelプラットフォーム:
BDW/SKL/APL(BXT)/KBL/CFL/WHL/CML/ICL/EHL/JSL/TGL/RKL/DG1/SG1
インストールと使い方
・上記の全てのパッケージをアップデート(インストール)します。
・[HOME]/.xinitrc に下記を追記して Xを起動します。(runレベル 3 の場合です)
export LIBVA_DRIVERS_PATH=/usr/lib/dri
export LIBVA_DRIVER_NAME=iHD
#export LIBVA_DRIVER_NAME=i965
・iHD ドライバーが立ち上がっているかどうかは vainfoコマンドで確認できます。
vainfoは 04_x11/libva_utils-2.10.0-x86_64-B1 に含まれています。
表示例)X起動後、仮想コンソールを開いて
$ vainfo
libva info: VA-API version 1.10.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.10 (libva 2.10.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 20.4.5 ()
vainfo: Supported profile and entrypointsliblibva info: VA-API version 1.10.0
(以下省略)
・qsvによるハードウェア・エンコード例
例えば、INPUT.vob を OUTPUT.mp4 に変換するとき
$ ffmpeg -hwaccel qsv -c:v mpeg2_qsv -i INPUT.vob -c:v h264_qsv -vf 'scale_qsv=720:480' -q:v 23 -c:a copy OUTPUT.mp4
Intel GPU なハードウェア環境をお持ちで、興味がある方はお試しください。
あべ
[検索ページ]
[メール一覧]
Plamo ML 公開システム