本文档定义了编码器负荷预估表中所有数据的统一测试条件,确保不同用户提交的测试结果具有可比性。
一、软件环境
| 项目 | 要求 | 说明 |
|---|---|---|
| 操作系统 | Windows 11 最新版 | 保持系统更新至最新正式版 |
| OBS Studio | 最新版(当前 32.1) | 始终保持最新稳定版,直到编码器部分有重大更新再统一升级 |
| GPU 驱动 | NVIDIA Game Ready 最新版 | 或 Studio 驱动最新版,不要使用旧版驱动 |
| 编码器负载监控 | FFmpeg4GUI | 用于精确读取 NVENC Video Engine Load,替代 GPU-Z |
二、测试视频源
| 项目 | 要求 | 说明 |
|---|---|---|
| 视频源类型 | 本地无损录制的游戏视频 | 使用 HEVC 无损录制的原始游戏素材,循环播放。确保画面复杂度(高速运动、纹理细节)足够考验编码器 |
| 分辨率 | 与输出分辨率一致 | 测试 1080p 时用 1080p60 源文件,测试 4K 时用 4K60 源文件 |
| 帧率 | 60 FPS | 输出帧率与源文件帧率一致 |
| 缩放 | 不做缩放 | 基础分辨率 = 输出分辨率,排除缩放对编码器的影响 |
| 滤镜 | 全部关闭 | 不使用任何滤镜/效果器,纯编码负载测试 |
三、编码器配置
⚠ 统一配置原则:所有测试场景必须使用以下统一参数,仅变化「预设」和「是否同时录制」两项。
| 参数 | 1080p 场景 | 4K 场景 |
|---|---|---|
| 编码器 | NVIDIA NVENC H.264 | |
| 速率控制 | CBR | |
| 码率 | 10000 kbps | |
| 关键帧间隔 | 2 秒 | |
| 预设 | P5 / P7(分别测试) | |
| 调优 | 高质量 | |
| 多次编码模式 | 单次编码 | |
| Profile | high | |
| 前向参考(前瞻) | ✅ 开启 | |
| 自适应量化 | ✅ 开启 | |
| B 帧 | 0 | |
直播+录制 — 录制配置(直播配置同上)
📌 说明:直播+录制场景中,推流配置与上表完全一致(H.264 CBR 10000 kbps),只需在 OBS 中额外开启录制。下表仅列出录制轨道的独立配置。
| 参数 | 常规录制(H.265) |
|---|---|
| 编码器 | NVIDIA NVENC HEVC |
| 速率控制 | CQP |
| CQP | 15 |
| 关键帧间隔 | 0 秒(自动) |
| 预设 | P7(最慢 = 最高质量) |
| 调优 | 高质量 |
| 多次编码模式 | 单次编码 |
| Profile | main |
| 前向参考(前瞻) | ✅ 开启 |
| 自适应量化 | ✅ 开启 |
| B 帧 | 2-4 |
⚠ 特殊情况:HEVC 无损录制
📌 说明:此场景仅用于录制原始素材存档,无需推流,独立于上述所有测试场景。码率极高(通常 500Mbps+),编码器负载显著高于常规录制。
| 参数 | HEVC 无损录制(原始素材) |
|---|---|
| 编码器 | NVIDIA NVENC HEVC |
| 速率控制 | 无损(OBS 内置无损预设) |
| 预设 | P1(最快) |
| 调优 | 无损 |
| Profile | main444 |
| B 帧 | 0 |
四、测试流程
- 预热:启动编码后等待 30 秒,让编码器负载稳定。
- 采集:用 FFmpeg4GUI 或自写的 NVIDIA-SMI bat 脚本监控
Video Engine Load,记录 2 分钟内的峰值。 - 验证:OBS 统计面板确认「编码滞后帧」= 0(如果 > 0,说明编码器已过载,记录 >95%)。
- 重复:每种配置至少测试 2 次,取稳定峰值作为最终数据。
- 记录:NVENC 占用百分比 + 显卡型号 + OBS 版本 + 驱动版本。
⚠ 重要注意事项:
- 测试期间不要移动鼠标/窗口,避免 GPU 3D 引擎负载干扰编码器读数
- 关闭 G-Sync / V-Sync / FreeSync,避免帧率同步影响编码节奏
- 双编码器显卡(如 RTX 4070 Ti 的 2×NVENC),
Video Engine Load显示的是所有编码器的平均占用,直播+录制时会分摊到不同编码器上 - 如果测试期间 OBS 弹窗提示「编码器过载」,则该配置标记为 🔴 过载 >95%
五、数据提交格式
📋 标准提交格式:
示例:
显卡型号 | NVENC 代际·数量 | 场景 | NVENC 占用%示例:
RTX 4070 Ti | 8代·2×NVENC | 1080p P5 仅直播 | 22%RTX 4070 Ti | 8代·2×NVENC | 1080p P7 仅直播 | 35%RTX 4070 Ti | 8代·2×NVENC | 1080p P5 直播+录制 | 45%RTX 4070 Ti | 8代·2×NVENC | 1080p P7 直播+录制 | 60%RTX 4070 Ti | 8代·2×NVENC | 4K P5 仅直播 | 40%RTX 4070 Ti | 8代·2×NVENC | 4K P7 仅直播 | 55%RTX 4070 Ti | 8代·2×NVENC | 4K P5 直播+录制 | 70%RTX 4070 Ti | 8代·2×NVENC | 4K P7 直播+录制 | 88%
💡 补充说明:
• 同代同数量 NVENC 编码性能完全一致,每个规格只需一个代表型号的数据即可
• 例如:RTX 4070 Ti 的数据可同时代表 RTX 4090/4080/4070 Ti Super 等 8代·2×NVENC 所有型号
• 4×NVENC(RTX PRO 6000) 目前属于"做梦"状态,暂无测试设备,欢迎有条件的用户提交
• 同代同数量 NVENC 编码性能完全一致,每个规格只需一个代表型号的数据即可
• 例如:RTX 4070 Ti 的数据可同时代表 RTX 4090/4080/4070 Ti Super 等 8代·2×NVENC 所有型号
• 4×NVENC(RTX PRO 6000) 目前属于"做梦"状态,暂无测试设备,欢迎有条件的用户提交