在python

时间:2018-05-04 13:11:40

标签: python pygame mp4

我有2个mp4剪辑我想在Python的窗口中播放。 我希望播放第一个剪辑,然后在某个时刻切换到第一个剪辑中间的第二个剪辑(调用函数时)。

它应该看起来像这样

play_first_clip():
   pass

play_second_clip():
   pass

例如,当播放第一个剪辑然后调用play_second_clip()时,即使第一个剪辑尚未完成,窗口也会切换到第二个剪辑。

我试图用Pymovie

来做到这一点
first = VideoFileClip('first')
first.preview()
second = VideoFileClip('second')
second.preview()

但这当然会在第一个视频完成后播放第二个视频。 有什么建议?

1 个答案:

答案 0 :(得分:0)

一个好的解决方案是使用openCV并逐帧显示视频,这样您就可以随时控制下一帧并中断视频

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();

    config.useImmersiveMode = true;  // libgdx will handle it

    initialize(new Main(), config);
}