尝试做了个 mpv 播放器的图形界面 - ImPlay

2022-12-07 14:15:08 +08:00
 tsl0922

mpv 的优点不用我多做介绍了,缺点就是图形界面太简陋,对初学者不太友好。虽然在 windows 下有 mpvnet ,macOS 下有 IINA ,但是两者都不是跨平台的,使用体验也不一样。

为了解决跨平台和使用体验统一且兼容原生 mpv 的问题,开了个这个新项目(坑)。

https://github.com/tsl0922/ImPlay

功能

ImPlay 兼容原生 mpv 的命令行参数、脚本和配置文件,在保持 mpv 原汁原味的基础上添加图形界面支持。

初期已实现对个人来说比较刚需的 2 个功能:

后续还计划添加:多语言支持,各种设置界面等

技术栈

视频和图形界面在底层完全使用 OpenGL 绘制,所以理论上来说应该比较容易支持各种桌面平台(可能需要做一定适配,已在 windows 和 macOS 下测试可用 )。

界面截图

由于是刚开的新坑,目前还没准备好各个平台的构建脚本,暂无二进制文件下载,功能也可能还有很多欠缺。

有兴趣的,可以先自己编译尝试,或者一起来添砖加瓦(贡献代码)。

3699 次点击
所在节点    分享创造
15 条回复
darer
2022-12-07 21:33:27 +08:00
先支持一下
也发群里给群友看了 群友觉得目前 mpv 的控制栏?挺难用的 或许能改造一下?
subframe75361
2022-12-07 21:34:36 +08:00
现在在用 mpv-lazy ,有右键菜单,除了 ui 其他都还行,考虑做一些现代化的 ui 吗,圆角阴影高斯模糊怼上去🤣
exkernel
2022-12-07 23:21:16 +08:00
没有预编译版本?
tsl0922
2022-12-08 09:57:10 +08:00
@darer 控制栏可以用 lua 插件美化的,比如这个: https://github.com/maoiscat/mpv-osc-modern
@subframe75361 如果只是界面的圆角阴影,那是可以搞的
@exkernel 暂时还没,二进制包计划搞静态编译的版本,会有些麻烦,需要点时间
tank
2022-12-08 10:09:22 +08:00
特总牛逼
liwenqiu
2022-12-08 12:43:29 +08:00
特总牛逼
Ccf
2022-12-11 18:12:15 +08:00
楼主能放一个编译好的版本么,看能不能替换 vlc
tsl0922
2022-12-12 21:50:45 +08:00
@Ccf 已补充 windows 编译版本。已知问题:由于 imgui 会一次全部加载 unicode 字体,启动速度稍慢(~1s )。
Ccf
2022-12-13 19:01:25 +08:00
试了几个 mkv 的文件,播放丝滑,选择主题好像没什么变化。
感觉主界面里字体再紧凑一点点好些
tsl0922
2022-12-14 08:55:35 +08:00
@Ccf 主题是设置的是 imgui 的 theme ,因为只有右键菜单和命令面板是 imgui 绘制的,所以只对这两个地方生效。
Ccf
2022-12-22 09:46:45 +08:00
楼主在坚持更新啊
Ccf
2022-12-24 12:14:31 +08:00
怎么播放 m3u8 这种地址呢?在线订阅的那种
tsl0922
2023-01-03 18:37:55 +08:00
@Ccf 已支持从剪切板打开 URL 地址,补充了近期更新到附言。
Ccf
2023-01-06 18:42:25 +08:00
下一版能支持手动输入地址么?
tsl0922
2023-01-23 23:10:27 +08:00
@Ccf 已支持手动输入 URL ,下载: https://github.com/tsl0922/ImPlay/releases/tag/continuous

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/900781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX