用openwrt或者istoreos软路由的方式,来实现影音的高质量互联网串流

用openwrt或者istoreos软路由的方式,来实现影音的高质量互联网串流

PCHIFI的家庭网络设置 - 音频视频兼用 - 知乎

一年前写过这篇文章。这一年,我暂时离开一直在攻克的x86领域,到了arm领域。我像发现了新大陆一样,各种玩法开挂了。所以在更新一篇,说说最近的网络成果。


各位pchifi发烧友传统上都喜欢烧交换机,但是在我的几年实践,发现路由远比交换机重要的多。

我试过市场上多种hifi交换机,最近三个月还试过单台2万+外接cybershaft主时钟的二交换机串接的方式,也还没有足够好到我认同的地步。

反而我用以下方法,成功实现了极高音质的网络音频能力。

方案以下核心特点:

  1. 华为企业级光猫MA5671或者B610(咸鱼有摩改版本流通)
  2. 用一台高音质的x86或者树莓派转盘改做软路由,然后lan口通过HiCAS Excite USB网卡,再接QNAP QSW-2104-2S交换机,然后再接AP、NAS,以及后续交换机
  3. 以上所有供电都用HiCAS L5线性电源供电,并且接入HiCAS DREAM高级影音用隔离牛
  4. 所有网线都用HiCAS单晶银或者更高等级的网线+usb线。交换机之间可以使用塞尔之声冷冻DAC线或者西门子LC-LC SFP+线(2m),也可以根据长度使用高质量的铜芯银芯网线。注意:所有sfp线相比电网线,都有一股塑料味,越长越明显,以上提到的二种2m线会淡一点。

为什么用软路由,不是因为软路由操作系统好听,而是通过软路由OS,可以选择音质超级好的x86或者arm电脑板方案,改成软路由。

所以软路由就变成了家庭数播方案的另外一机。家庭数播方案需要包括如下主机:

  1. 核机:主管音源管理+控制,如roonserver,audirvana server或者jriver。也有手机替代方案,如jplay ios app,bubbleupnp app,qqmusic app等
  2. 过境桥机:roonbridge,hqplayer单机或双机,jplayfemto单机或双机,mpd+upmpdcli,airplay,squeezelite等
  3. endpoint桥机:diretta,aes67,dante等利用asio/alsa接口做ip音频协议的串流桥机
  4. nas机:提供下载,存储,音源分享功能(如upnp或samba/nfs/webdav)的机器,也可以承担roonserver功能
  5. 软路由机:网络管理,(光猫后)网络信号源头,也能承担nas功能

如果追求高音质,就不是随便选一台电脑。经过长时间的沉淀,我还是推荐我的二个方案:

  1. HiCAS X86 HULU方案:用一个B85 MATX主板+无核显E3 CPU方案,经过多种主板改造,BIOS定制刷写,HiCAS定制开发的ATX全线行供电管理板方案+L5供应的高质量线性12V+5V电源,可以获得极高的音画能力
  2. 树莓派CM4改造的C39方案:经过三组L5PLUS+L6PLUS供电,高音质电容,高像噪OCXO改造的树莓派方案,极高的音质表达能力
现实的HULU ATX电脑方案
HiCAS ATX HULU电脑内部
树莓派CM4 C39主机内部

为什么树莓派C39方案可以获得更好的音质,可以参看我另外一篇专栏文章。

然后,不管什么方案,Lan口都通过HiCAS Excite USB网卡输出。此网卡音质明显超过JCAT XE NET网卡音质,并且桥接当交换机用时,音质好于20000+的交换机。

为了解决Lan口不足的问题,通过交换机来扩展网口。这里我还是推荐QNAP QSW-2104-2S企业级交换机,内部方案是主控+独立PHY的方式,输出2个光口和4个电口。这是比单主控更适合影音的方案。


串流音源:

  1. Qobuz或者Tidal,通过Roonserver、Audirvana或者Jplay IOS/BubbleUPNP等手机APP的方式进行绑定,推送给相应的网桥。可以获得比本地文件更高的音质。这也是roonserver玩家的主要玩法。
  2. QQ音乐:虽然音质不如本地,但是贵在中文曲目实在太多,选曲聆听超级方便。而且只要网络和播放系统足够素质高,依然可以听到极其高素质的音乐回放。建议用手机qqmusic通过qplay进行推送,而不要用桌面版本的qq音乐。
  3. 网盘存储:通过115或者alipan,或者更多的国内的云存储方式,再通过CloudDrive2的挂载方式,把云存储挂载到本地任意一台主机的目录下,实现本地访问。任意一台主机包括软路由,nas,转盘电脑等。115网盘终生5000元费用,PB级的存储量,远比自己架nas便宜多得多。现在一块16T的硬盘,都要2000元。影音发烧友都大量的使用115网盘,下载和存储和访问播放。家里200m宽带就可以实现蓝光文件的时时挂载远程访问和播放。

当然不仅听音乐,看影视也是一样的,国内的爱优腾芒果云电视,国外的appletv,disney+,netflix,都是今后看视频的主要方向

所以互联网络串流是未来聆听音乐和看影视的主要方式和主要趋势,网络部分不可不搞。


选择好了硬件,那当然就要搭配合适的软路由操作系统。最常见的openwrt或者immortalwrt或者iStoreOS(ikuai我还不熟悉)。上面三个,openwrt是最原始的,其他都是openwrt的升级马甲。市面上X86的固件最多。iStoreOS是挂载了非常多应用的国内扩展版本,有内部app市场。

官方istoreos的下载:路由器固件下载中心 - iStoreOS

官方immortalwrt的下载:firmware-selector.immortalwrt.org

我分享一个用香橙派R1 PLUS LTS的我定制的immortalwrt固件。包括影音发烧友喜欢的minidlna、aria/transmission下载、clouddrive2云盘挂载等模块。immortalwrt-24.10.5-rockchip-armv8-xunlong_orangepi-r1-plus-lts-ext4-sysupgrade.img.gz

链接: pan.baidu.com/s/1jqIiDn

R1 PLUS LTS非常适合做一个便携随身带的小路由,rockchip3328主控,本身一个wan一个lan,还有一个usb口可以在多扩展一个网口。官方还提供一个铝合金外壳。typeC 5V供电。


树莓派4本身只有一个千兆网口和一个usb2.0网口,但是诸多树莓派CM4扩展板提供pcie转usb3.0的功能,通过usb3.0就可以扩展出千兆或者2.5G的满速网口。

我们专门为树莓派CM4定制了一个固件,对openwrt打上了realtime的补丁,是个RT低延迟内核。这个镜像,我们只免费提供给HiCAS的用户。

另外,选择arm板,有个小技巧,要选择用sd卡启动的,不要用emmc存储的。sd存储的声音比emmc好听,特别是用slc材质的sd卡。


进入操作系统

  • iStoreOS的默认网关是192.168.100.1
  • 我提供的定制immortalWRT的默认网关是192.168.1.1

设置的时候,建议先当旁路由来用,网关地址不要和主路由一致。可以wan和lan口都插交换机,这样又可以通过lan口访问,又有wan口可以通网。

然后在操作电脑上,手工添加旁路由的网关和IP地址。这样就可以访问旁路由了。

先进入网络设备定义

先定义lan口桥接
选择哪几个网口桥接位lan口
如果没有自动带wan口,手工添加wan和wan6

连接成功,要出现ipv4和ipv6的ip地址

树莓派上测试,发现usb网卡作为eth1,必须走usb3.0模式,usb2.0模式就不认网卡。但是作为eth2就可以走usb2.0,这是何原因,有懂行的朋友请告知。


安装cloud drive2

istoreos里面自带了cd2,openwrt可以手工安装

github.com/cshczh/cloud 一键安装脚本

opkg install bash      #安装bash功能
curl -fsSL "https://raw.githubusercontent.com/cshczh/clouddrive2/main/cd2.sh" | bash -s install
通过ssh手工运行脚本安装
访问ip地址:19798访问



关于passwall功能安装与更新,请参考GitHub - moetayuko/openwrt-passwall-build: Binary distribution of https://github.com/Openwrt-Passwall built with official OpenWRT SDK. · GitHub的方法,添加源,然后可以自行完成安装或更新。

除了主件程序,所有插件也要安装或更新

有2点注意:

  1. 用opkg repository的方式,不管用istoreos还是openwrt,immortalwrt,不管什么硬件。
  2. 自动下载的链接地址会有缺陷,要手工补全
人工检查源地址,手工更新补全正确的链接地址

不通过添加源的方式,也可以手工下载ipk文件,然后手工更新。比如树莓派4:openwrt-passwall-build - Browse /releases/packages-24.10/aarch64_cortex-a72/passwall_packages at SourceForge.net。#luci目录是主件程序,package目录是插件程序。

人工下载ipk安装包
手工上传安装或更新

最后,是广告时间:

数播系统的播放器不仅需要core+桥机,还需要软路由。HiCAS设计的如下方案硬件,可以兼顾以上所有需求:

  1. HULU ATX:音频Core机或网桥,NAS,软路由,视频播放器
  2. iNUC:音频Core机或网桥,NAS,软路由
  3. 树莓派CM4+C19:音频网桥(双机叠用),diretta网桥 (C19没有usb3.0口,不适合做软路由)
  4. 树莓派CM4+C39:音频网桥(单机用),diretta网桥,软路由
  5. 树莓派CM5+C39:hqplayerd专机
  6. 香橙派3 LTS:diretta网桥
编辑于 2026-03-20 · 著作权归作者所有