帮助配置 MCEBuddy

看起来你遇到了驱动问题,无论 MCEBuddy 如何尝试,你的硬件似乎都不配合。从日志看,MCEBuddy 检测到了 Intel QSV 和 NVidia NvEnc 两种硬件编码器:

“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
}
]

它先尝试使用 Intel QuickSync 硬件编码器,但由于驱动不支持硬件解码而失败:

2020-01-30T10:08:14 MCEBuddy.AppWrapper.Handbrake → [10:08:14] thread b started (“Quick Sync Video encoder (Intel Media SDK)”)
2020-01-30T10:08:14 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.00 %
→ Process exited with code 255

接着关闭硬件解码再试,驱动多走了一段又失败:

2020-01-30T10:08:16 MCEBuddy.Transcode.ConvertWithHandbrake → Disabling qsv decoder
2020-01-30T10:10:57 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 25.11 % (61.51 fps, avg 63.42 fps, ETA 00h07m47s)Error code -17, hb_qsv_wait_on_sync 605
2020-01-30T10:10:57 MCEBuddy.AppWrapper.Handbrake → ERROR: encqsv: MFXVideoENCODE_EncodeFrameAsync failed (-17)

然后尝试 NVidia 显卡,但 Nvidia 驱动也不配合:

2020-01-30T10:11:02 MCEBuddy.AppWrapper.Handbrake → [h264_nvenc @ 000000000bcc7880] No NVENC capable devices found

最后只好放弃 handbrake 和硬件,改用 ffmpeg 再次尝试,这次终于成功。

这就是耗时长的原因。你需要更新驱动,参考稳定驱动列表
对于 Nvidia 和 handbrake,请检查 BIOS 中的主显卡设置,确保设为 Nvidia 卡,并确保显示器连接到 Nvidia 卡(参考假显示器技巧),以便 Handbrake 能识别。

另外,先用自带的预设而不是自定义预设。也可以升级到最新的 2.5.3 测试版,我们对 handbrake 和硬件编码的性能做了进一步优化。