同一台没有独显的机器,核显也能硬编视频,而且玩好了体积能比 CPU 软编小四分之一。这一篇把 Arc 140T 的 QSV 编码器从数值哲学到实战参数全测了一遍,重点回答三个问题:QSV 的 global_quality 和 x264 的 CRF 有什么不同、为什么丢帧后 ICQ 会疯给码、AV1 硬编的甜点位在哪。
环境:Core Ultra 5 235H / Arc 140T 核显 / ffmpeg 9.0.1(gyan essentials,含 QSV/AMF/NVENC)/ 1080p 监控素材,SSIM 以无损为基准。2026-09-11 实测。
先记牢:QSV 的 GQ 数值 ≠ x264 的 CRF 数值
这是最容易踩的坑。看着都是 '25',实际画质天差地别:
| 设置 | 码率 | SSIM | 结论 |
|---|---|---|---|
| libx264 crf25 | ~490kbps | 0.990 | CPU 软编基准 |
| h264_qsv gq25 | ~161kbps | 0.984 | 同数值码率只有 1/3! |
| h264_qsv gq20 | ~587kbps | 0.990 | 画质才追平 crf25 |
| av1_qsv gq25 | 13.4MB | 0.985 | gq 不跨编码器通用 |
同是 25:h264_qsv 码率只有 crf25 的 1/3,SSIM 也从 0.990 掉到 0.984。要让 QSV 追平 crf25 画质得用 gq20;而 AV1 的 gq25 和 H264 的 gq25 又不是一回事——gq 数值跨编码器完全不通用。
丢帧后的 'ICQ 疯给码' 问题
真正把我逼到墙角的是这个:mpdecimate 丢帧后再用 QSV 的 gq 参数编码,码率会暴涨。丢帧后剩下的全是'活动帧',ICQ 质量模式看到高动态画面就疯狂堆码率:
| 丢帧版码控 | 耗时 | 成片 | 压缩率 | 码率 |
|---|---|---|---|---|
| gq20(原选定) | 32s | 187.4MB | 2.1x | 7.7M ❌ |
| gq30 | 89.3s | 29.9MB | 13x | 1.12M |
| gq35 | 31.3s | 12.7MB | 31x | 403K ✅ |
| b:v800k | 32.2s | 22.1MB | 18x | 794K ✅ |
| b:v500k | 31.1s | 15.2MB | 26x | 505K ✅ |
定案方向:丢帧版别用 ICQ(gq),改用定码率 -b:v(体积可预期)或 gq35。A 目录 gq20 丢帧后 187MB 比不丢帧还肥,是 ICQ 参数灾难的现场证据。
AV1 硬编:全面超越 H264 基线
最后的大招:av1_qsv preset 7 + global_quality 27 是这代核显的甜点位。五倍速场景下与基线对比:
| 指标 | 基线 H264 gq25 | 新方案 AV1 p7 gq27 |
|---|---|---|
| SSIM 画质 | 0.9812 | 0.9825 ✓ |
| 体积(A目录5段) | 12.7MB | 9.7MB ✓ |
| 压缩率 | 1.6x | 2.1x ✓ |
| 耗时 | 4s | 3.4s ✓ |
| 音画同步 | 59.99/59.92s | 同 ✓ |
| 可解码 | ✓ | ✓ |
体积小 24%、画质 SSIM 0.9825 反而略胜、耗时还更短——三个维度全面领先。白天有人目录复验:16.7MB→14.2MB,体积仍小 15%。注意 AV1 的 preset 很敏感,preset3 又慢体积还略大,preset7 + gq27 才是体积/画质/速度的平衡点。
硬解链路为什么不可靠
hwupload=extra_hw_frames=64报Could not create the texture (0x80070057)-hwaccel qsv+ mpdecimate 报-22 Invalid argument——mpdecimate 是纯软件滤镜,不能直接吃 QSV 硬件帧- 完整硬链(hwdownload→mpdecimate→hwupload→编码)初始化滤镜失败
- d3d11va 能跑但更慢(13.9s vs 纯软解 3.9s)
- 可行组合:纯软解 + h264_qsv/av1_qsv 硬编(不带 hwaccel 喂硬编),实测最快且零错误
降帧率:画质的天花板
想靠降帧率省钱?实测 fps6~30 画质必降,SSIM 天花板 ~0.974 压不回来。压缩率应该靠编码器和剪静止(mpdecimate/剪静止方案见剪静止指南),而不是牺牲帧率。另外 hqdn3d 降噪虽能提压缩但 CPU 滤镜拖慢到 44s,不可用。
一句话参数卡
| 场景 | 编码 | 体积预期 |
|---|---|---|
| 体积最小 + 画质平衡 | av1_qsv p7 gq27 | 比 H264 基线小 24% |
| 全兼容 | h264_qsv -b:v 700k | ≈ 源码率不损质 |
| 丢帧版 | h264_qsv -b:v 800k | 体积可预期 |
