不要在2个视频之间显示桌面

时间:2017-08-04 15:34:43

标签: python-2.7 video omxplayer

我在Raspberry上使用OMXPlayer。 现在我有一个循环(使用Python2.7)来显示视频,它可以正常工作。 但我有两个问题: 1.完成一个视频后,桌面将显示一秒钟。我不想要它。如何在不显示桌面的情况下快速更改为其他视频? 2.另一个问题是我想要显示一些图片..我知道OMXPlayer没有显示图像......我可以在我的代码中使用其他程序吗?但是用户不应该注意到这种变化。

感谢。

1 个答案:

答案 0 :(得分:1)

我也试图弄清楚这一点,但恐怕是不可能的。在我看来,omxplayer一次只能播放一个视频,而播放另一个视频则必须运行该程序的新实例。初始化需要一段时间,因此视频之间存在间隙。

那是我想出的一种讨厌的解决方法。播放视频时,您可以extract it's last frame into a PNG file with ffmpeg。然后,您可以使用omxplayer播放视频,并使用所需的任何图形工具在后台全屏显示图片。视频结束时,它消失了,但图片停留在那儿,并且由于它是视频的最后一帧,因此它似乎只是在下一秒开始播放之前在最后一秒冻结。然后,您只需重复该过程。希望对您有所帮助。