kmgccc_player:macOS 专属开源本地音乐播放器,支持 NCM 解密与高清 TTML 歌词渲染

原创 发布日期:
30

前言

在macOS生态中,优秀的本地音乐播放器一直备受用户关注。今天要介绍的 kmgccc_player 是一款专为 macOS 26 打造的开源本地音乐播放器,由开发者 kmgcc 独立开发。它采用原生Swift开发,深度融合macOS 26的新系统特性,在代码开源的背景下(AGPL-3.0许可证),致力于提供沉浸式且富有特色的播放体验。

一、kmgccc_player是什么

kmgccc_player 是一个基于 macOS 26 的原生开源本地音乐播放器,使用Swift语言开发,核心代码遵循 AGPL-3.0 开源许可证。它支持 AMLL(Apple Music Like Lyrics)歌词引擎,能够实现类Apple Music的歌词显示效果,包括逐行歌词、背景歌词、对唱歌词等高级功能。同时,它还集成了 apple-audio-visualization 音频可视化方案,可以在播放界面和磁带视图中展示实时频谱分析与可视化效果。

作为一款面向音乐爱好者的工具,kmgccc_player不仅可以播放本地音乐库,还支持 可选接入Apple Music等外部播放源,通过 QQMusic helper 等第三工具扩展音乐来源。它还内置了 ncmdump 工具,能够解密网易云音乐的NCM加密文件,解决了用户导入加密音乐文件的需求。此外,通过 sacadQQMusicApi,它可以自动搜索并下载专辑封面与元数据,配合 LDDC 歌词数据挖掘工具,实现歌词的自动获取与匹配。

kmgccc_player:macOS 专属开源本地音乐播放器,支持 NCM 解密与高清 TTML 歌词渲染

二、软件功能

kmgccc_player的功能相当全面,覆盖了从播放控制到音乐管理的多个方面。以下是核心功能的详细列表:

功能分类 具体功能 说明
歌词显示 AMLL歌词渲染 支持逐行歌词、背景歌词、对唱歌词等高级效果,需使用ttml格式
音频可视化 实时频谱分析 基于apple-audio-visualization,在播放界面和磁带视图中展示频谱与LED电平表
媒体源支持 本地音乐库 + 外部源 支持本地音频文件,可选通过QQMusic helper接入Apple Music、QQ音乐等
格式支持 标准音频格式 + NCM 通过ncmdump工具解密网易云音乐NCM格式文件
封面与元数据 自动获取 通过sacad搜索下载专辑封面,通过QQMusicApi查询元数据
歌词获取 自动匹配 基于LDDC工具进行歌词数据挖掘,自动获取并匹配歌词
播放界面 多种艺术风格 提供多种视觉主题的播放界面,提升个性化体验
歌词编辑 AMLL TTML编辑 支持使用AMLL TTML Tool手动编辑ttml格式歌词,实现更精准的时间轴控制
系统集成 macOS 26原生 充分利用macOS 26新系统特性,流畅运行于Apple Silicon设备

歌词引擎是kmgccc_player的一大亮点。AMLL(Apple Music Like Lyrics)提供了与Apple Music高度相似的歌词渲染能力,支持歌词的逐行高亮、背景模糊、对唱分离等效果。用户如果想要启用高级歌词功能(如背景歌词、对唱歌词),可以使用 AMLL TTML Tool 手动编辑ttml格式的歌词文件,在线工具地址为:https://amll-ttml-tool.stevexmh.net/。

音频可视化功能同样令人印象深刻。基于 taterboom/apple-audio-visualization 项目,kmgccc_player在播放界面和磁带视图中实现了实时音频频谱分析与可视化算法。当音乐播放时,用户可以看到频谱柱状图、LED电平表等视觉元素随音乐节奏跳动,增强沉浸感。

三、软件特色

kmgccc_player的独特之处在于它融合了多个优质开源项目,打造出一个功能丰富的本地播放器。以下是它的主要特色:

1. 原生macOS体验

使用Swift语言开发,完全针对macOS 26设计,无跨平台框架负担。这意味着它能够充分利用macOS 26的新系统特性,如改进的窗口管理、增强的Metal图形性能等,提供流畅稳定的播放体验。

2. 顶级歌词渲染能力

集成 AMLL 引擎,实现类Apple Music的歌词显示效果。这是目前macOS平台上最接近Apple Music原生体验的歌词渲染方案之一。用户还可以手动编辑ttml歌词文件,实现背景歌词、对唱歌词等高级效果。

3. 实时音频可视化

采用 apple-audio-visualization 算法,在播放界面和磁带视图中展示实时频谱分析与可视化效果。这为音乐播放增添了视觉反馈,让听歌过程更加沉浸。

4. 外部播放源接入

通过 QQMusic helper 等工具,kmgccc_player可以可选接入Apple Music、QQ音乐等外部播放源。这打破了传统本地播放器只能播放本地文件的限制,让用户可以在同一个界面中管理本地和流媒体音乐。

5. 加密文件支持

内置 ncmdump 解密工具,支持导入网易云音乐的NCM加密格式文件。这对于拥有大量网易云音乐下载文件的用户来说非常实用。

6. 数据独立存储

数据文件默认存储在 /Users/username/Music/kmgccc_player Library 目录中,与应用程序本体分离。删除或替换应用不会删除用户的音乐库、歌词和元数据。

kmgccc_player:macOS 专属开源本地音乐播放器,支持 NCM 解密与高清 TTML 歌词渲染

四、使用方法

系统要求

  • 操作系统:macOS 26.0 或更新版本

  • 开发工具:最新版Xcode(用于构建)

构建与安装步骤

第一步:克隆仓库

git clone https://github.com/kmgcc/kmgccc_player.gitcd kmgccc_player

第二步:使用Xcode打开项目
用Xcode打开项目中的 kmgccc_player.xcodeproj 文件。

第三步:打包外部工具(可选但推荐)
为获得完整功能,需要构建以下外部工具:

  • LDDC Server:使用脚本打包,输出到 Tools/lddc-server

  • ncmdump:从 taurusxin/ncmdump 下载arm64兼容的macOS二进制文件,放入 Tools/ncmdump/

  • sacad:从 desbma/sacad 下载或通过 cargo install sacad 安装

  • QQMusic helper:运行 myPlayer2/Resources/Tools/qqmusic-helper/build-universal.sh 生成macOS二进制文件

第四步:运行
在Xcode中选择 kmgccc_player Scheme,点击运行按钮即可启动应用。

提示:Release构建默认面向 Apple Silicon arm64,仓库内附有打包构建脚本。

歌词编辑(进阶功能)

如需使用高级歌词功能,可以使用 AMLL TTML Tool 手动编辑ttml格式的歌词:

  • 项目地址:https://github.com/amll-dev/amll-ttml-tool

  • 在线使用:https://amll-ttml-tool.stevexmh.net/

五、收费价格

项目 定价 说明
kmgccc_player软件本身完全免费 代码基于AGPL-3.0开源,可自由使用、修改和分发
外部工具(LDDC、ncmdump、sacad等)免费开源 均为第三方开源项目,遵循各自许可证
美术素材不开放 原创美术素材不参与开源,需获得作者书面授权方可使用

重要声明:kmgccc_player没有任何内购、订阅或付费版本。所有功能均可免费使用。但请注意,部分第三方工具可能需要自行构建或下载。

kmgccc_player:macOS 专属开源本地音乐播放器,支持 NCM 解密与高清 TTML 歌词渲染

六、常见问题解答(FAQ)

Q1:kmgccc_player支持Windows或Linux吗?

A:不支持。它专为macOS 26设计,使用Swift语言和macOS原生API开发,无法在其他操作系统上运行。

Q2:如何启用背景歌词、对唱歌词等高级功能?

A:需要使用AMLL TTML Tool手动编辑ttml格式的歌词文件。您可以在 https://amll-ttml-tool.stevexmh.net/ 在线编辑,然后将编辑后的歌词导入播放器。

Q3:删除应用后我的音乐会丢失吗?

A:不会。应用数据存储在 ~/Music/kmgccc_player Library 目录中,独立于应用程序本体。删除或替换应用不会影响您的音乐库、歌词和元数据。

Q4:如何接入Apple Music或其他外部播放源?

A:需要构建 QQMusic helper 工具。运行仓库中的 build-universal.sh 脚本生成macOS二进制文件,应用会自动调用内置的二进制文件,不依赖本机Python环境。

Q5:软件支持中文吗?

A:项目文档和界面以英文为主,但歌词渲染引擎AMLL完全支持中文歌词显示。您可以使用AMLL TTML Tool编辑中文歌词。

Q6:软件安全吗?

A:kmgccc_player是开源软件,代码公开可审查。它内置的第三方组件均来自知名开源项目。但开发者提醒,由于代码使用AI辅助生成,可能存在Bug,不建议在重要环境中作为唯一播放器使用。

七、总结

kmgccc_player 是一款面向macOS 26的开源、免费、原生本地音乐播放器,它在歌词显示、音频可视化和外部播放源接入方面表现出色。通过集成 AMLL 歌词引擎、apple-audio-visualization 可视化方案和多个第三方工具,它为macOS用户提供了一种现代化、沉浸式的音乐播放体验。

对于音乐爱好者而言,kmgccc_player的价值在于:

  1. 免费开源:无需付费即可获得完整的音乐播放功能

  2. 顶级歌词:类Apple Music的歌词渲染效果,支持高级ttml编辑

  3. 可视化增强:实时频谱分析让听歌更有仪式感

  4. 扩展性强:支持外部播放源和NCM加密文件

  5. 数据安全:数据与应用分离,删除不影响音乐库

如果你是macOS 26用户,正在寻找一款兼具美观与实用性的本地音乐播放器,kmgccc_player值得一试。

kmgccc_player下载地址

kmgccc_player
版本 2.1.2
大小 78.2 MB
语言 中文简体
系统 macOS
打赏
THE END
作者头像
李想想
只是突然觉得好像隔了很多座山,突然就不想翻山越岭了。