错误:Qt5视频渲染错误代码80040218

Error: Qt5 Video render error code 80040218

本文关键字:错误代码 80040218 视频 Qt5 错误      更新时间:2023-10-16

Qt5中运行应用程序时​​使用QWebView,我用HTML5中的视频播放器访问了一个页面,但视频无法播放,qt/directshow显示以下错误:

DirectShowPlayerService::doRender:未解决的错误代码80040218DirectShowPlayerService::doRender:未解决的错误代码80040218

详细信息:

  • Qt5.1.1明W4.8 32位
  • Windows 7 64位

我怀疑这就是为什么我的Windows64位,但*QT/MingW**在32位上运行,可能会错过一些DLL/LIB

我该如何解决此问题?

谢谢。

错误代码相当一般:0x80040218 VFW_E_CANNOT_RENDER"找不到任何过滤器组合来呈现流。"典型的原因是应用程序无法解码媒体源,因为它缺少解码组件,例如此视频源的编解码器未安装/不可用。

在您的机器中安装K-Lite_Dec_Pack_1540_Basic,此错误与pyqt5和任何其他无关

您可以查看"LAV过滤器"。它解决了我的渲染问题:"DirectShowPlayerService::doRender:未解决的错误代码80040266"。

下载安装程序:http://forum.doom9.org/showthread.php?t=156191
以及源代码:https://github.com/Nevcairiel/LAVFilters

如果您是一名开发人员,您可以下载并使用ffmpeg将文件解码并编码为avi(windows)或mov(mac)。