簡體   English   中英

在python中播放mp4文件

[英]Play mp4 files in python

我有2個mp4剪輯,我想在Python窗口中播放。 我希望播放第一個剪輯,然后在某個時候切換到第一個剪輯的中間的第二個剪輯(調用函數時)。

它應該看起來像這樣

play_first_clip():
   pass

play_second_clip():
   pass

例如,當播放第一個剪輯然后play_second_clip() ,即使第一個剪輯尚未完成,窗口也會切換到第二個剪輯。

我試圖用Pymovie做到這Pymovie

first = VideoFileClip('first')
first.preview()
second = VideoFileClip('second')
second.preview()

但這當然會在第一個視頻結束后播放第二個視頻。 有什么建議么?

一個很好的解決方案是使用openCV並逐幀顯示視頻,這樣您就可以控制下一幀並隨時中斷視頻

def start_main_loop(self):
    while 1:
        ret, frame = self.current_state.read()
        if cv2.waitKey(1) & 0xFF == ord('q'):
            self.close()
            break
        if ret:
            cv2.imshow('Game', frame)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM