2020/11/18

[開箱]終於搞定PiCorePlayer,聽到聲音好感動!(內有很多楣角)

為了整合Tidal,刷信用卡訂閱myVolumio,價格比Tidal還貴,心中難免還是覺得怪怪的。Volumio的音質表現仍有很大的進步空間,10分的話,大約是7分左右,立體聲的部分其實軟體解的不好,沒比較沒傷害,一跟舊的3.5mm iPod蘋果耳機比(用Windows電腦版Tidal播放),馬上就覺得差多了,立體聲的一些細節還是明顯被省略了。


網路上搜尋了一輪,發現很多神人都推PiCorePlayer,不少人提到音質表現更好。我是一個軟體工程師,在怎麼難應該都難不倒我才對!馬上買了幾張SD卡,準備來裝裝看。

下載網址:https://www.picoreplayer.org/
安裝版本:piCorePlayer 6.1.0 - Standard Version
裝置:Raspberry Pi4B+
SD卡:32G

用Win32DiskImager工具燒到SD卡上,PiCorePlayer比較特別,第一次開機需要插網路線,透過區域網路取得DHCP,連進去才能設定Wifi,才能無線使用。

瀏覽器輸入IP就可以進入PiCorePlayer管理頁面,我選擇Beta版本(Main Page頁拉到最下面)。

(此畫面我已經裝好了),第一個要先安裝FFMpeg,按Install(裝好之後按紐會變成Remove),ffmpeg在Linux算是無敵的解碼器,我研判他的音質應該可以跟我用Ubuntu直接用ffmpeg解的一樣,可以想像這個音質應該效果會很好,而且它可以調整的參數很多,只要PiCorePlayer軟體寫得好,應該會很讚才對!非常期待!

接下來就是設定音頻的輸出,我的擴大機使用USB Audio輸入,我這邊卡好久,一直不知道[Output setting]要填什麼,在Volumio裡面是自動的,這邊要自己填有點困擾,我的Volumio顯示IAG USB Audio 2.0,最後在國外論壇找到答案,填[hw:CARD=I20,DEV=0]就可以用了,聲音總算是出來了,整整搞了兩天,其他都算容易!

音效卡名稱查詢方法,把插上USB Audio之後,登入SSH,指令[aplay -l],就可以看到現在的USB Audio型號了。如下圖,我的是音效卡是CARD I20,因此就是I20了。

設定PiCorePlayer連接家裡的Wifi,這個階段設定好就可以擺脫網路線了,由於我用的是Raspberry Pi4B+,它有支援5G Wifi網路,但是無法連線,搜尋不到我家裡的5G Wifi,所以我剛開始都使用2.4G Wifi,後來靈機一動會不會是Country Code(國碼)問題,改成[US]就可以順利連接了,原本填[TW]無法連5G Wifi。(這個也很關鍵,試了好久才發現,網路上似乎也沒人提到過)

Audio tweaks,Squeezelite、Shairport-sync選Yes就好,其他沒用到就選No

USB Audio tweaks,維持Default設定

LMS(Logitech Media Server)設定,必須先點選Install LMS Cache and Preferences from pCP,然後啟動它(Start LMS)。

如果你有NAS或共用資料夾,也可以掛載進來,MP3或一些音樂檔案。

你也可以在PiCorePlayer裡面安裝Samba共用資料夾,這樣就可以把檔案丟進去了。注意:密碼要先設定好資料夾,啟動Smba之後才能改。

上面講的都好了之後,基本上你的PiCorePlayer就設定完成了,可以從Main Page看到現在的服務狀態,也可能從這邊重開服務、重開機。

瀏覽器輸入http://網址:9000,就可以進入LMS介面,看到這個畫面;透過右下角的Setting可以進去設定LMS介面。

設定mysqueezebox.com帳號密碼。

可以把你設定\掛載的目錄帶進來,先Apply再Rescan,就可以再LMS(Logitech Media Server)的介面找到你的音樂了。

這篇的重點會是在如何接Tidal,國外論壇大家在LMS(Logitech Media Server)的App Gallery(https://mysqueezebox.com/appgallery),都能安裝Tidal,偏偏我的App Gallery裡面就找不到Tidal!

後來發現只要在Account Settings(https://mysqueezebox.com/user/account),把Country改成[United States]就可以安裝Tidal了,就是這麼簡單,我耗了兩個多小時在爬文,居然沒人寫!

它下面會寫[We have detected that you are in a different country than you have selected. You may not have access to some music services.],不必理它,使用上不影響。

從My App裡面就可以去設定你的Tidal帳號,登陸後它就會把Tidal整合到LMS(Logitech Media Server)裡面了。安裝好之後整個PiCorePlayer要重開機(建議斷電重開機),LMS(Logitech Media Server)畫面才會出現!

最後如果你懂Linux,你可能會SSH進後台,把音樂存在SD卡內,但是PiCorePlayer備份會把一些資料夾包進去,如果你在這些資料夾存音樂,這樣備份速度就會超慢。注意:如果他還沒備份完,你就執行其他動作,系統會崩潰,無法開機變磚頭!一開始我都把音樂放在/home/tc裡面,因為我沒耐心,每次存檔都沒等備份跑完,就按上一頁執行其他指令,導致經常壞掉,重灌SD卡好幾次,後來學聰明把資料放在/mnt/mmcblk0p2/tce/music

SSH Port: 22
帳號: tc
密碼: piCore

tc@piCorePlayer:~$ sudo mkdir /mnt/mmcblk0p2/tce/music
tc@piCorePlayer:~$ sudo chown tc:staff /mnt/mmcblk0p2/tce/music

登入root小技巧
PiCorePlayer預設ssh沒辦法用root登入,但對一個熟悉Linux的人,這並不是件難事!還可以做很多事情,但PiCorePlayer的核心比較精簡,如果要安裝需要自己編譯,比較複雜一些,如果有想法可以找我討論交流!以下是從ssh取得root的方法!

tc@piCorePlayer:~$ sudo su
root@piCorePlayer:/home/tc#

身為整合控的我,當然PiCorePlayer也能無痛整合進Homeassistant,非常便利!

心得,它的音質的確是比Volumio好,擴大機用相同的音量播放,明顯聲音厚實度就好很多,立體聲的效果更加明顯,雖然只有兩聲道,但閉上眼睛彷彿好像有中置聲道一樣,人聲集中在中間,樂器於兩旁且有層次感,演唱會的掌聲環繞感很好,不會糊在一起,可以說媲美自己用新版ffmpeg解出來的音質。缺點:雖然音質屌打Volumio,但是LMS的介面真的不太好用,很不習慣。確定的是我的Volumio可以退訂了,PiCorePlayer跟Tidal整合的不錯。

因為LMS沒有手機版,iPhone操作不方便,我花了290元買了iPeng,在同一個區域網路可以很方便操作PiCorePlayer播放、換歌。幾乎不用設定就可以直接操作,下載了就會使用,介面很直覺好操作,但現在歌詞還跑不出來。
>> 連結到 IOS App Store 上的 iPeng



延伸閱讀
[開箱]LEAK Stereo 130 & Wharfedale EVO 4.2我的第一組兩聲道
[開箱]Raspberry Pi4B Volumio 網路數位串流播放器
[開箱]蝦皮買的便宜音響腳釘,到底有沒有效果呢?
[開箱]Volumio+Tidal完美體驗,無損音質體驗真的很棒,整合的不錯!
[解決問題]PiCorePlayer - USB Audio 斷線自動重連程序

沒有留言:

張貼留言