mesamirh/MovieBox-Tui

多媒体与设计

在终端里搜索、播放和批量下载电影、剧集与直播频道,并交给本地播放器播放。

2,640
318
Rust
Apache-2.0
创建于 3 个月前

如果你本来就习惯在终端里操作,并且用 mpv 或 VLC 看视频,这个项目值得一试;否则播放器和终端图像能力的门槛,会让一个媒体浏览器显得没那么轻便。

解决什么问题

你想找一部电影或一集剧,然后直接开始看,不想打开浏览器、在多个页面之间找流地址,再把链接复制到播放器里。过去的流程是搜索、复制、粘贴、换集再来一遍。MovieBox-TUI 把搜索、选集、清晰度选择、字幕选择和播放收进一个键盘驱动的终端界面,也能把整季加入下载队列,而不是一集一集手动处理。

有什么不同

核心机制是一个 Rust 写的终端界面:它查询内置内容源,解析出流地址后,带着请求头和 Cookie 交给本地播放器。实际体验是,一个搜索页面就能通向清晰度选择、字幕选择,最后在 mpv、VLC 或 IINA 中打开;批量下载使用多段 HTTP Range 引擎,支持暂停和续传。直播是另一条 M3U 导入路径,带频道分类、EPG 和频道搜索,Stremio 社区插件则扩展了来源列表。README 还列出了 MovieBox、4KHDHub、Dramachi、BDIX 等原生抓取源,具体见内容源文档。

代价是它只是一个前端,不是播放器。画质、字幕是否齐全、流地址能维持多久,都取决于那些内容源;项目也明确说明自己不托管媒体,用户需遵守当地法律(项目说明)。不过细节做得比较扎实:Kitty、Sixel 和 iTerm2 终端能渲染海报,支持 vim 导航和斜杠命令面板,观看历史与收藏只存在本地,且没有遥测。

谁值得试

适合:已经在 Linux、macOS 或 Termux 上装了 mpv 或 VLC,习惯用键盘而不是鼠标,想要一个终端里的浏览和播放入口的人。想看直播的话,M3U 加 EPG 的路径让同一个应用多了一个用途。不适合:终端不支持图像协议,或者想要一个自带视频输出的全能播放器的人。海报功能要求终端支持 Kitty、Sixel 或 iTerm2 图像协议,README 点名了 Ghostty、Kitty、WezTerm、iTerm2、foot 和 Windows Terminal v1.22+;不支持时会退回纯文本,能用,但少了这个项目最有辨识度的体验。

使用条件与边界

必须有外部播放器:mpv、VLC 或 macOS 上的 IINA。MovieBox 的 DASH 下载还要求 yt-dlp 和 ffmpeg,所以下载路径比单纯串流要重一些(安装说明)。安装方式覆盖 Homebrew、Scoop、Cargo 和直接脚本,Android 走 Termux,入口成本取决于平台,而不是一个通用安装包。

长期要面对的主要限制是对第三方来源的依赖。抓取源和 Stremio 插件都可能变更或停止返回流地址,这部分维护不在应用控制范围内。项目还很年轻(创建于 2026-07-16),长期能否持续跟进来源变化,不是发布说明或徽章能证明的。Windows 用户还会遇到文档中写明的 SmartScreen 提示,Homebrew 可能要求验证 tap。

HotRepo 点评

目前唯一有日期的信号是 2026-10-26 的一次日榜出现:2,638 星,当天 +45。仅一个观测点无法判断热度是在上升、消退还是持续,因此还谈不上趋势判断。决定要不要认真使用之前,建议先看内容源文档,因为来源是否可用,直接决定它能否在演示之外派上用场。如果你的播放器和终端已经满足前置条件,尝试成本很低;如果不满足,先从完整文档站确认支持范围,而不是默认可用。

本文由 AI 根据项目 README 生成,更新于 2026年10月26日,以项目官方文档为准。