Repolode
Jaxx497

Jaxx497/NoctaVox

基于 Rust 的轻量终端音乐播放器,面向本地音乐库,支持无缝播放、队列与播放列表。

可替代:foobar2000MusicBee

Star
381
Fork
25
未关闭 Issue
3
最近提交
8天前

这是什么?

NoctaVox 是一款用 Rust 编写的终端音乐播放器(TUI),用于播放本地文件夹中的音频。用户指定一个或多个根目录后,程序会扫描并建立索引,可以按标题、专辑或艺术家搜索,并在终端内直接浏览和排队播放。

播放方面支持无缝播放、ReplayGain 音量标准化、单曲循环,并能实时重新加载曲库,识别新增、修改和删除的文件。可视化包括波形、示波器和频谱视图,并能与系统媒体控制集成。主题文件支持热重载,快捷键采用 Vim 风格。

播放器依赖准确的文件标签,本身不提供标签编辑功能,除自身的 SQLite 数据库外不会写入用户文件,也不具备联网功能。播放列表导入导出需通过插件实现,底层音频引擎为独立项目 Voxio。

核心功能

  • 01支持无缝播放,并提供队列与播放列表管理
  • 02支持 mp3、m4a、wav、flac、ogg、opus、aiff、alac、webm 等格式
  • 03无需重启即可实时重新加载曲库
  • 04提供波形、示波器和频谱可视化
  • 05支持主题热重载与 Vim 风格快捷键
  • 06搜索可匹配标题、专辑和艺术家

适用场景

  • 在终端或 SSH 会话中播放本地 FLAC、MP3 音乐库
  • 通过键盘浏览和排队管理大型已打标签的音乐库
  • 用自定义主题打造个性化的终端音乐播放界面

快速上手

  1. 1

    使用 Cargo 从 crates.io 安装

    cargo install noctavox --locked
  2. 2

    使用 vox 命令启动播放器

    vox

使用前须知

  • 在 Linux 上构建前需要先安装 ALSA 开发包。
  • 依赖准确的文件标签,且不提供标签编辑功能。
  • 配置格式仍在开发中,版本之间可能发生破坏性变化。
  • 歌单导入/导出需要单独的插件,而该插件功能即将被弃用。

标签

常见问题

NoctaVox 是什么?
基于 Rust 的轻量终端音乐播放器,面向本地音乐库,支持无缝播放、队列与播放列表。 NoctaVox 是一款用 Rust 编写的终端音乐播放器(TUI),用于播放本地文件夹中的音频。用户指定一个或多个根目录后,程序会扫描并建立索引,可以按标题、专辑或艺术家搜索,并在终端内直接浏览和排队播放。
NoctaVox 可以免费使用吗?用的什么许可证?
NoctaVox 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
NoctaVox 还在维护吗?
活跃维护中。NoctaVox 最近一次提交是在 2026年10月12日。
NoctaVox 适合用来做什么?
在终端或 SSH 会话中播放本地 FLAC、MP3 音乐库 通过键盘浏览和排队管理大型已打标签的音乐库 用自定义主题打造个性化的终端音乐播放界面
NoctaVox 怎么安装和运行?
使用 Cargo 从 crates.io 安装: cargo install noctavox --locked 使用 vox 命令启动播放器: vox
在哪里获取 NoctaVox?
源代码和安装说明在 GitHub 上:https://github.com/Jaxx497/NoctaVox

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目