基于MoviePy的OpenSesame视频播放插件
项目描述
MoviePy媒体播放器插件用于OpenSesame
此插件使您可以使用MoviePy模块在OpenSesame中播放电影。要使用它,请将文件夹media_player_mpy
复制到您的OpenSesame插件目录中。如果使用Linux或Mac OS,您也可以将其放置在您的家目录下~/.opensesame/plugins/media_player_mpy
,并且OpenSesame应该能够检测到它。如果检测到,该插件应作为可拖动的项目出现在项目列表中。此插件应在所有主要平台(如Windows、Mac OS X和Linux)上工作。
注意:第一次运行使用此插件的实验时,moviepy会尝试确定您的系统上是否安装了ffmpeg(它使用ffmpeg来读取和解码电影)。如果未检测到,moviepy将尝试为您下载ffmpeg。这可能需要一些时间,并且在此期间会锁定OpenSesame界面。如果您在第一次运行时遇到界面冻结,请耐心等待后台ffmpeg下载完成。您应该在终端中看到下载进度的指示。
依赖项
此模块依赖于以下其他库。因此,如果您从源代码运行OpenSesame(OpenSesame的发行版本应已包含这些库,因此无需采取进一步操作。)
- mediadecoder (http://github.com/dschreij/python-mediadecoder)
- MoviePy (http://zulko.github.io/moviepy/)
- pyAudio (https://people.csail.mit.edu/hubert/pyaudio/)
- pygame (http://www.pygame.org/)
- pyOpenGL (http://pyopengl.sourceforge.net/)
其他OpenSesame电影播放器插件
我可以大胆地说,这是OpenSesame中最优秀的电影播放器实现,但这里还有一些其他选项
- media_player_gst - 基于GStreamer框架(0.10)。工作相当不错,但除了OSX外,视频有时会突然冻结。
- media_player_vlc - 基于vlc python绑定。它通过窗口句柄“劫持”窗口并在其中渲染视频,但这并不十分优雅。
许可协议
与moviepy一样,此模块采用MIT许可
MIT许可(MIT)版权所有(c)2016-2020 Daniel Schreij
特此授予任何获得本软件及其相关文档文件(“软件”)副本的任何人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他方式引起的,无论与软件或软件的使用或其他方式有关。
项目详情
散列值 for opensesame_plugin_media_player_mpy-0.2.2.tar.gz
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7a462f290e3ac9684e713273535bfc5748920ca1a2f94fbb89f98f8a1bab8aa0 |
|
MD5 | 5dd2d656eec491d32c0e8f68d27cbf49 |
|
BLAKE2b-256 | 2e64a17265b7c19f2ff51209c9a72111126ed9e1d37bf87b2708ddcf98e5dd1e |
散列值 for opensesame_plugin_media_player_mpy-0.2.2-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | fe6187ca323acf70ebe96375614fc36442290d836a566113d029a03695b0f951 |
|
MD5 | 0523a357834c2ef8b5780acc39c411d9 |
|
BLAKE2b-256 | 5184732f98706fba52b7ad1b510b3ffec5636b0dc0a0efc5555a8313ce188833 |