iT邦幫忙

0

樹莓派串流機之路 - 1 系統選擇

  • 分享至 

  • xImage
  •  

這篇來說說作業系統跟硬體選擇,網路上已經有很介紹文章我就不再多寫,主要分享我考察後的結果、使用心得跟最後的選擇。


一、 音樂作業系統

1. Volumio

經過我在網路上survey,最多人分享的是Volumio,於是我第一個裝的就是Vloumio,安裝完畢馬上遇到第一個困難,要怎麼連上我的NAS?至此我才知道原來這些串流系統都是設計在內網使用,沒有原生支援連遠端!還好我沒有買串流機,不然就麻煩了。還好我是用樹莓派,照著AI給的方式安裝Webdav(也是搞了很久),mount我的NAS資料夾,等待抓取資料庫(300G的音樂跑了八小時)...完成!
付費試了一下,功能還蠻齊全的,UI跟UX都不錯,資訊也蠻齊全的,付費的話也有播CD的功能,不過是播幾首歌之後發現幾個缺點:

  • 音樂資訊會抓錯/找不到:英文歌沒問題,但是中文歌或是台語歌就沒辦法,老歌也常常沒資訊
  • Artist只有英文,中文介面不完整:不管是哪一國的歌手都只有英文介紹,日語或華語歌手看英文覺很怪
  • 歌詞也常常找不到

其實以上都是跟Music database相關,但是跟AI討論之後得知Volumio的系統開放性不高,很難根據我想要的方向調整,我覺得有點失去原樹莓派的意義。例如我如果想要改shuffle的邏輯(沒有用過這部分讓我滿意的播放器)可能就沒有辦法,想要優化歌曲資訊的部分也不行、自動翻譯也做不到,感覺只適合沒有想要改動的使用者。
因為沒得玩,所以我就請AI教我如何打包系統,決定再看看其他家的。
Volumio安裝
圖片來自第六章:Volumio安裝與設定
   

2. LMS (Logitech / Lyrion Media Server)

問AI的過程中他一直推薦LMS給我,說是開源的project,但LMS的架構跟其他看的音樂OS不同,基本上不是樹莓派在玩的。被AI一直推我也思考了用LMS的可能性,但server要架哪裡是個問題,樹莓派只能當Renderer,我的NAS (synology DS216j)又不夠力,閒置的桌電太久沒用開不了機,最後搬了家裏沒用的套裝機來玩。
LMS的UI蠻有質感的,比Volumio跟moOde都好看,如果是開源的那UI不滿意的地方都可以解,內外網的問題網路上也有人分享遠端存取的方法,感覺的確是不錯的串流解決方案,想說這也也有理由升級一下NAS,又有更多可以玩了(?
BUT!真的很可惜,居然無法支援CD播放!!架構上的不可行,畢竟LMS概念只是music database,我還是要在遠端樹莓派上實作CD player的部分, 變成我要maintain兩套系統,太麻煩了,若為了好玩放棄CD的功能就本末倒置了,只能忍痛捨棄。
Lyrion音樂伺服器
圖片來自Lyrion音樂伺服器
   

3. moOde audio player

最後我來到了moode audio player,用起來很順暢,UI完全不輸Volumio,也多了很多可以調整的參數(雖然不一定是好事,我調了一下才讓DAC順利出聲),研究了一下source也算可以理解,尤其有AI幫忙,大大江基了開發難度(我的web功力大概只有大學生程度),看起來沒什麼問題。
當然還是不到完美,馬上來試做了一個歌詞功能(原本完全沒有),過程蠻順利的,幾小時就做出基本能用多來源的歌詞引擎了,過程我分享在下面。不過越改就越有想法,這邊就不再多寫,之後再慢慢更新。
moOde audio player
圖片來自盤點個人玩轉樹梅派三大主流播放軟體的一點小經驗


二、 硬體與擴充選擇

1. 樹莓派版本抉擇

硬體我也是看了很久,考慮的點除了價格之外還有硬體能力,候選的有Pi3、Pi4、Pi5、CM4、CM5,還有RAM的大小要考慮。
Pi3不能選的原因是單核,照AI說會跑不太順,淘汰。
Pi5除了效能高很多之外,最大的優勢是可以外接SSD,但也因此成本比較高。不過作為串流機似乎會效能過剩,多餘的高速介面都只是雜訊來源而已,且我本來就沒有接硬碟的需求,因此自己結論是不需要買到Pi5。
要簡化系統用CM板似乎是不錯的選擇,理論上可以選擇需要的輸出介面,價格也比較低。但是實際上這代表硬體也要自己搞,因為市面上沒有太多現成的擴充板可以選擇,有也在國外,在台灣不容易買到,而且CM板因為量少,價格買起來並沒有比較便宜。弄半天沒有便宜又超麻煩,感覺不是好玩的方向。
RAM的大小就是成本考量,問了AI說4GB差不多,8GB有點過剩,跑moOde不需要那麼多,供各位參考。
    
另外我還買了一片Pi zero 2w + DAC模組,預計未來想放在房間的小系統上,做成帶螢幕的播放端,取代已經被拋棄的Chromecast audio,當然這部分其實直接買wiim mini其實也可以解決,但我就順便買來先放著,目前就裝好moode 拿來播藍芽跟airplay。
    

2. CD Player

CD播放的部分我一開始研究的方向是買ADC或是S/PDIF的輸入模組,就可以接我的隨身聽播放了。結果也是被市場無情打臉,這兩種模組很少人出,看起來最靠譜的就是[hifiberry 出的模組,但是台灣沒有人進,官網買回來加運費貴死人,實在不是很好的玩法。
後來開始轉向找USB CD Player,一開始蠻排斥的,因為現在的產品都是便宜的外接光碟機,就算不看電源、震動、雜訊,看到系統上接一個雜牌的光碟機心情就不對了。這部分我很幸運,在蝦皮上刷到TEAC居然有出USB CD光碟機!一開始我還不信,查過之後還真的是TEAC出的,看著這個LOGO心裡就舒坦許多,而且支援慢速讀取(spec上寫4x,實測再慢也可以)、外接電源孔,於是這部分就皆大歡喜的解決了,用USB光碟機還為未來多了Rip CD的可能,真是可喜可賀(?
https://ithelp.ithome.com.tw/upload/images/20260531/20161052JyWlB0PNb5.jpg
圖片來自Audi 無損音樂播放替代方案


三、 連線與串流平台設定

1. Tailscale

遠端連線的部分後來我從Webdav改成了用Tailscale,也就是VPN來連,設定方式簡單多了,也不用自己調一堆掛載設定,連上之後用moOde內建的硬碟掛載就可以順利連上了,速度也沒有問題。

2. Spotify

整套架構我最可惜的就是spotify,沒有辦法升無損音質,查了許多網站、問AI都表示沒辦法,問題在於spotify的驗證機制,不是硬體的問題,官方有出Ubuntu的app,但不是所以Linux系統都可以用,就算開大強行突破也沒設麼意義,簡單來說就是會擋到人家財路,不是隨便玩玩就可以成功的,還不如用AirPlay或是藍芽連上去聽比較方便。
   

3. 藍牙與 AirPlay

moOde有支援藍芽接收、播放,也有AirPlay,有時候連線反應比較慢,但用起來含算堪用。可惜的是音質也上不了頂,AirPlay的上限就在那邊,而藍芽理論上可以上到aptX HD跟LDAC,但是我的手機是iphone....恩,只有垃圾AAC,等我之後換手機再來研究怎麼玩這一塊。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言