跳到主要内容

YoYoVideo全格式本地视频播放器

Rust + Slint + libmpv 打造的轻量播放器。多画面批量播放、字幕与音轨切换、画面滤镜、A-B 循环,全部离线本地完成。

YoYoVideo 启动后的默认界面
YoYoVideo 默认界面
GPL-3.0开源许可
libmpv播放内核
Rust核心语言
0 依赖无需预装解码器

为什么是 YoYoVideo

市面上的播放器要么功能臃肿,要么在“简洁”的名义下牺牲了专业播放能力。YoYoVideo 想要的是另一条路:把复杂度放在内核里,把界面收敛到只剩下画面和必要控件。

▶

批量播放是一等公民

把一个文件夹丢进去,就得到一个可以同时播放的墙面。每个画面都能单独暂停、跳转、调音量,而不是只能切来切去。

⌨

为键盘设计

快捷键可自定义,播放、进度、音轨、字幕、画面都能不离开键盘完成。滚轮调音量、悬停呼出菜单。

◧

无边框,但不简陋

标题栏、控制条、侧边栏都收进自绘界面里。窗口静止几秒后界面自动淡出,只留下内容本身。

⚙

可复现的构建

版本号由 Cargo.toml 唯一决定,打 tag 即发布。运行时来自固定校验和的公开上游构建。

当前进度

v0.0.1 是首个公开版本。以下状态如实反映仓库现状,而不是路线图式承诺。

播放内核与批量播放 已支持

libmpv 运行时随包分发,多画面独立控制已可用。

字幕、音轨、画面滤镜 已支持

轨道切换、字幕延迟与缩放、常用滤镜预设均已实现。

Windows x64 发行包 已支持

便携 zip 与 NSIS 安装包由 GitHub Actions 自动构建并发布。

macOS 发行包 待完成

libmpv 取自 Homebrew,两个架构分开构建。视频走 mpv 渲染 API——已实现并通过编译验证,尚未在真机跑过。

Linux 发行包 待完成

以 .deb 声明依赖而非捆绑,X11 下视频可用;Wayland 单视频采用实验性 GL 合成,尚待实机验证;不支持多宫格。

下载 v0.0.1

Windows x64 便携包与安装包。解压即用,不需要预装任何解码器。

基于 GPL-3.0-or-later 发布,内含 GPL-2.0-or-later 的 mpv / FFmpeg 运行时。