PyQt5 QMediaPlayer播放不了视频

您所在的位置:网站首页 PR软件打不开本地MP4视频 PyQt5 QMediaPlayer播放不了视频

PyQt5 QMediaPlayer播放不了视频

2024-07-12 10:32| 来源: 网络整理| 查看: 265

代码:

编辑器 pycharm:

from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog from PyQt5.QtMultimediaWidgets import QVideoWidget from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent import sys app = QApplication(sys.argv) win = QWidget() win.setWindowTitle("视频播放 实例") win.resize(800, 500) videoWidget = QVideoWidget(win) #视频控件 videoWidget.resize(win.width(), win.height()) player = QMediaPlayer() player.setVideoOutput(videoWidget) url = QFileDialog.getOpenFileUrl()[0] #选择本地视频 player.setMedia(QMediaContent(url)) player.play() #播放视频 win.show() sys.exit(app.exec_()) QMediaPlayer 播放不了视频:

在这里插入图片描述 当我选择 avi.avi 视频后,发现可以播放声音,但是没有视频画面!!! 当我选择 mp4.mp4 视频后,发现即没有声音也没有画面。

解决:

在电脑上需要安装一个 视频 解码器,解码器有如下:

解码器: LAV Filters K-Lite Codec Pack Basic LAV Filters下载地址:

http://forum.doom9.org/showthread.php?t=156191

https://files.1f0.de/lavf/LAVFilters-0.73.1.exe

K-Lite Codec Pack Basic:

https://www.codecguide.com/download_k-lite_codec_pack_basic.htm 在这里插入图片描述 笔者选择的是 K-Lite Codec Pack Basic ,一直默认安装即可。

安装完 K-Lite Codec Pack Basic 后,关闭pycharm,重新打开pycharm。

再次运行程序:

请添加图片描述

支持格式: 安装 K-Lite Codec Pack Basic 解码器后,支持的格式有如下: .gif .avi .mp4 .wmv

笔者已经测试。

----结束---- 仅学习。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3