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