【问题标题】:Do not show Desktop between 2 videos不要在 2 个视频之间显示桌面
【发布时间】:2018-01-12 14:54:15
【问题描述】:
我正在 Raspberry 上使用 OMXPlayer。
现在我有一个循环(使用 Python2.7)来显示视频,它可以正常工作。
但是我有两个问题:
1. 一个视频播放完后,桌面会显示一秒钟。我不想要它。如何在不显示桌面的情况下快速切换到另一个视频?
2. 另一个问题是我也想显示一些图片.. 我知道 OMXPlayer 不显示图片... 我可以在我的代码中使用另一个程序吗?但是用户应该不会注意到这种变化。
谢谢。
【问题讨论】:
标签:
python-2.7
video
omxplayer
【解决方案1】:
我也想弄清楚这一点,但恐怕这是不可能的。在我看来,omxplayer 一次只能播放一个视频,而要播放另一个视频,您必须运行该程序的新实例。初始化需要一段时间,因此视频之间存在差距。
也就是说,我想出了一个令人讨厌的方法来绕过它。播放视频时,可以extract it's last frame into a PNG file with ffmpeg。然后,您可以使用 omxplayer 播放视频,并使用任何图形工具在后台全屏显示图片。当视频结束时,它会消失,但图片会保留在那里,因为它是视频的最后一帧,所以它似乎在下一个视频开始之前在最后冻结了一秒钟。然后,您只需重复该过程。希望对您有所帮助。