可以在QVideoWidget上播放FFplay视频吗?

2024-06-28 20:26:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图建立一个视频编辑软件,在渲染之前,我们需要向用户显示视频,所以我想使用ffplay来做这件事,它为我工作(在一个新窗口中打开),但现在我想在一个固定的QVideoWidget,以便输出将显示他们的

下面将添加一个基本的GUI图像 enter image description here

一个代码来显示一个简单的视频,它的作品很好,现在我想添加

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()

目前,我的应用程序在一个单独的窗口中播放这样的视频,但我想在那个黑盒子中播放,希望现在它有点清晰 enter image description here


Tags: path用户self编辑视频软件osfile