QMediaPlayer視頻沒有畫面顯示,或播放卡頓問題解決

錯誤提示

DirectShowPlayerService::doRender: Unresolved error code 80040266

原因

Qt 中的多媒體播放,底層是使用DirectShowPlayerService,所以安裝一個DirectShow解碼器,例如LAV Filters,或者k-lite解碼器,就可以解決運行出錯問題

解決:

方法一(不推薦):下載安裝Lav Filters

Lav Filters:https://github.com/Nevcairiel/LAVFilters/releases
如下圖,選擇“LAVFilters-0.74.1-Installer.exe",安裝一下,就可以正常播放了:
在這裏插入圖片描述

方法二(推薦):下載安裝K-Lite

安裝k-lite解碼器:
http://www.codecguide.com/download_k-lite_codec_pack_standard.htm
在這裏插入圖片描述
安裝下載後的***.exe,再運行,即可正常播放。
在這裏插入圖片描述

對比:

兩款軟件只能二選一,推薦選擇:K-Lite。
原因:
兩款軟件均採用Lav 算法,但LAV Filters 軟件效果較差,總容易出現花屏現象。
卸載LAV Filters,再安裝K-Lite後,問題解決,視頻流利播放。

發佈了61 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章