求推荐一个能使用 docker 部署的音乐流媒体服务器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuuhicho
V2EX    服务器

求推荐一个能使用 docker 部署的音乐流媒体服务器

  •  
  •   yuuhicho 2023-06-06 19:40:53 +08:00 4522 次点击
    这是一个创建于 864 天前的主题,其中的信息可能已经有所发展或是发生改变。

    即将出远门上学,没有条件把 nas 搬过去,准备在 openwrt 上插移动硬盘部署一个音乐服务器供自己使用。

    希望实现的功能:支持音乐下载缓存到客户端,有播放历史记录,音乐专辑可以按照修改日期排序。

    目前正在使用的媒体服务器是 emby ,已经较为习惯,奈何用来安装 openwrt 系统的 n1 盒子性能过于孱弱,虽能部署 emby 并正常推流播放音乐,但支撑不住大批量的下载任务( 3000 首左右),无法满足个人需求。

    资源占用很少的 navidrome 也尝试过,但找不到合适(好看)的客户端,按修改日期排序的方法也没有找到,下载则还没来得及研究。关于 nd 有好的解决方案或者经验也可以推荐介绍一下。

    先谢过各位了

    16 条回复    2023-07-19 20:13:29 +08:00
    Puteulanus
        1
    Puteulanus  
       2023-06-06 20:26:25 +08:00
    前几天刚看人说 plex /t/944762
    imoru
        2
    imoru  
       2023-06-06 20:53:45 +08:00
    我正在用 airsonic,不知道是否符合你的需求
    https://github.com/airsonic-advanced/airsonic-advanced
    Jacobson
        3
    Jacobson  
       2023-06-06 22:48:37 +08:00
    Navidrome docker 版

    可以网页版,IOS 安卓 MAC windows 也都有对应的客户端,而且都还不止一个
    SenLief
        4
    SenLief  
       2023-06-06 23:45:12 +08:00
    如果想有好的体验,那必然是 plexamp
    keegan
        5
    keegan  
       2023-06-07 04:29:23 +08:00
    没有更好的,最终还是 emby 和 plex ,如果追求歌词和 ui 的话
    yuuhicho
        6
    yuuhicho  
    OP
       2023-06-08 01:14:39 +08:00
    @keegan
    是这样的,我把上面各位提到的都尝试过了,最终还是选择了 emby 。

    navidrome 找到了足够漂亮的客户端( symfonium ,大约 30 元人民币一次性激活),但是不能按照修改日期排序专辑,没有文件夹分类,放弃。

    airsonic 可以按文件夹分类,但是对元数据的识别有问题,大多数专辑封面读取不到。

    plex 我在 n1 上只能安装上 linuxserver/plex 这个镜像,官方提供的镜像装不了,然而能装的这个镜像展示的控制台页面并没有添加资料库的选项,直接会跳到官方页面,放弃。


    使用 emby 的话,批量下载问题可以按照各个文件夹分开下载的方式解决,3000 首一下子承受不住,几百首几百首地来就可以,就是得花上几个小时,剩下的正常频率添加就自动下载应该问题不大。

    顺带一提,symfonium 支持的服务端很多,上面提到的都支持,但它的下载逻辑做的并不好,不适合我使用。
    因为我只有在住所才会对音乐库进行增减编辑,这个时候就顺便把音乐同步缓存下来,在外面也可以收听而不必配置内网穿透。
    keegan
        7
    keegan  
       2023-06-08 15:10:31 +08:00
    @yuuhicho 不一定完全按照文件夹修改,可以用 musictag 自动匹配元数据,还能有歌词( emby 会显示)
    Champa9ne
        8
    Champa9ne  
       2023-06-12 02:36:32 +08:00
    借宝地同求一个自部署音乐服务器,但是 IOS 要有客户端(非浏览器端)。找了好久都没找到 IOS 支持客户端的,比如类似 emby 这种。= =
    yuuhicho
        9
    yuuhicho  
    OP
       2023-06-13 23:50:49 +08:00
    @Champa9ne emby 和 jellyfin 可以用 Fileball ,已经是免费软件里最好用的了,但用作音乐客户端依旧存在问题,比如无法设置资料库点进去就显示某个页面,除了文件夹页面意外都无法更改排序规则等。其他的最近没怎么用 ios 没有了解过,emby 能用之后直接就没考虑了
    gvdlmjwje
        10
    gvdlmjwje  
       2023-07-07 16:32:38 +08:00
    我有强歌词需求,老哥的方案对歌词支持度怎样?
    yuuhicho
        11
    yuuhicho  
    OP
       2023-07-11 22:27:31 +08:00   1
    @gvdlmjwje 只能说基本能用,支持 lrc 格式。界面仿 apple music 挺漂亮的,但时间轴有点问题,最小时间单位似乎是 1 秒钟,所以很多歌词的时间会对不上,然后滚动稍微有些不够智能,当前播放的歌词是在界面最底端的,如果自动移到界面顶端就很好看。
    yuuhicho
        12
    yuuhicho  
    OP
       2023-07-11 22:28:41 +08:00
    @gvdlmjwje 必须是 emby ,7.xx 版本以上的,jellyfin 目前没支持歌词,emby 需要 premium ,可以使用开心版 docker 镜像
    smartutu
        13
    smartutu  
       2023-07-16 18:20:25 +08:00 via Android
    同 emby 音乐,资料库我是放在了 od 上,现在想着如何做一个类似于排行榜的东西,不知道 emby 能否实现
    yuuhicho
        14
    yuuhicho  
    OP
       2023-07-18 12:33:46 +08:00
    @smartutu 排行榜是指分等级打分吗? emby 的评级功能非常弱鸡,只有收藏和不收藏两种,恐怕没法满足你的需求。也许能用播放列表实现,但是据说播放列表也不太好用,只是我个人习惯是从不用歌单都按照专辑播放所以不影响
    smartutu
        15
    smartutu  
       2023-07-18 13:44:45 +08:00 via Android
    @yuuhicho 排行榜类似于热歌榜那种,其实也就相当于把播放列表改造成实时歌单,我目前发现 soundiiz 似乎可以同步一些主流音乐平台的歌单到 emby 。但是这些歌曲需要库里面有才能播放。又看到 plex 可以和 tidal 互补的玩法。还有自定义 css 实现的 emby 影视海报,不过在 emby 音乐这方面,自定义的东西还不是很多。总之就是想在庞大的库中,由系统自动推荐出一个歌单来。plex 似乎有 ai 推荐功能。emby 可能需要自己写来实现。
    yuuhicho
        16
    yuuhicho  
    OP
       2023-07-19 20:13:29 +08:00
    @smartutu 自动推荐歌单确实是比较高级的玩法,emby 上目前貌似没有现成的解决方案,也难怪很多人强推 plexamp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     994 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 18:57 PVG 02:57 LAX 11:57 JFK 14:57
    Do have faith in what you're doing.
    ubao msn 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