Vega 7核显支持VCN 3.0,原生支持H.264/HEVC硬件编码,需驱动更新至Adrenalin 23.5.1+并在设备管理器中识别为“AMD Radeon Graphics”,否则OBS将降级使用CPU编码导致高负载。

确认硬件编码器可用性:先看核显或独显是否支持
AMD Ryzen 5 5600G 自带 Vega 7 核显,内置 AMD Video Core Next(VCN)3.0,原生支持 H.264 和 HEVC 硬件编码——这是实现低CPU占用推流录制的物理前提。【必须在设备管理器中确认“显示适配器”下能看到“AMD Radeon Graphics”,且驱动已更新至 Adrenalin 23.5.1 或更高版本】。若显示为“Microsoft Basic Display Adapter”或驱动未更新,OBS 将自动降级使用 x264 CPU 编码,此时 CPU 占用率会飙升至 70% 以上,游戏帧率必然下跌。
设置OBS输出模式为硬件编码+VBR动态码率
启动 OBS → 设置 → 输出 → 输出模式选“高级”→ 视频编码器选“AMD HW H.264 (x264)”或“AMD HW HEVC (x264)”(推荐前者,兼容性更广)→ 码率控制选“VBR”→ 目标比特率设为 8000 Kbps(1080p30 推流+录制双开场景)→ 关键帧间隔填 60(对应 30fps 下的 2 秒 I 帧间隔)→ 缓冲大小保持默认 0(硬件编码不依赖软件缓冲)。
这一步不能选 CBR:CBR 在画面静止时仍强行输出满码率,浪费带宽且硬盘写入压力大;也不能选 CRF——CRF 是 x264/x265 软编码专属,对 AMD HW 编码器无效,选了会导致 OBS 启动失败或自动回退到 CPU 编码。
配置视频采集来源:关闭冗余缩放与滤镜
添加“游戏捕获”来源 → 勾选“捕获特定窗口”而非“全屏捕获” → 在下拉菜单中精准选择你的游戏进程(如“GenshinImpact.exe”),避免捕获整个桌面造成额外 GPU 负载。
右键该来源 → 属性 → 取消勾选“重新缩放输出”(除非你明确需要拉伸/压缩画面)→ 若游戏本身是 1080p,OBS 画布也设为 1920×1080,两者完全匹配时 GPU 不做任何实时缩放运算,可省下 8%~12% 的核显资源。
禁用所有非必要滤镜:比如“色彩校正”“锐化”“噪声抑制”,这些全由 CPU 运算,哪怕只开一个,都会让 Ryzen 5 5600G 的单核负载跳升 15% 以上。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
音频与混音器调优:精简音轨、关闭电平衰减
方法一:仅保留一条音轨 → 设置 → 音频 → 混音器 → 关闭“桌面音频”和“麦克风音频”的“音轨 2~6”,只留“音轨 1”启用 → 在混音器面板中将桌面音频与麦克风都拖至同一音轨 → 这样 OBS 只做一次混音运算,而非六路独立混音再合并,CPU 占用下降明显。
方法二:关闭电平表衰减速率 → 设置 → 音频 → 电平表衰减速率设为 0.0 dB/sec(默认 20.0)→ OBS 不再每秒重绘音频波形,UI 渲染线程压力降低,对核显集成显卡尤其有效。
启动前最后三步检查
第一步:确认 Windows 电源计划为“高性能”或“卓越性能”→ 控制面板 → 硬件和声音 → 电源选项 → 选中对应计划 → 否则 Ryzen 5 5600G 的 PBO 功能被锁死,核显频率无法上探至 2100MHz,硬件编码吞吐量下降 30%。
第二步:关闭 Windows 游戏栏(Xbox Game Bar)→ 设置 → 游戏 → Xbox Game Bar → 关闭“启用 Xbox Game Bar”→ 它与 OBS 共享 DXGI 捕获接口,同时开启会导致帧捕获延迟增加 1~3 帧,且触发额外的 CPU 中断。
第三步:以管理员身份运行 obs64.exe → 右键快捷方式 → 属性 → 兼容性 → 勾选“以管理员身份运行此程序”→ 【否则 OBS 无法直接访问核显编码器的 PCI 设备句柄,会静默降级为 x264 编码】。


















