无间隙视频转换

2024-09-25 06:34:39 发布

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

我在PyQt5中创建了一个简单的界面来播放视频剪辑,我想删除视频转换中出现的1秒黑屏

为了播放视频,我使用了PyQt5.QMediaPlayer类。我读过其他一些帖子-[Windows, Qt5, QMediaPlayer, QMediaPlaylist]: Tiny duration black screen when the current video source changed,其中描述了相同的问题,但除了非常陈旧之外,没有提出有用的解决方案

我了解到有一个名为QTMediaGaplesPlaybackControl的用于Python的Qt类。但是,我在网上找不到任何使用它的例子,而且由于我对Python缺乏经验,我无法在我的代码中实现它:

https://doc.qt.io/qtforpython/PySide2/QtMultimedia/QMediaGaplessPlaybackControl.html#qmediagaplessplaybackcontrol

因此:

  • 如何在PyQt5中实现此功能
  • 是否有允许无间隙视频播放(和多线程)的GUI替代方案

我正在MacOS BigSur上使用Python 3.7


Tags: the视频界面windowscurrentscreen帖子pyqt5