[英]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.