2025年5月17日 星期六

最佳背景音樂播放器:Mac mini 2011

2025年05月17日

之前把系統還原好之後,做好一些設定及系統更新後,就以再生龍做了備份(記得速度最高可達到約 6GB /min,忘了拍下來),還原的速度則最高可達到約 7.5GB /min05月11日有圖為證,10GB /min 是檢查影像檔的速度)。
炎熱的假日午後,順便用接在 Mac 2011 網線來備份 Dell 筆電,沒想到同一根網線,備份速度竟然只有約 1.5GB /min ,是 Mac 2011 的 1/4 ,要兩個多小時才能完成:
更扯的是只有 Wi-Fi 的 
Lenovo IdeaPad 120S 11吋小筆電竟然速度也還有約 2.5GB /min:

註:
  • Lenovo IdeaPad 120S 11吋小筆電進入 Bios 按 F2或 Fn+F2都無效,要依線上說明從 windows 10 的設定進入。
  • 之前在使用再生龍時,某個步驟看到有無線網路的選項,想說就以沒有有線網路的 Lenovo IdeaPad 120S 11吋小筆電來試試看,步驟中有個 Active Connection (忘了拍照記錄),連上家裡的 Wi-Fi 就可以備份了。 

2025年05月12日

既然 KODI 只能手動播放,每次開啟電腦後,還都要接上滑鼠及鍵盤,有點煩瑣,因此在 Mac mini 2011 的 Linux Mint 上再安裝了 NoMachine Server(以前因為「無魚蝦也好」只好用 VNC ,不好用且現在要收費了),除了 PC 或 Mac 可以安裝客戶端:

  • 上 Apple Store 也能安裝客戶端 App 給 iPad Pro用:

  • 上 Play Store 也能安裝客戶端 App 給 Moto 50 Ultra 安卓手機用:

這樣即使需要手動播放也還蠻方便......

註:

  • 每日結束播放可在手機端的 Kodi Remote 執行 Suspend(待機),隔天要再播放時,先用 Kodi Remote 喚醒 Mac mini 2011 的 Linux Mint,再用 NoMachine 客戶端連上後關閉 Kodi 並重新開啟(這是因為會有 api 的問題),就可以播放當天的星期清單。
  • Kodi Server 裡面安裝了 YouTube AddOn 用來播放自己帳號內播放清單中的歌曲或影片,需要設定自己的 YouTube API 金鑰(詳見:老器材新用法:以 YAMAHA RX-V371 + Macmini 2011 + Kodi 打造家庭影音媒體中心 )
  • 底下是詢問 ChatGPT 後的回答:



  • 雖說用 Kodi 播放很不錯,甚至還能不用訂閱 Premium 可以無廣告,但如果訂閱 Premium 就能讓 MPV 的方式能播放,不考慮!馬上訂閱!可就之前的經驗似乎與是否訂閱無關,有時能播, 有時又不能播,實在令人困擾,只得放棄這種最簡單的播放方式(但設定很複雜)。

2025年05月11日

仍是下雨天的假日, mpv 再次不能播了,加上KODI 手動播放也不行,只好拿出殺手鐧,請出再生龍(clonezilla),從早先存在 NAS 裡的影像檔還原(詳見:Luke 的休閒筆記: 天文攝影控制筆電升級 Dell vostro 14-5480),半小時就搞定:

  • 先用 balenaEtcher 把 clonezilla-live-20240715-noble-amd64.iso 寫入隨身碟
  • 隨身碟插到 Mac mini 2011 ,按住 Alt 鍵再按電源鍵開機,再選從隨身碟開機,即可進入再生龍
  • 因為是半年前做的影像檔,所以系統還原後,第一步就是更新
  • 更新完後,MPV 方式還是不能播,只能KODI 手動播放
  • ChatGPT 提供了一種新的方法讓 KODI 開機自動播放--還是不行,然後又把 Kodi 搞壞了,只好再次重新還原!


2025年05月10日

下雨天的假日,閒著也是閒著,看看能否把手動播放改成開機自動播放:

  • 詢問 ChatGPT 3.5 ,直到 Quota 用完還是不成功。
  • 改問 DeepSeek 也是不行,一直出現「服务器繁忙,请稍后再试」後,只好放棄。
  • 再換成問 Google Gemini ,一樣不行。甚至不曉得在那個步驟出了問題,現在連手動播放也不行了KODI 無法進入我的最愛裡的播放選單,一點選 Kodi 就當掉
好在之前做過備份,只是要還原真麻煩。
由於之前 MPV 播放的開機自動啟動檔還在,就再試試看,重新開機後竟然又可以了,就先這樣了。

2025年05月03日

今天再次不能播了(前述所說把播放選單的隱私設定改為公開也沒用),火大退訂  YouTube premium,改使用 KODI 播放 NAS 的音樂,偶然看到「我的最愛」裡那些之前已加入的星期播放選單,不經意點了下去,竟然又可以播放雖已退訂  YouTube premium,月底才會到期,屆時再看看是否還能播?),關於 KODI 的安裝與使用,可參閱這篇:Luke 的休閒筆記: 老器材新用法:以 YAMAHA RX-V371 + Macmini 2011 + Kodi 打造家庭影音媒體中心

使用 KODI 播放 YouTube Add On,音質比 mpv 方式好多了(),就是麻煩了點,需要把星期播放選單加入「我的最愛」,在 Mac Mini 2011 上點選才能一次播放整個選單裡的歌曲且能隨機播放,若在手機操作,得一首首加入佇列,一兩百首是根本做不到,且又無法隨機播放。

註:所謂音質比較好應該說是同樣音量下,聲音變得厚實了,猜測主要的原因應該是 KODI 有如下圖的選項可選,因此在較低的音量下仍能驅動超重低音,所以聲音聽起厚實多了;但 MPV 沒有這個功能選項,要能驅動超重低音,音量必須開得夠大,但當成背景音樂,太大的音量就不適合了。


2025年05月01日

今天突然又不能播了,以為 Google 又有了什麼新措施,把 mpv 擋了。問了 Google Gemini 建議使用瀏覽器擴充功能或腳本(例如 Python),看步驟還蠻複雜,再問 DeepSeek,也是一樣複雜,但在 DeepSeek 回答的內容裡提到「创建7个公开/Unlisted播放列表」,突然想到自己建立的星期播放選單都設為「私人」,嚐試把「星期四的播放選單」改為「公開」,竟然就沒問題了!本來預備要退訂  YouTube premium 說)接下來把其他的星期播放選單也改為「公開」。

2025年01月01日

新的一年,歌單全部更新:

  • 需要把原先星期播放清單裡的歌曲全部刪掉,比較傷腦筋的是得一首一首地刪除,無法一次全選刪掉。
  • 然後進入 YouTube Music :

  • 找到想要的歌曲加入。怕麻煩,所以就找 YouTube Music 推薦的合輯:AVvXsEicxgLThjtiRtnWjt-hJxyGZFneX0qTjgq0irxGRPANnQsYyFGDlGPdLhdfowcxobWip-BtHRaKUXVzG8JNIcOyuf6RV4tGn2mHIDWP2Ij7dEg9zLe-49LDi7-J09YsTEwgq3o1YbNs5DN8hfzuvmHbz4HMuLxiouLjtCl4cohNCRFEeQDz6eYxueKYJ9g=w640-h352

  • 點選藍圈裡的三個小點,再選「儲存至播放清單」[
  • 選擇要儲存的星期播放選單AVvXsEgAG5PLGKKKAYX1HwODSk8MAyjvTAjefr9iSmUNfY2dYtJ1PkyqlUT_XEoJ9v925I4fX8KyBy7_4r0WyG4UcwRqYZRx-SKIZo9LSGxX3jVeCvE2iousZt_HH5GjyTz6MEei6MO7vpCl32GDwA7FJD6ZxVLR0xUUACP0oASPwsUXwBbXcRGOaxQaSHTYWag=w528-h640
  • 輕輕鬆鬆依次將各個合輯裡的歌曲加入到星期一~星期日播放選單。新的一年,仍然是每天開機後自動播放當天星期播放清單的歌曲,只是歌曲全部都換新了。

2024年12月6日

最佳背景音樂播放器可以改成理想的背景音樂播放器
在這篇文章:Luke 的休閒筆記: 目標:在昆陽停車場使用 Raspberry Pi 4 以 Kstar/ECOS 完成一次完整的拍攝流程 提到要把 Raspberry Pi 4 取代 Mac mini 2011 當成背景音樂播放器,搞了一兩天沒弄成功,反而在做的過程中有了一些想法,竟然把原先手機端 KDE Connect 無法找到播放器的問題解決了:

  • 只有 Android 手機安裝的 KDE Connect 才能「多媒體控制」

  • 前述關於 MPV 播放器所做的各項設定都一樣,只是現在 KDE Connect 找到 MPV 了,可以調整音量,且 YouTube 的播放清單裡的音樂也能上一首、下一首的控制:

  • 折疊機的 Motorola Razr 50 Ultra ,不必翻開,外螢幕就能顯示及控制:

  • 用了幾天後發現如果帶著手機出門,離開Wi-Fi的連線範圍斷線後,需要再重新配對,點選紅圈內的三條線:

  • 回到如下圖的畫面後,點選安裝在 Mac mini 2011 的 KDE Connect 伺服器:

  • 再度顯示如上上圖的畫面,這次點選黃圈內的三個點,然後選「外掛程式設定」:

  • 把多媒體控制右邊的開關圖示,關閉再打開就可以恢復正常了。

  • 又學到新的東東,前提是需要在安裝 Linux 的電腦這裡是 Mac mini ,任一台安裝了 Linux 的 PC 應該也是可以的)也安裝了 KDE Connect ,這樣就可以在 Linux 電腦端輸入「執行指令」,手機端的 KDE Connect 就能執行,如下圖,加了這些指令,這樣再也不用靠 Kodi Remote 來關機或暫停:

  • 有了上述的執行指令,Mac mini 2011 可以不用再關機,也不用手動開機,例如星期一開機後播星期一播放清單,晚上要睡覺,可以送出「暫停」指令,隔天再送出「重新開機」(需要先用iPhone 的 Kodi Remote 來喚醒待機狀態的主機),因為已經是星期二了,所以重新開機後自動播星期二播放清單,之後依此類推。大概只有長天期的出門旅行才需要「關機」,回家後再手動開機,當然也可以讓 Mac mini 2011 一直處於「暫停」狀態,這樣就真的可以不用再關機了。
  • 有點小遺憾,就是 iOS 版的 KDE Connect 沒有「多媒體控制」(好在已經 Luke 的休閒筆記: iPhone 15 Plus + Apple Watch S9 換成 Motorola Razr 50 Ultra + Amazfit GTR mini ),唯一的好處可以用 Kodi Remote 來喚醒待機狀態的主機KDE Connect 或 Kodi  Remote 都可以讓主機進入待機但安卓版無法喚醒;若主機為關機狀態,只能手動開機,因為Mac mini 無法像 PC 一樣進入 Bios 啟用 Wake On LAN) :

解決方法

在試了好幾款播放器(如 SMPlayer、Celluloid、VLC……)都不行後,直到詢問 ChatGPT :「當我在 Macmini 2011 之前說的腳本文件讓 MPV 在背景播放音樂,已經很不錯,因為 KDE Connect 無法識別,所以無法選擇下一首,有何方法可以達成?

ChatGPT 的回答有四個方案,試了方案 1 就成功,其他就不列出了:

要讓 MPV 在背景播放音樂且 KDE Connect 可以控制播放,理論上有以下幾種解決方案:


方案 1:啟用 MPV 的 MPRIS 支持

MPRIS 是一種標準化的媒體播放器接口,許多控制工具(包括 KDE Connect)使用它來與媒體播放器通信。

步驟

  1. 檢查 MPV 是否啟用了 MPRIS 支援

    • 確保 MPV 已安裝 mpv-mpris 插件。
    • 在 Mac mini 2011 上安裝:

        sudo apt install mpv-mpris
      
  2. 啟用 MPRIS 插件

    • 編輯(或新建)MPV 的配置文件:

        nano ~/.config/mpv/mpv.conf
      
    • 添加以下內容:

        script-opts=mpv-mpris
      
  3. 重啟 MPV: 啟動 MPV 時,它應該自動通過 MPRIS 與 KDE Connect 通信。如果 KDE Connect 正常工作,您應該可以看到 MPV 並控制播放(播放/暫停、上一首、下一首)。


按照上述步做完後,手機端的 KDE Connect 可以看到 MPV 並控制播放(播放/暫停、上一首、下一首),還能顯示正在播放那一首。

  • 順道也安裝了 NoMachine (其他 VNC Server 都試過,不能用)遠端遙控更方便。

2024年12月2日

只能說塞翁失馬,焉知非福!

這個最佳背景音樂播放器能夠做到怎樣的程度呢:

前提當然是訂閱了 YouTube Premium 才能無廣告播放,並預先製作好從星期一到星期日的七個播放清單,裡面的內容還可以不定期更新。
  • 每天手動開機後會按照當天的星期播放預先做好的星期播放清單
  • 播放清單裡的音樂會隨機播放且播完後會自動循環
  • 播放清單裡的音樂可能音量不一樣,這在以往可以用 Kodi 時有點困擾,但現在使用 MPV 播放,加了 --replaygain=album ,可以讓播放清單裡的所有音樂音量達成均衡
  • 可以用手機端的 Kodi Remote 來關機雖然YouTube On Kodi 插件已不能用,但 Kodi Server 仍讓其執行,留著也能播放存放在 NAS 裡的音樂),再按 Mac mini 2011 的電源鍵手動開機
  • 如果要暫停播放,可以用手機端的 Kodi Remote 來待機,喚醒後會再自動播放。
  • 手機端的 KDE Connect 可以控制音量,但是要停止或播下一首都無法做到(這是因為 KDE Connect 無法辨識 MPV )。雖然後續 ChapGPT 提供了解決方案,但因為 Mac mini 2011 的鍵盤與滑鼠都拿掉了,懶得接回去,反正目前已經很滿意了。
  • 搞到最後才想起應該安裝 TigerVNC Server,遠端遙控更方便,等以後有空再來處理。

在 Kodi 的 YouTube On Kodi 無法使用後:Luke 的休閒筆記: 老器材新用法:以 YAMAHA RX-V371 + Macmini 2011 + Kodi 打造家庭影音媒體中心猜測是Google 現在要搞一個 Developer Premium 準備收錢,所以不給用了),正準備把 Mac mini 2011 冰起來之際,卻突然想到問一下 ChatGPT :「在 Macmini 2011 安裝 Linux + Kodi 使用 YouTube On kodi 插件來播放YouTube Premium 帳號裡的播放選單,但現在這個插件不能用了,是否有類似的方法可以做到?我只要能播放 YouTube 裡已收集好播放選單中的音樂,然後手機又可以類似 Kodi 一樣,有 App 可以遙控。

有了 ChatGPT 之後,最佳的形容就像是打通了任督二脈,平常想做而做不到的事現在都可以大膽去做,成功的機率也很高。

然後根據 ChatGPT 的指示一步一步做下去:

雖然按照 ChatGPT 的指示一步一步照著做,但並非都能成功,經過一番折騰並整理簡化後的安裝步驟:

電腦端(Mac mini 2011) Linux Mint 安裝 MPV

環境預備:創建 mpv.conf

  • mkdir -p ~/.config/mpv
  • nano ~/.config/mpv/mpv.conf
  • 添加以下內容(確保 KDE Connect 與 MPV 之間能夠正確通信):input-ipc-server=/tmp/mpvsocket

配置 MPV 播放器安裝 MPV 和 yt-dlp(MPV 的 Web 控制功能略過沒做

  • sudo apt update
  • 安裝 pip(如果尚未安裝):pip install --upgrade yt-dlp
  • sudo apt install mpv
  • pip install -U yt-dlp

創建 Shell 腳本設置每天啟動 MPV 播放對應的播放清單。

自動根據星期選擇播放清單:使用日期命令來動態選擇清單
  • 創建腳本文件:nano ~/autoplay_playlist.sh
  • 腳本內容
#!/bin/bash

# 設定播放清單的 URL 根據星期對應
case $(date +%u) in
    1) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Monday" ;;  # 星期一
    2) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Tuesday" ;; # 星期二
    3) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Wednesday" ;; # 星期三
    4) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Thursday" ;; # 星期四
    5) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Friday" ;; # 星期五
    6) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Saturday" ;; # 星期六
    7) PLAYLIST_URL="https://www.youtube.com/playlist?list=PL_Sunday" ;; # 星期日
esac

# 啟動 MPV 播放播放清單
mpv --shuffle --loop-playlist --no-video --replaygain=album "$PLAYLIST_URL"

註:

--shuffle :隨機播放清單中的內容。
--loop-playlist:當清單播放完後,重新播放,無限循環。
--no-video :只播放音頻,適合用於背景音樂播放。
--replaygain=album:均衡整個播放清單的音量(初時 ChatGPT 給的是 —af=volume=normalizer,但變成沒有聲音

  • 播放清單的連結:

    • 不是複製上方紅圈的連結,而是要點選黃圈的分享圖示:

    • 黃圈內的連結才是我們要的,點選旁邊的「複製」即可:

  • 賦予腳本文件執行權限:chmod +x ~/autoplay_playlist.sh

設置開機自動執行:

ChatGPT 給的是使用 cron 來設定,但在 Linux Mint 更簡單,不用進入終端機,在視窗界面下就能設定(系統啟動應用程式):

  • 點選「+」來新增,按「瀏覽」選擇之前建立的 autoplay_playlist.sh

  • 新增後,重新開機就可以了。以後手動開機就會自動根據星期選擇播放清單。

手機端:在 Google Play 搜尋 “KDE Connect” 並安裝。

電腦端:安裝 KDE Connect 的對應插件:sudo apt install kdeconnect

都設定好了之後,連接 Mac mini 2011 的鍵盤與滑鼠都可以拿掉,清爽!


下一個挑戰的目標就是找 ChatGPT 幫忙在 Synology NAS 建立本地 AI 知識庫。

沒有留言:

張貼留言

您可以留下意見,但 Luke 可能無法馬上回覆,尚請見諒。