需同时解决文件结构标准化、无损直通播放、跨设备无转码串流三问题:统一“艺术家专辑音轨”目录结构,用Mp3tag补全元数据,部署Navidrome服务并禁用转码,手机端用Symfonium直连实现无损流媒体。

要在Windows上搭建一个真正可用的本地无损音乐库与流媒体播放中心,你得同时解决三个问题:音乐文件能被正确识别和索引、本地播放时保留原始音质、远程设备(手机/电视/平板)能实时串流无损音频而不转码降质。只用Windows Media Player或普通播放器点开文件听,不算建成。
整理与标准化本地音乐文件
把散落在桌面、下载夹、移动硬盘里的FLAC/WAV/ALAC文件统一归集到一个根目录下,例如 【D:Music】。必须确保所有子文件夹按“艺术家专辑音轨”结构组织,比如 D:MusicRadioheadOK Computer. Airbag.flac。Navidrome和Volumio等流媒体服务依赖此结构提取元数据,若文件夹名含乱码、斜杠或超长路径(>260字符),后续扫描会跳过整张专辑。
用Mp3tag批量检查并补全ID3v2.4或Vorbis Comment标签。重点校验:艺术家(TPE1)、专辑(TALB)、音轨号(TRCK)、采样率与位深(需在注释字段手动填入“96kHz/24bit”之类)。缺少这些信息,Web界面将无法显示专辑封面,手机App也无法按专辑排序。
这一步操作起来很简单,直接把文件拖进去就行。
部署支持无损流媒体的服务端
推荐使用 Navidrome —— 它是目前Windows下对无损格式兼容最稳、Web界面最轻量、且不强制联网的开源方案。不要选Windows Media Player内置的DLNA服务,它会对高于CD规格的FLAC自动转码为WMA 192kbps,【彻底丢失无损特性】。
方法一:Docker Desktop一键启动(需已安装Docker for Windows)
打开PowerShell,执行:docker run -d --name navidrome -p 4533:4533 -v D:Music:/music -v D:NavidromeData:/data -e ND_LOG_LEVEL=info deluan/navidrome:latest
方法二:免Docker绿色运行(适合没装Docker的用户)
① 去 GitHub Releases 页面下载最新 navidrome-windows-amd64.zip(注意选带 amd64 的版本,别下错ARM)
② 解压到 D:Navidrome,用记事本新建 navidrome.conf,写入两行:
MusicFolder = "D:\Music"<br>DataFolder = "D:\NavidromeData"
③ 双击运行 navidrome.exe,首次启动会自动生成数据库,约需3–8分钟(取决于音乐总量)。
服务启动后,浏览器访问 http://localhost:4533 即可登录,默认账号 admin / password。
配置无损直通播放与跨设备串流
进入 Navidrome Web 界面 → 左下角齿轮图标 → Settings → Streaming
关闭 “Transcode to MP3” 和 “Transcode high-res audio”,这两项一旦开启,iPhone用Subsonic客户端连上来就会收到转码后的MP3,【FLAC变128kbps,不可逆】。
勾选 “Enable Subsonic API”,这是让安卓/iOS主流音乐App(如 DSub、Sonic, Symfonium)识别并连接你的服务器的关键开关。
在路由器后台,为运行Navidrome的Windows电脑分配静态IP,并映射外部端口4533到该IP(仅当需要外网访问时操作;局域网内无需端口转发)。
手机端安装 Symfonium(iOS/Android均免费),添加服务器地址填 http://192.168.x.x:4533(局域网)或你的DDNS域名(外网),用户名密码同Web端。首次同步会拉取全部元数据,之后所有播放均为原格式直传,DAC设备可完整解码DSD64/FLAC 192kHz/24bit。











