Python pyqt声子视频淡入彩色(例如淡入黑色)

Python pyqt声子视频淡入彩色(例如淡入黑色),python,video,phonon,Python,Video,Phonon,我正在为舞台现场使用的媒体播放器编程,因此我需要能够淡出视频,例如淡出为黑色/背景色 我使用pyqt4和声子来播放和显示视频 由于我通常都在编写网页,而这是我的第一个qui项目,因此我不知道如何做到这一点: 我的想法:使视频透明,视频背后的背景是黑色 我的测试代码现在启动并生成一个带有全屏视频播放器的全屏窗口: from PyQt4 import QtGui, QtCore from PyQt4.phonon import Phonon from time import sleep class

我正在为舞台现场使用的媒体播放器编程,因此我需要能够淡出视频,例如淡出为黑色/背景色

我使用pyqt4和声子来播放和显示视频

由于我通常都在编写网页,而这是我的第一个qui项目,因此我不知道如何做到这一点:

我的想法:使视频透明,视频背后的背景是黑色

我的测试代码现在启动并生成一个带有全屏视频播放器的全屏窗口:

from PyQt4 import QtGui, QtCore
from PyQt4.phonon import Phonon
from time import sleep

class Window(QtGui.QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)

        self.media = Phonon.MediaObject(self)
        self.video = Phonon.VideoWidget(self)

        self.setGeometry(2000,10,200,200)

        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.showFullScreen()
        self.setFocusPolicy(QtCore.Qt.StrongFocus)

        geometry = self.geometry()

        self.video.setMinimumSize(geometry.width(), geometry.height())
        self.audio = Phonon.AudioOutput(Phonon.VideoCategory, self)

        Phonon.createPath(self.media, self.audio)
        Phonon.createPath(self.media, self.video)

        # Generate Layout inside of Window and Remove the Borders.
        layout = QtGui.QVBoxLayout(self)
        layout.setSpacing(0)
        layout.setContentsMargins(0,0,0,0)
        layout.addWidget(self.video, 0)

        self.media.setCurrentSource(Phonon.MediaSource("video.mp4"))

        self.media.play()





if __name__ == '__main__':

    import sys
    app = QtGui.QApplication(sys.argv)
    app.setApplicationName('Phonon Player')
    window = Window()
    window.show()
    sys.exit(app.exec_())