Automatic Ripping Machine 中启用 AMD VCE 硬件加速编码指南

Automatic Ripping Machine 中启用 AMD VCE 硬件加速编码指南

automatic-ripping-machine Automatic Ripping Machine (ARM) Scripts automatic-ripping-machine 项目地址: https://gitcode.com/gh_mirrors/au/automatic-ripping-machine

前言

在视频转码过程中,硬件加速可以显著提升处理速度并降低CPU负载。本文将详细介绍如何在 Automatic Ripping Machine 项目中启用 AMD VCE (Video Coding Engine) 硬件加速功能,帮助用户充分利用 AMD 显卡的硬件编码能力。

硬件与软件要求

硬件需求

  • AMD Radeon RX 400/500 系列显卡
  • AMD Vega/Vega II 系列显卡
  • AMD Navi 系列或更新架构显卡

软件需求

  • Ubuntu Linux 20.04 或更高版本
  • AMD Radeon Software for Linux 19.20 或更高版本
  • Vulkan SDK
  • amf-amdgpu-pro 软件包(需手动安装)

准备工作

目前主流 Linux 发行版的 HandBrake 软件包默认不启用 AMD VCE 支持,即使是官方版本也是如此。这是因为该功能仍被视为前沿实验性功能。要启用 VCE,我们需要从源码重新编译 HandBrake。

Ubuntu 系统安装指南

自动化安装脚本

对于 Ubuntu 20.04 至 24.02 用户,可以使用以下自动化脚本完成安装:

  1. 下载安装脚本:
sudo apt install wget
wget [脚本地址]
sudo chmod +x ubuntu-quicksync.sh
  1. 执行安装:
sudo ./ubuntu-quicksync.sh
  1. 安装完成后重启系统:
reboot

仅启用 VCE 的手动安装

如果只需要 AMD VCE 支持而不需要 Intel QSV,可以使用以下命令:

git clone [特定HandBrake仓库地址] && cd HandBrake
./configure --disable-gtk --enable-vce --launch-jobs=$(nproc) --launch
sudo make --directory=build install

注意:此仓库包含了对 h.264 VCE 预设的支持,而官方 HandBrake 仓库目前不包含这些预设。

其他 Linux 发行版安装

对于其他发行版用户,需要:

  1. 安装所有必要的依赖项(参考官方文档)
  2. 使用以下命令编译安装:
git clone [HandBrake仓库地址] && cd HandBrake
./configure --disable-gtk --enable-qsv --enable-vce --launch-jobs=$(nproc) --launch
sudo make --directory=build install

安装后验证

执行以下命令检查 VCE 编码器是否已成功启用:

HandBrakeCLI --help | grep -A12 "Select video encoder"

正确输出应包含类似以下内容:

   -e, --encoder <string>  Select video encoder:
                               x264
                               x264_10bit
                               vce_h264
                               x265
                               x265_10bit
                               x265_12bit
                               vce_h265
                               mpeg4
                               mpeg2
                               VP8
                               VP9

配置 Automatic Ripping Machine

  1. 在 arm.yaml 配置文件中设置编码预设为 "H.264 VCE 1080p"
  2. 将 arm 用户添加到 video 和 render 用户组:
sudo usermod -a -G video arm
sudo usermod -a -G render arm

使用官方 HandBrake 仓库的注意事项

如果选择使用官方 HandBrake 仓库,需要:

  1. 手动编辑 libhb/handbrake/preset_builtin.h 文件
  2. 添加 h.264 VCE 预设配置
  3. 重新编译安装

如果不需要 h.264 编码,可以直接使用官方仓库编译安装。

性能优化建议

  1. 监控 GPU 使用率确保硬件加速正常工作
  2. 根据视频内容调整编码参数以获得最佳质量/速度平衡
  3. 定期检查 AMD 驱动更新以获得更好的兼容性和性能

常见问题排查

  1. 编码器不可见:检查驱动安装和编译参数是否正确
  2. 权限问题:确认 arm 用户已加入 video 和 render 组
  3. 性能不佳:检查 GPU 温度和使用率,确保没有节流

通过以上步骤,您可以在 Automatic Ripping Machine 中充分利用 AMD 显卡的硬件编码能力,显著提升视频转码效率。

automatic-ripping-machine Automatic Ripping Machine (ARM) Scripts automatic-ripping-machine 项目地址: https://gitcode.com/gh_mirrors/au/automatic-ripping-machine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

褚添北Dwight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值