原因:
由于qt没有自带的视频解码器,使用windows默认解码器,播放不出视频
解决:
1.QT基于windows平台
下载一个解码器地址:https://github.com/Nevcairiel/LAVFilters/releases
下载这个可执行文件
安装路径自定义,其他选项默认即可
安装完成重启电脑,就可以播放视频了。
2.QT基于linux平台
执行下面两条语句,安装视频解码器即可
sudo apt-get update
sudo apt-get install gstreamer1.0-libav
重启linux即可播放视频。