- Windows
- Linux
- Linux (Ubuntu 24.04)
- その他のLinux OS
その他のLinux OS向けには、ソースコードからビルドする必要があります。ビルド方法については、こちらを参照してください。
実行ファイルはこちらからダウンロードできます。VCEEncC_x.xx_Win32.7z が 32bit版、VCEEncC_x.xx_x64.7z が 64bit版です。通常は、64bit版を使用します。
実行時は展開したフォルダからそのまま実行できます。
Warning
Ubuntu 24.04 + RADV環境では、AMFの最新userspaceを入れると Pal::IPlatform::EnumerateDevices() や luid not found in devices returned by Pal::IPlatform::EnumerateDevices() といったエラーでエンコーダ初期化に失敗することがあります。
関連情報: AMF issue #575, workaround comment
All-Openスタックはそのまま使い、AMF userspace (amf-amdgpu-pro, libamdenc-amdgpu-pro) だけを 6.4.4 / 25.10 系に差し替えることで、問題を回避できることを確認しています。
AMDのWebページからUbuntu 24.04向けのドライバをダウンロードします。
その後、パッケージを展開し、All-Openスタックをインストールします。
wget https://repo.radeon.com/amdgpu-install/25.35.1/ubuntu/noble/amdgpu-install_7.2.1.70201-1_all.deb
sudo apt-get install ./amdgpu-install_7.2.1.70201-1_all.deb
sudo apt-get update
sudo amdgpu-install -y --opencl=rocr最新AMF userspaceの代わりに、6.4.4 / 25.10系の amdgpu-pro-core, libamdenc-amdgpu-pro, amf-amdgpu-pro をインストールします。
mkdir -p ~/amf-6.4.4
cd ~/amf-6.4.4
wget https://repo.radeon.com/amdgpu/6.4.4/ubuntu/pool/proprietary/a/amdgpu-pro-core/amdgpu-pro-core_25.10-2203192.24.04_all.deb
wget https://repo.radeon.com/amdgpu/6.4.4/ubuntu/pool/proprietary/liba/libamdenc-amdgpu-pro/libamdenc-amdgpu-pro_25.10-2203192.24.04_amd64.deb
wget https://repo.radeon.com/amdgpu/6.4.4/ubuntu/pool/proprietary/a/amf-amdgpu-pro/amf-amdgpu-pro_1.4.37-2203192.24.04_amd64.deb
sudo apt remove --purge -y amf-amdgpu-pro libamdenc-amdgpu-pro
sudo apt install -y --allow-downgrades \
./amdgpu-pro-core_25.10-2203192.24.04_all.deb \
./libamdenc-amdgpu-pro_25.10-2203192.24.04_amd64.deb \
./amf-amdgpu-pro_1.4.37-2203192.24.04_amd64.deb
sudo apt-mark hold amdgpu-pro-core libamdenc-amdgpu-pro amf-amdgpu-pro# OpenCL
sudo gpasswd -a ${USER} render
sudo gpasswd -a ${USER} video
sudo rebootGPUの認識状況を確認します。
sudo apt install vulkan-utils clinfoclinfo と vulkaninfo でGPUの認識状況を確認します。特に vulkaninfo では、対象のAMD GPUが "GPU0" として認識されていることを確認してください。
# OpenCLでのGPUの認識状況
clinfo
# VulkanでのGPUの認識状況
vulkaninfo --summaryVCEEncCのdebファイルをこちらからダウンロードします。
その後、下記のようにインストールします。"x.xx"はインストールするバージョンに置き換えてください。
sudo apt install ./VCEEncC_x.xx_Ubuntu24.04_amd64.debVCEEncCで実際にエンコーダが使えるか確認します。Supported Codecs に H.264/HEVC が表示されれば、AMF初期化は成功しています。
vceencc --check-hw下記機能を使用するには、追加でインストールが必要です。
-
avs読み込み
AvisynthPlusのインストールが必要です。 -
vpy読み込み
VapourSynthのインストールが必要です。
-
VCEEncc実行時に、"Failed to load OpenCL." というエラーが出る場合
/lib/x86_64-linux-gnu/libOpenCL.so が存在することを確認してください。 libOpenCL.so.1 しかない場合は、下記のようにシンボリックリンクを作成してください。sudo ln -s /lib/x86_64-linux-gnu/libOpenCL.so.1 /lib/x86_64-linux-gnu/libOpenCL.so