При объединении двух видеофайлов окно PyQt полностью черное без виджетов. Цвет фона меняется на серый, а виджет появляется только после объединения видео.
Я хотел бы видеть серое окно и мой виджет во время объединения видео.
Вот сценарий:
import os
import sys
from PyQt5.QtWidgets import *
from moviepy.editor import VideoFileClip, concatenate_videoclips
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Using Labels")
self.setGeometry(50,50,350,350)
self.UI()
def UI(self):
text1=QLabel("Hello Python",self)
text1.move(50,50)
self.show()
def make_movie():
sep = os.sep
directory_stub = '.' + sep + 'src' + sep + "assets" + sep
clip1 = VideoFileClip(directory_stub + 'introoutro' + sep + "intro.mp4")
clip2 = VideoFileClip(directory_stub + 'introoutro' + sep + "outro.mp4")
final_clip = concatenate_videoclips([clip1,clip2])
final_clip.write_videofile("my_concatenation.mp4")
def main():
App = QApplication(sys.argv)
window=Window()
make_movie()
sys.exit(App.exec_())
if __name__ == '__main__':
main()
Пока видео собираются, я вижу это:
Я хочу видеть это во время обработки видео, но я вижу это только 1. после завершения обработки или 2. если я редактирую код, чтобы никогда не вызывать make_movie():
Спасибо за любую помощь.