QT无法播放视频:报错:DirectShowPlayerService::doRender: Unresolved error code 0x80040266

今天用QT做视频播放器的时候,程序能编译,但是打开视频文件播放不出来,然后报错显示为:

DirectShowPlayerService::doRender: Unresolved error code 0x80040266

原因:QT使用windows默认解码器,如果没有安装有相关DirectShowService解码器,则运行程序也是没法播放视频的,必须安装相关directshow解码器,安装位置在你的qt安装目录。

 点击链接进行解码器安装:Releases · Nevcairiel/LAVFilters · GitHub

 下载好后按照提示步骤安装就行了:

 

 安装好后重启电脑再运行程序就可以播放视频了。

猜你喜欢

转载自blog.csdn.net/weixin_55735677/article/details/130890545