Windows 11需组合启用GPU硬编码:先更新显卡驱动并清洁安装,确认硬件ID含av1enc/hevcenc;再安装微软AV1/HEVC扩展;接着用DISM注册Media.Av1Encoder和Media.HevcEncoder组件并重启;最后在OBS等软件中手动选择对应硬件编码器。

你想让 Windows 11 录制或转码视频时默认用 GPU 硬件编码(比如 AV1 或 HEVC),而不是 CPU 软编码(如 x264),但系统没有“默认编码格式”开关——必须组合启用硬件支持、安装官方扩展、注册 COM 组件,并在具体应用中手动指定,否则所有设置都无效。
确认显卡与驱动已满足硬编前提
Intel Arc 显卡需驱动 ≥31.0.101.5891,AMD RX 7000 系列需 Adrenalin 23.12.1+,NVIDIA RTX 40 系列需 Game Ready 驱动 ≥536.67。旧驱动即使显示“支持 AV1”,API 层也无法调用编码单元。
访问对应官网下载 WHQL 认证驱动,安装时【务必勾选“执行清洁安装”】,避免旧驱动残留干扰编码链路。
安装完成后,右键“此电脑”→“管理”→“设备管理器”→展开“显示适配器”→双击显卡→“详细信息”选项卡→下拉选择“硬件 ID”,确认值中包含 av1enc 或 hevcenc 字样。
安装微软官方 AV1/HEVC 视频扩展
AV1 和 HEVC 编码能力不随系统预装,必须手动安装微软认证的扩展包。跳过此步,OBS、Game Bar、DaVinci Resolve 等软件将完全无法识别硬件编码器。
打开 Microsoft Store → 搜索 AV1 Video Extension → 确认发布者为 Microsoft Corporation → 点击“获取”安装。
再搜索 HEVC Video Extensions from Device Manufacturer → 同样由设备厂商提供且免费 → 安装后重启资源管理器(任务管理器 → Windows 资源管理器 → 右键 → 重启)。
注册 AV1 编码器 COM 组件(关键步骤)
部分 Win11 版本(尤其是企业 LTSC 或精简部署)未自动注册 AV1 编码器 COM 接口,导致专业软件无法调用 GPU 编码器。
以管理员身份运行 PowerShell → 逐行执行:
DISM /Online /Add-Capability /CapabilityName:Media.Av1Encoder~~~~0.0.1.0
DISM /Online /Add-Capability /CapabilityName:Media.HevcEncoder~~~~0.0.1.0
两条命令均返回“操作成功完成”后,关闭 PowerShell → 【必须重启电脑】,否则编码器 DLL 不会注入 Media Foundation 链路。
在具体应用中指定编码器(以 OBS 为例)
OBS 不读取系统“默认编码器”,必须手动配置输出设置才能启用 GPU 硬编。
① 打开 OBS → 设置 → 输出 → 输出模式选“高级” → 编码器下拉菜单中选择 AV1 (x265) 或 HEVC (NVENC/AMF/VCE)(名称依显卡品牌而异)。
② 若列表为空,请检查:驱动是否更新、扩展是否安装、COM 是否注册、OBS 是否为最新版(v30.1+ 支持 AV1 硬编)。
③ 点击“应用”→“确定”,开始录制前,在“状态栏”右下角确认显示“AV1 Hardware Encoding”或“HEVC Hardware Encoding”字样。


















