V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
harmy
V2EX  ›  分享创造

带有 dsd 支持的 openwrt-minidlna

  •  
  •   harmy ·
    harmy · 2016-03-29 05:20:32 +08:00 · 4233 次点击
    这是一个创建于 3161 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近折腾家里的数播系统,基本的需求是能播放家里 NAS 上海量的高码率音源,包括 dsf 和 dff 等 dsd 音源文件。

    NAS 部分采用比较简单的方案: Linksys Wrt1900AC V2 通过 esata 接口连接一个外置硬盘盒,系统刷 @NemoAlex 的 Openwrt Nemo 集成版。该版本自带了 miniDLNA ,只要稍微设置一下就可以工作了。可惜 miniDLNA 官方的版本到目前都不支持 dsd 格式的识别, google 之后发现早有人为此写了一些代码,只是还没有被官方采纳,于是自己动手,将作者的代码手工合并进官方 1.1.5 版本再生成 patch 文件,做了个新的 feed ,放在 github 上,希望有同样需要的人能感到方便。

    地址在 https://github.com/harmy/openwrt-minidlna
    9 条回复    2016-03-29 20:13:26 +08:00
    laincat
        1
    laincat  
       2016-03-29 08:29:18 +08:00
    Good Job!
    GPU
        2
    GPU  
       2016-03-29 08:35:23 +08:00
    j8 只是开多少个进程同时编译把 , 如果数字比 cpu 核心多会卡的。
    realpg
        3
    realpg  
       2016-03-29 10:48:19 +08:00
    @GPU
    理想状态下非 HT 的 CPU 设置为 CPU 核心数的 1.5-2 倍
    像是 openwrt 这种有大量下载流关联外部项目而不是本地代码的, 2 倍以上比较好
    只是非单进程编译时候有时候容易出问题
    cyberdak
        4
    cyberdak  
       2016-03-29 10:50:06 +08:00
    自从换了一个只能 16 441 的解码以后,已经把 dsd 文件全删除光了。。

    其实和群里人讨论的结果就是, dsd 目前阶段太鸡肋了
    muziling
        5
    muziling  
       2016-03-29 18:54:57 +08:00
    samba 不就好了
    NemoAlex
        6
    NemoAlex  
       2016-03-29 20:05:17 +08:00
    @realpg 主要是出了问题不容易定位,因为 log 都是乱七八糟多个线程生成的,还要单线程编一下好看错误日志
    harmy
        7
    harmy  
    OP
       2016-03-29 20:10:04 +08:00 via iPhone
    @NemoAlex 固件升级可以把这个包集成进去
    NemoAlex
        8
    NemoAlex  
       2016-03-29 20:12:50 +08:00
    @harmy 好的,这两天估计会发个基于 15.05.1 的版本
    harmy
        9
    harmy  
    OP
       2016-03-29 20:13:26 +08:00 via iPhone
    @NemoAlex 赞👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:27 · PVG 03:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.