首页 > 解决方案 > 是否可以在 QVideoWidget 上播放 FFplay 视频?

问题描述

我正在尝试构建一个视频编辑软件,在渲染之前我们需要向用户显示视频,所以我想使用 ffplay 来完成它并且它对我有用(在新窗口中打开)但现在我想放置一个固定的 QVideoWidget 所以输出将显示在他们的

下面将添加一个基本的 GUI 图像 在此处输入图像描述

显示简单视频的代码,现在我想添加它可以正常工作

ffplay input.mp4

所以它播放视频甚至编辑视频

self.player = QtMultimedia.QMediaPlayer(None, QtMultimedia.QMediaPlayer.VideoSurface)
file = os.path.join(os.path.dirname(__file__), "Input.mp4")
self.player.setMedia(QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile(file)))
self.player.setVideoOutput(self.widget)
self.player.play()

目前,我的应用程序在单独的窗口中播放这样的视频,但我想在那个黑盒子中播放它希望现在它有点清楚 在此处输入图像描述

标签: pythonffmpegpyqtpyqt5video-editing

解决方案


推荐阅读