【发布时间】:2020-06-21 10:39:48
【问题描述】:
我有用 python 编写的代码,应该可以播放视频文件。问题是与基本播放器相比,播放的视频不流畅。我试过实现 FPS 指标,但它绝对不能反映现实。请帮助任何人。
import pyglet
vidPath="video.avi"
window = pyglet.window.Window(fullscreen = False,
resizable = True,
caption = 'Video')
window.set_mouse_visible(False)
player = pyglet.media.Player()
MediaLoad = pyglet.media.load(vidPath)
player.queue(MediaLoad)
player.play()
fps_display = pyglet.clock.ClockDisplay(
format='%(fps).1f',
color=(0.5, 0.5, 0.5, 1)
)
@window.event
def on_draw():
window.clear()
player.get_texture().blit(0,0)
fps_display.draw()
if __name__ == '__main__':
pyglet.app.run()
【问题讨论】:
-
在测试时遇到了一些小问题。我放置的大多数视频都是黑色的,根本不会显示任何内容(视频文件的编码有点阴暗,试图通过 ffmpeg 传递它们会给我带来一堆错误)。您是否碰巧有一个您已经测试过的视频,我们可以自己下载?
标签: python-2.7 video pyglet