NAS 上部署音乐服务器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
memcache
V2EX    NAS

NAS 上部署音乐服务器

  •  1
     
  •   memcache 168 天前 4382 次点击
    这是一个创建于 168 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家玩 nas 是用什么方案实现听音乐的场景?

    • navdrome?
    • webdav?
    • plex?

    这几个我都浅浅地试了下,navdrome 确实不错,但是对中文支持一般,比如繁简体不能互搜之类的,webdav 有效率问题,需要扫文件目录,搜索啥的效率都很低,plex 用的少,有玩过的同学可以介绍下。

    出于以上,当然也是因为兴趣,

    自己撸了一个 qm-music: https://github.com/chenqimiao/qm-music

    使用场景比较简单:服务端部署+支持 subsonic 的客户端(比如音流)来使用。 近期迭代了好几个版本了,做了不少优化, api 性能上杠杠的,效率非常高,目前测试过 2w 多首歌,感受下来还是非常流畅的,支持免费的 Spotify api 、Last.fm api 接入,即使歌曲没有刮削过,音乐界面看上去也不错,这俩 api 都是免费的,官网可以直接申请,没啥要求。

    • 目前支持的功能如下
    • Subsonic 协议全兼容 - 完美适配音流/Substreamer 等客户端
    • 智能音频转码 - 动态切换 libmp3lame/acc 编码(按需启用),节省带宽流量
    • 多格式支持 - MP3/FLAC/AAC/WAV 等主流格式全覆盖
    • 低资源占用 - 运行内存仅需约 150MB
    • 多用户体系 - 独立账号系统与权限管理
    • 个性化歌单 - 支持创建/管理自定义播放列表
    • 收藏与喜欢 - 实时同步的收藏夹功能
    • 歌词同步 - 智能匹配本地与在线歌词资源
    • 自动化曲库 - 定时监测音乐目录变动,自动刷新元数据
      • 高效元数据解析 - 精准识别 ID3 标签与专辑信息
    • 结构化展示 - 专辑/艺术家/流派多维分类浏览
    • 云端播放统计 - 记录播放历史与用户偏好
    • 全局搜索 - 支持歌曲/专辑/艺术家关键词检索
    • 智能推荐 - 基于风格的相似歌曲与歌手推荐
    • 流派分类 - 按音乐风格快速筛选曲目
    • 支持接入 Spotify api - 元数据一些补充吧
    • 支持接入 Last.fm api -元数据一些补充吧
    • Kugou api -元数据一些补充吧

    希望大家支持下 哈哈哈,觉得还行的话,可以给个 star, 鼓励下小弟~

    有建议和想法的同学也不要吝啬你的键盘哈,可以在这里,也可以在 issue 里留下你的创意,咱们一起讨论讨论

    https://github.com/chenqimiao/qm-music

    45 条回复    2025-05-12 15:18:04 +08:00
    tediorelee
        1
    tediorelee  
       168 天前   1
    navidrome 和 plex(amp)在 nas 上都部署了,两个软件一定程度上能够互补我的需求,不过个人体验来说我觉得 plex 的体验更好

    - plex 这里全平台支持,iOS 的音乐 app 界面不错,很多人说没有歌词但是我并不 care 因为听的都是 90-00 年代的老电子音乐也都没歌词,plex 的问题就是共享给朋友的功能有点差必须要注册个 plex 账号,库的分享还有点毛病有时候分享了但是朋友那边看不到

    - navidrome 就比较简单粗暴了,多用户可以很方便的分享独立账号给朋友,听歌的功能大差不差,但是我 iOS 还没找到比较好使的 app ,音流感觉不付费界面看起来怪怪的,蓝色背景不太喜欢就没用
    alfawei
        2
    alfawei  
       168 天前
    我在用 ds audio+ plex
    哦 我是早年的 plex lifepass

    其他的我懒得折腾

    很多时候用 spotify 听歌
    crocky
        3
    crocky  
       168 天前
    我用的是 navidrome , 然后用 music_tag_web 搜刮封面和歌词,客户端的话用的音流。电视上啥的偶尔会用下 jellyfin
    kirafreedom
        4
    kirafreedom  
       168 天前
    支持以文件夹目录播放吗?我的音乐都是按专辑文件夹整理,实在不喜欢软件整理的曲库
    keyboardCat
        5
    keyboardCat  
       168 天前
    在用 navidrome ,但是音乐资源少,平时主要还是用的 qq 音乐。
    hausen
        6
    hausen  
       168 天前
    和三楼一样。navdrome + music_tag_web + 音流
    hausen
        7
    hausen  
       168 天前
    资源下载的话就是搞了个电报机器人,搜索到音乐文件后直接转电报机器人下载到服务器
    memcache
        8
    memcache  
    OP
       168 天前 via iPhone
    @crocky music tag web ,我感觉交互不太好,稍微多一些歌曲,点了一下刮销,进度就完全看不到了
    memcache
        9
    memcache  
    OP
       168 天前 via iPhone
    @kirafreedom 考虑使用歌单吗
    tediorelee
        10
    tediorelee  
       168 天前
    @kirafreedom plexamp 是支持文件夹的
    windsound
        11
    windsound  
       168 天前
    现在没有什么自动的找无损音乐资源的办法了,目前就手动下载。

    大家有啥好办法没
    Romic
        12
    Romic  
       168 天前
    我用的是 ds audio + ds player 。 有时间就维护歌单,需要下载成本太高了。 还是网易的歌单喜欢推荐的准一点。
    by the way 长时间高音量戴耳机容易耳鸣。
    kaihli
        13
    kaihli  
       168 天前
    roadmap - 外置数据库, 外置音乐文件存储有想法, 我的都放在 s3, 可以直也可以中.
    tcpdump
        14
    tcpdump  
       168 天前
    歌哪里下
    xyz5378
        15
    xyz5378  
       168 天前
    许愿 顺便出个音乐客户端吧,音流不好用
    pq2Q3XZidsTF906J
        16
    pq2Q3XZidsTF906J  
       168 天前
    @tcpdump ai 写个 python 代码去 youtube 下载,缺点是有点麻烦,优点是基本没有找不到的
    dgmgso
        17
    dgmgso  
       168 天前
    上面的截图的 app 真好看,不知道是什么 app
    /table>
    memcache
        18
    memcache  
    OP
       168 天前 via iPhone
    @kaihli 哈哈在规划里,两点:支持外部音乐文件、支持外部 db 数据库。
    memcache
        19
    memcache  
    OP
       168 天前 via iPhone
    @xyz5378 got it !顺便想问下,你觉得音流哪方便不太好使呢?
    memcache
        20
    memcache  
    OP
       168 天前 via iPhone
    @dgmgso hh ,就是音流,目前在用。
    memcache
        21
    memcache  
    OP
       168 天前 via iPhone
    @Romic 确实,基本听一会就得就得休息一会。要是办公室可以外放音乐就好了,hhh
    kaihli
        22
    kaihli  
       168 天前 via iPhone
    @memcache 有自建的小痛,有候找不到音源,找,可以先用 spotify 的音源收藏。plex 之前也能播放 tidal 音源,今年去掉了功能,不合作了,外度很高,不定 spotify api 有有接口。可以每用自己填 key 。tidal 也可以考一下,github 上有成的子
    Aixtuz
        23
    Aixtuz  
       167 天前
    Navidrome iOS 我用的 Amperfy ,主要是因为支持 url-scheme ,搭配快捷指令比较方便。
    xiaoz
        24
    xiaoz  
       167 天前 via Android
    navdrome 不支持重命名和删除,我直接 pass ,目前用的 Jellyfin+音流。
    abc8678
        25
    abc8678  
       167 天前 via Android
    2015 年,收费前一个月,听到以后听歌收费的风声,在酷狗囤了一堆歌。现在回头看看,匹配歌词总是一堆不正确的。用音乐标签,歌手识别也不出来,专辑名称一堆乱码。不知所措中…服务倒是搭起来了,但体验被歌曲信息折腾得受不了
    catazshadow
       26
    catazshadow  
       167 天前 via Android
    xyz5378
        27
    xyz5378  
       166 天前
    @memcache 音流搜索歌曲有 bug,非会员不能推流到 dlna
    xyz5378
        28
    xyz5378  
       166 天前
    @abc8678 电脑版 musictag 修改下标签就好
    gunner168
        29
    gunner168  
       166 天前 via Android
    群晖的 audio station 也不错,加个插件就能显示歌词,主要免费
    akring
        30
    akring  
       166 天前
    @tediorelee 我现在也在用 plexamp ,最大的痛点是有些单曲扔进去他会直接给我归入「群星」,我又不想手动建多层级的标准文件夹
    memcache
        31
    memcache  
    OP
       166 天前
    @xyz5378 具体是什么 bug 呢?
    memcache
        32
    memcache  
    OP
       166 天前
    @akring 哈哈 试试 qm-music?
    xyz5378
        33
    xyz5378  
       166 天前
    @memcache 我搜个周杰伦 只出来 4 首,我曲库全都有
    memcache
        34
    memcache  
    OP
       165 天前
    @xyz5378 信息刮削准确吗?目前没遇到这种情况呢~
    zhucegeqiu
        35
    zhucegeqiu  
       165 天前
    Java 劝退了
    memcache
        36
    memcache  
    OP
       164 天前
    xyz5378
        37
    xyz5378  
       164 天前
    @memcache 准确啊,我在 navidrome 里面搜索是 236 首,在音流只有 4 首,我音流设置的直连模式,同步太慢 我觉得是废了
    BryanAdams
        38
    BryanAdams  
       164 天前
    @tediorelee ios 可以试试看 play:sub 这个 app (我只是一个用户,无利益相关),我当前使用觉得挺不错的
    nekoneko
        39
    nekoneko  
       164 天前
    @crocky 刮削的话不如 musicBrainzPicard
    memcache
        40
    memcache  
    OP
       164 天前 via iPhone
    @xyz5378 试试 qm-music
    memcache
        41
    memcache  
    OP
       164 天前 via iPhone
    memcache
        42
    memcache  
    OP
       164 天前 via iPhone
    @BryanAdams substreamer 么?这个 app 用着用着感觉容易闪退,不知道是不是我手机系统版本问题。
    BryanAdams
        43
    BryanAdams  
       153 天前
    memcache
        44
    memcache  
    OP
       153 天前
    @BryanAdams o.o ,是个付费才能下载的应用!
    BryanAdams
        45
    BryanAdams  
       151 天前
    @memcache 一次性买断,不贵,好用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2925 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 12:52 PVG 20:52 LAX 05:52 JFK 08:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86