当前位置: 首页 > 面试题库 >

Pygame.movi​​e丢失

曾嘉祯
2023-03-14
问题内容

我目前正在一个小项目上使用RPi 3B(最新的Raspbian
Jessie),该项目涉及播放简短的.mp4文件。由于Pygame似乎支持播放.mpg文件,因此我将视频转换为该格式。

但是,当我尝试导入movie模块时,出现了常见的python导入错误:

Traceback (most recent call last):
    File "film_app.py", line 3, in <module>
       import pygame.movie
ImportError: No module named movie

经过研究,我发现其他人也遇到了与此处所述相同的问题。我真的不知道是否有解决方案,或者我在RPi上有什么替代方案。

Pygame,python和Raspbian是最新的。


问题答案:

movie 不是的子包 pygame

像这样使用它:

movie = pygame.movie.Movie("file.mpg")

但是请注意:

电影API已弃用,您的pygame很可能不包含此API的任何代码。

该代码将仅引发NotImplementedError异常。

遗憾的是,您无法再将pygame用于此类电影。

Lenard
Lindstrom在这里对此进行了解释:

“尽管未正确记录,但pygame.movi​​e模块已被弃用了一段时间,并且默认情况下不再构建。使用ffmpeg将视频文件转换为MPEG1的文档说明已过时。我建立了movie模块,并在此模块上进行了html" target="_blank">测试。
32位Linux Mint 17.1(Ubuntu 14.04.2 LTS,Trusty
Tahr),并在使用avconv(ffmpeg的分支)从MPEG4转换的电影上对其进行了测试;
pygame出现段错误;还请注意pygame.movi​​e在Windows下是有问题的。

基于ffmpeg的,更新的,实验性的pygame._movie模块在Linux上从来没有为我工作过。它会锁定。此外,在Linux上,libav现在比ffmpeg更受青睐。此外,它依赖于SDL叠加层,该叠加层在SDL2中消失了。

附带说明一下,pygame.examples.movi​​eplayer的用途被重新指定为使用pygame._movie而不是pygame.movi​​e。此更改未记录。

我喜欢Pygame中电影支持的想法。但是pygame.movi​​e使用了过时的smpeg库,而pygame._movie从未完全正常运行。也许可以基于现有的命令行电影播放器​​程序来编写另一个电影模块。”



 类似资料:
  • E

    E 属性 Math.E 属性代表算术常量 e,即自然对数的底数,其值近似于 2.718。 语法: Math.E; 示例: console.log( Math.E ); 结果: >>> 2.718281828459045

  • E \

    描述 (Description) 这是欧拉常数和自然对数的基数,约为2.718。 语法 (Syntax) 其语法如下 - Math.E 例子 (Example) 请尝试以下示例程序。 <html> <head> <title>JavaScript Math E Property</title> </head> <body> <script type="t

  • E

    这是欧拉常数和自然对数的基数,约为2.718。 语法 (Syntax) Math.E 例子 (Example) console.log(Math.E) // the root of the natural logarithm: ~2.718 <p></p> 输出 (Output) 2.718281828459045

  • e

    e Braindead editor. Feels like Vim, only simpler. Inspired bykilo, of course, and a largeswath of the code is similar. It can be scripted through Lua. Features Scripting through intuitive Lua interfac

  • E-tools 是一个采用 Jquery+LayUI+Electron 实现的跨平台开发小工具箱。 因为我的主要工作在内网,有时候在测试时会用到加密解密等,需要写程序再 Run 一下,好麻烦。在外网机子上加解密完又需要对着外网电脑屏幕挨个敲到内网,于是 E-tools 就诞生了:能不能搞个离线加解密的工具,而且还是客户端形式的? 当时脑子热,Jquery 又是经常用的,重要的是 LayUI 也用的

  • CodeSynthesis XSD/e 是一个支持验证的主要用于移动平台和嵌入式平台的 XML 解析器和生成器,提供事件驱动、面向流的XML解析和生成以及XML Schema 验证,提供了数据绑定和操作功能。