使用 Pillow 和 imageio 在 tkinter Label 小部件中播放视频(无声音)的 Python 模块
项目描述
tk视频
使用 Pillow 和 imageio 在 tkinter Label 小部件中播放视频(无声音)的 Python 模块
关于该项目
tkVideo 是一个 Python 模块,用于在使用 tkinter 创建的 GUI 中播放视频。它通过绑定到tkinter.Label用户选择的小部件并快速更改其图像对象来实现。
内置
安装
终端用户:
- 克隆 repo 并运行
setup.py
git clone https://github.com/huskeee/tkvideo.git
python ./tkvideo/setup.py
或者
- 从 PyPI 安装包
pip install tkvideo
开发者和贡献者
- 克隆 repo 并在开发者模式下安装模块
git clone https://github.com/huskeee/tkvideo.git
python ./tkvideo/setup.py develop
或者
- 以可编辑模式从 PyPI 安装包
pip install -e tkvideo
这将在您的代码和每次更改代码时更新的模块二进制文件之间创建一个 shim。
用法
- 导入 tkinter 和 tkvideo
- 创建
Tk()父级和您要使用的标签 - 使用其参数创建
tkvideo.tkvideo对象(视频文件路径、标签名称、是否循环播放视频以及视频的大小) - 启动播放器线程
<player_name>.play() - 启动 Tk 主循环
示例代码:
from tkinter import *
from tkvideo import tkvideo
root = Tk()
my_label = Label(root)
my_label.pack()
player = tkvideo.tkvideo("C:\\path\\to\\video.mp4", my_label, loop = 1, size = (1280,720))
player.play()
root.mainloop()
问题/建议
有需要解决的问题或建议?请参阅问题页面。
执照
根据 MIT 许可证分发。有关LICENSE更多信息,请参阅。
接触
Xenofon Konitsas - @huskeeeeee - konitsasx@gmail.com
项目链接:https ://github.com/huskeee/tkvideo
特别感谢
- StackOverflow 上的@Pythonista用于帧加载代码
使用 Othneil Drew 的超棒模板创建的自述文件♥
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
tkVideo-0.1.tar.gz
(301.3 kB
视图哈希)
内置分布
tkVideo-0.1-py3-none-any.whl
(4.7 kB
视图哈希)