【问题标题】:Using Nvidia Encoder NVENC with Media Foundation for H264 on Windows 8.1在 Windows 8.1 上使用 Nvidia Encoder NVENC 和 Media Foundation for H264
【发布时间】:2015-09-04 09:21:43
【问题描述】:

我正在尝试在带有 Nvidia GTX GPU 的 Media Foundation 中使用硬件加速编码。 虽然我可以看到为快速同步注册的 MFT(对于我的 i7),但我看不到 Nvidia 的 MFT。我也可以看到通用的 Microsoft H264 编码器 MFT,但这似乎只是软件和同步的。

如果我选择 microsoft encode 并尝试加速它(通过传递一个 d3d 设备并为其分配一个直接 x 管理器,我得到一个未实现的 (E_NOIMPL) 结果。 此调用返回 E_NOIMPL:

encoder->ProcessMessage(MFT_MESSAGE_SET_D3D_MANAGER, (ULONG_PTR)((IMFDXGIDeviceManager*)(m_MFDXGIDeviceManager)))

我错过了什么吗?安装/注册 nvidia mft 需要做些什么吗?

【问题讨论】:

标签: nvidia video-encoding ms-media-foundation


【解决方案1】:

适用于 H.264 的 Nvidia NVENC MFT 在 Windows 8.1 中不存在 升级到 Windows 10 并安装 nvidia 驱动程序使其出现。从那里很容易让它工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-12
    • 2012-09-30
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多