
mpv 的优点不用我多做介绍了,缺点就是图形界面太简陋,对初学者不太友好。虽然在 windows 下有 mpvnet ,macOS 下有 IINA ,但是两者都不是跨平台的,使用体验也不一样。
为了解决跨平台和使用体验统一且兼容原生 mpv 的问题,开了个这个新项目(坑)。
https://github.com/tsl0922/ImPlay
ImPlay 兼容原生 mpv 的命令行参数、脚本和配置文件,在保持 mpv 原汁原味的基础上添加图形界面支持。
初期已实现对个人来说比较刚需的 2 个功能:
后续还计划添加:多语言支持,各种设置界面等
视频和图形界面在底层完全使用 OpenGL 绘制,所以理论上来说应该比较容易支持各种桌面平台(可能需要做一定适配,已在 windows 和 macOS 下测试可用 )。

由于是刚开的新坑,目前还没准备好各个平台的构建脚本,暂无二进制文件下载,功能也可能还有很多欠缺。
有兴趣的,可以先自己编译尝试,或者一起来添砖加瓦(贡献代码)。
2023/01/03: 经过一段时间的开发和优化,已经基本可以作为 windows / macOS / linux 下日常使用的播放器了。
主要更新:
另外,实现了基于 event 的渲染机制,独立线程渲染,不再拖慢 event 处理(之前可以明显感觉到盘输入延迟),在没有操作和未播放状态下基本不占用 CPU 了(最低可以降到 1 FPS)。
1 darer Dec 7, 2022 先支持一下 也发群里给群友看了 群友觉得目前 mpv 的控制栏?挺难用的 或许能改造一下? |
2 subframe75361 Dec 7, 2022 现在在用 mpv-lazy ,有右键菜单,除了 ui 其他都还行,考虑做一些现代化的 ui 吗,圆角阴影高斯模糊怼上去 |
3 exkernel Dec 7, 2022 没有预编译版本? |
4 tsl0922 OP @darer 控制栏可以用 lua 插件美化的,比如这个: https://github.com/maoiscat/mpv-osc-modern @subframe75361 如果只是界面的圆角阴影,那是可以搞的 @exkernel 暂时还没,二进制包计划搞静态编译的版本,会有些麻烦,需要点时间 |
5 tank Dec 8, 2022 特总牛逼 |
6 liwenqiu Dec 8, 2022 特总牛逼 |
7 Ccf Dec 11, 2022 楼主能放一个编译好的版本么,看能不能替换 vlc |
9 Ccf Dec 13, 2022 试了几个 mkv 的文件,播放丝滑,选择主题好像没什么变化。 感觉主界面里字体再紧凑一点点好些 |
11 Ccf Dec 22, 2022 楼主在坚持更新啊 |
12 Ccf Dec 24, 2022 怎么播放 m3u8 这种地址呢?在线订阅的那种 |
14 Ccf Jan 6, 2023 下一版能支持手动输入地址么? |
15 tsl0922 OP @Ccf 已支持手动输入 URL ,下载: https://github.com/tsl0922/ImPlay/releases/tag/continuous |