- YouTube Music 有許多不錯現成的播放選單,不能直接儲到媒體庫,YouTube 附加元件會看不到,需要另外儲存到自設的播放選單才可以。
前言
本來只是想把老舊的 Qnap TS-212 升級為四硬碟的 NAS 而已,為了物盡其用,利用閒置許久的外接硬碟加上淘寶買四盤位準系統天鋇 WTR-PRO ,要以花最少的錢來達成:Luke 的休閒筆記: 到底要升級那款 NAS呢?,沒想到這一陣子搞下來,一步一步變成打造出一個家庭影音媒體中心:
都是老舊的設備,但 YAMAHA RX-V371 卻讓人驚訝,雖然只有 5.1 ,對於老舊的公寓鋪設磁磚的客廳,夠用了。在設置的過程中它竟然還能跟得上時代的進步,無縫接軌。
Macmini 2011 (8G Ram 512G SSD)則是在Mac OS X 無法升級後,系統整個換成 Linux Mint 後,的確效能增加不少,但受限於硬體規格,無法流𣈱播放 4K 影片,加上掛在牆上當成裝飾品的 Vizio 電視也只有 1080P ,在不換電腦、電視下,播放 4K 影片只能放棄。(註:接線方式是 Macmini 2011 的 HDMI output 到 YAMAHA RX-V371 的四個 HDMI 之一,一個 HDMI output 到電視)
其實打造這個家庭影音媒體中心大部分時間都花在一個不成功的虛擬機。在淘寶買的四盤位準系統天鋇 WTR-PRO 能夠播放 4K 影片(甚至還能三屏),想說如果能像之前開一個虛擬機安裝 Home Assistant 一樣,就把 Raspberry Pi 4 空出來變成天文攝影專用,是否也能再裝個 Linux + Kodi 虛擬機,然後就可以拿掉 Macmini 2011 ,把天鋇 WTR-PRO 移到 YAMAHA RX-V371 旁邊,老舊的 Vizio 42 吋 1080P 就可以升級 4K 電視了,但在數天的心神耗費後,最終在問了文心一言後才知道虛擬機不行:「大多数虚拟化解决方案并不支持将虚拟机的图形输出直接映射到物理HDMI端口。」 現在 Virtual Machine Manager 多了一個虛擬機:
灌的是 Ubuntu 24.04 LTS,好不容易安裝好,捨不得刪掉,先留著,搞不好那天還會用到:所以 4K 電視不用買了!!
本來在買了 wifi音频播放器dlna网络流媒体音乐盒蓝牙airplay音频接收器光纤-淘宝网 後應該就可以了,支援 AirPlay 可以將 Soptify 串流給 YAMAHA RX-V371 播放;也有 DLNA ,也可以播放 NAS 裡的音樂,為了影片的播放,詢問了 ChatGPT 才知道了 Kodi,幾天下來總算搞定,而原先預備淘汰掉 ONIX A120 MKII + 多買的流媒體播放器及一對 SONY Speaker 就轉移到書房裡,專門用來播放 Spotify 用。(註: Spotify 也可以串流到 Kodi 播放,但始終搞不定電視關掉後,播放不到半小時就會中斷,電視打開才能再重播放。只聽音樂,電視不需要打開,浪費電。直到解決了 YouTube 附加元件在 Kodi 能夠登入及執行後,播放 YouTube 的音樂影片不會中斷,這個問題才算解決。)
現在這個 YAMAHA RX-V371 + Macmini 2011 + Kodi 打造的家庭影音媒體中心:
- Rega Planet CD Player 播放原版 CD
- YAMAHA RX V371 是收音擴大機,內含 Tuner ,接上社區的數位電視共同天線,訊號竟然非常好,懶得再動其他器材時,當成背景音樂,這個最方便,聽電台嘛!就是廣告多了點,雖然 Kodi 也有世界各國的電台附加元件,但聽有廣告的 FM 電台才有 Local 的感覺 XD
Kodi :在解決了 YouTube On Kodi 後(這個最難搞定,後面會把心得筆記下來)及網路喚醒後,這個影音中心才算完備(只是符合個人的需求,每個人的需求不同,但 Kodi 豐富的附加元件應該可以滿足各種不同需求)
- 用手機遙控(下載免費的 Official Kodi app),可以播放及管理 NAS 裡的音樂、相片、影片,還能在不用時讓 Macmini 2011 待機及喚醒(需要有線網路才能網路喚醒) 。
- 可以開啟 AirPlay 服務,Spotify 也能串流到 YAMAHA RX-V371 播放(Kodi 的 AirPlay 服務有說明對於 iOS 9 以上的iPhone 只能串流音樂,影片不行)
- YouTube On Kodi :設定過程非常複雜,一旦成功後,以 Gmail 帳號登入,即能把平常在電腦、手機、平板看 YouTube 轉移過來,且可透過 Official Kodi app 來遙控。大部分時間用來播放音樂影片(可先加入播放選單)當成背景音樂,電視關掉也不會中斷,偷偷地小聲說:沒有廣告。
- 以上的需求對自己而言就夠了,至於追劇看影片,安裝附加元件也能達成,這個部分就要各顯神通,自己就不費神去搞了,一個 YouTube 其實都看不完了。
YouTube On Kodi 設定
過程實在複雜,搞了幾天才搞定,癈話不多說,直接開始:
- 先按照這篇文章:如何取得 Youtube API 金鑰 | 不只是工程師 - Teddy 取得 Youtube API 金鑰 (原先以為有 API 金鑰就可以了,試了無數次都不行,差點都要放棄了)
- 不要離開 Google Cloud Console 頁面,再按篇這篇文章(英文):How to Install YouTube Kodi Add-on? Here Is a Guide! - MiniTool,建立 OAuth 用戶端:
- 如果能按照上述的步驟就能搞定,那難度還不算高。當然還是不行的,經過多次嚐試,也是幾乎都快要放棄才再試出來。需要在建立的應用程式(這個例子的名稱是 kodiyoutubeaddon,可以自己訂),增加測試使用者,如下圖,就輸入自己完整的 Gmail 即可(目前只加了一個,應該也可以輸入所有家庭成員的 Gmail ,@後面的也要輸入)
- 再按篇這篇文章(英文):How to Install YouTube Kodi Add-on? Here Is a Guide! - MiniTool的步驟 23. 24. 輸入 API Key, API ID, and API Secret (由於 Macmini 2011 灌了 Linux Mint,不支援 Wayland ,無法 Copy/Paste ,輸入這些實在痛苦,輸入完眼睛都花了)
- 如果再繼續按文章的步驟 26.—33. ,登入時需要輸入兩次 authorization code ,第一次輸完後沒問題,第二個 authorization code 輸入後才會有問題。自己就是卡在這裡,試了無數次,又去檢查三個令人眼花瞭亂的 API Key, API ID, and API Secret 到底有沒有輸入錯誤。而文章步驟 34. 又找不到,又是一次放棄的念頭產生。後來才想到是不是在自己建立的專案要加個測試使用者,報著試試看的心情加了一個自己的 Gmail 帳號(如步驟 3. 的圖),加了後重覆前述文章的步驟 26.—33 還是不行,又試了無數次,這才想到在 Kodi 加個使用者:
- 增加的使用者就是在 Google 創建的專案裡增加的測試使用者(Gmail @後面不用輸入)。(註:看到畫面選單有個「切換使用者」,應該是加入多個使用者後可以任意切換到不同使用者的YouTube 頻道,擁有不同的專屬播放選單、訂閱頻道,只是手機沒法做這樣的切換。當然,要多個使用者,也必須在Google 創建的專案裡增加多個測試使用者。)
- 使用者加入後,再次去執行文章的步驟 26.—33, 兩次的 authorization code 驗證就能成功:
- 英文文章的步驟 23. 如果不懂如何進入設定畫面,可以在附加元件找到安裝的 YouTube,用滑鼠右鍵在上面點選,從選單選「系統設定」:
- 「系統設定」要在專家模式(點選紅圈,會在基本、標準、進階、專家模式切換)下才能做更細的調整:
- 現在可以用手機安裝的 Official Kodi Remote(一定要是這個名稱,其他都不是) app 來播放了。聽累了也可以按手機的電源圖示,選「待機」(選「休眠」不行),Mac mini 2011 的休眠燈開始閃爍,系統進入待機。再按電源圖示選網路喚醒,怎麼就叫不醒呢?
- 問了 ChatGPT 確認 Mac mini 2011 支援網路喚醒,按照所教的啟用
magic packet
模式的 WoL ,結果還是無法叫醒。 ChatGPT 沒有教的,自己試出來的,要能夠喚醒 Mac mini 2011 ,必須在手機的「修改Kodi服务器」輸入 Mac mini 2011 的 MAC Address : - 再附上一些 Kodi 設定讓 YouTube 附加元件播放音樂影片時,關掉電視播放不會中斷:
- 在 YouTube 播放的影片進入設定選單,選「音訊設定」:
- 選「允許直通輸出」: