繁体   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