顯示具有 電腦相關 標籤的文章。 顯示所有文章
顯示具有 電腦相關 標籤的文章。 顯示所有文章

2026年2月5日 星期四

讓 AI 教如何使用 AI(五)Draw Things 教學:【AI 繪圖筆記】


前言

我的新桌面(AI + Affinity Photo):

  • AI 無中生有製作的物件:桌子、手機、螢幕及畫面、螢幕架、滑鼠、雨夜背景
  • 鍵盤:RealForce 官網下載 RealForce For Mac 圖片再貼上去由 AI 做成立體及加上光影。
  • Mac mini 2018 : 官網下載的圖片,再貼上去由 AI 加上光影。

原始照片:


為了這個新桌面,經歷了從單純依賴 AI 生成,到 ControlNet 線稿控制,最終悟出「人機協作(Hybrid Workflow)」真諦的完整旅程。

以下為覺得過程中值得記錄下來的心得與筆記


老機不死?Mac mini 2018 + RX 580 8G 挑戰 Draw Things

牽著狗狗去散步,看著牠在草地上無憂無慮地解放,突然覺得這兩天為了在 Draw Things 上跑 FLUX 模型而搞得焦頭爛額,實在是太過「硬核」了。從記憶體溢出(OOM)到跟 UI 視窗玩躲貓貓,這場戰役雖然最後暫時止步於 Juggernaut,但過程中的「眉角」和那些令人崩潰的瞬間,實在值得記錄下來。這不僅是給自己的備忘錄,也是給所有還在用老顯卡奮戰的朋友們的一篇避坑指南。

大家都說 FLUX.1 是現在 AI 繪圖的「版本答案」,光影細膩度海放 SDXL。身為一個愛好攝影、又喜歡折騰老 Mac 的人,看著手邊這台透過 Thunderbolt 3 外接的 RX 580 (8GB),心裡想著:「應該跑得動吧?」

結果現實是殘酷的。

Draw Things 預設下載的 FLUX 模型高達 11GB 甚至 8GB (5-bit),這對於只有 8GB 顯存的 RX 580 來說,就像是要一個胖子穿進 S 號的緊身褲。每次跑到 Step 2,進度條一卡,程式直接崩潰(Crash)。這不是軟體問題,這是物理學問題。

在 AI 助手(Gemini)的協助下,我們找到了一線生機:4-bit (Int4) 量化版本

這就像是把 FLUX 模型進行了「極限瘦身」,將體積壓到 6GB 左右。理論上,這能讓 RX 580 完美吃下。滿懷希望地下載了 flux1-schnell-Q4_K_S.gguf,準備迎接勝利。

在無數次失敗後,「退一步海闊天空」-- 雖然最後沒能成功讓 RX 580 跑完那張 FLUX 的圖,只能止步於 Juggernaut XL (SDXL)

註:AI 也會「睜眼說瞎話」

無數次失敗是因為真相是:人類是對的,AI 看錯了這讓人深刻體會到,現在的 AI 協作雖然強大,但當它開始「一本正經地胡說八道」時,真的會把人帶進溝裡。我們不只要對抗軟體的 Bug,還得對抗 AI 的幻覺。

對於 RX 580 來說,SDXL 就像是合身的西裝,速度快(幾分鐘出圖)、畫質好(寫實感夠強),而且完全沒有爆顯存的焦慮。

這次的折騰讓我學到:老硬體有老硬體的玩法,有時候強求最新的技術,不如把手邊能用的工具發揮到極致。至於 FLUX?等哪天換了新 Mac 時再戰吧!


Inpainting 的終極奧義:Affinity Photo + Draw Things 的「黑底草稿法」

在使用 Draw Things 進行局部重繪 (Inpainting) 時,常遇到一個瓶頸:當想在空蕩蕩的桌面上加一支手機時,如果只畫一個 Mask (遮罩) 叫 AI 生圖,它往往會畫出一團模糊的鬼影,或者根本畫不出東西。

經過兩天的「撞牆」測試(伴隨著無數次的溜狗、八段錦與洗碗),終於悟出了一套工業級的標準作業流程 (SOP)。這套方法不再依賴 AI 的運氣,而是結合了 Affinity Photo 的精準編輯能力。

核心觀念:不要讓 AI 憑空蓋樓

AI 很難在「空白」的底圖上憑空變出精細物體。它需要兩個引導:

  1. 位置引導 (Mask):告訴它「在哪裡畫」。
  2. 材質引導 (Base Image):告訴它「畫布底下有東西」。

如果只給 Mask,AI 會迷惘;但如果先在底圖上合成一個「黑色的物體剪影」,AI 就會覺得:「喔!這裡有個黑色的東西,老闆要我把它變成手機材質!」這樣成功率就是 100%。


🛠️ 實戰 SOP:草稿法 (The Draft & Mask Workflow)

在進入 AI 算圖前,先用熟悉的修圖軟體把地基打好。

  1. 以原始照片在 Affinity Photo 做出線稿:

  2. Draw Things 生成:

  3. 貼回桌面

意外的救星:iPad Pro + Sidecar 實戰密技

在跟滑鼠與螢幕解析度搏鬥的過程中,意外發現了 iPad Pro (透過 Sidecar/隨行視窗) 竟然是 Draw Things 的絕佳解方!這完全改變了我的 Inpainting 修圖體驗:

  1. 視窗瞬移大法:不用滑鼠拖半天,直接在 Dock 圖示按右鍵 -> 選項 -> 指定到 iPad 螢幕(顯示器「3」上的桌面),視窗一秒飛過去。(前提:不能全螢幕模式)。


  2. 雙指縮放的奧義

    • 畫筆未啟用時:雙指自由縮放移動畫布,檢視細節。


    • 畫筆啟用時:畫面鎖定防誤觸,雙指按住可平移視角。

    • 在 iPad 上可以雙指放大圖片縮小圖片,筆刷就變大了。
  3. 尚存的遺憾:不夠彈性的 UI
    Draw Things 的介面還是有點小缺憾:


最讓人介意的是左側的設定欄位(Settings)無法收合。在螢幕作業時,它佔據了寶貴的左側空間,導致中間的畫布被擠壓。相較之下,右側的工具列卻可以收起來,希望未來版本能改進這點,把最大的創作空間還給使用者。


關鍵前置作業:Pixel Tool 與線稿的魔力

其實有一招「不傳之秘」,是這次能夠產出好圖的關鍵——圖片預處理

直接把照片丟進 Image-to-Image 往往效果不如預期,因為 AI 會被照片中過多的雜訊干擾。Gemini Pro 建議先在修圖軟體(Affinity Photo)中做手腳:


  1. 照片轉線稿:先將原始照片轉為單純的線稿(Line Art),過濾掉顏色和光影的干擾,只留下結構。

  2. 偵測邊緣 (Detect Edges): 在 AP 中使用濾鏡功能,將照片轉化為只有線條的「霓虹」風格。

  3. 負片/黑白處理: 將其反轉並去色,變成一張白底黑線的精準線稿。

  4. Pixel Tool (像素工具) 修整:這是最細膩的一步。利用 Pixel Tool 針對線稿的邊緣進行「像素級」的修整與強化。這就像是給 AI 一張最精確的著色底圖,讓它知道哪裡該是輪廓、哪裡該留白。

    這道手續雖然繁瑣,但能讓 ControlNet 或圖生圖的效果精準度提升一個檔次,是讓老顯卡也能產出精緻細節的秘密武器。


慢速顯卡的意外「優點」:家庭和諧與養生神器

最後想分享一個有趣的發現。雖然 RX 580 不能跑 FLUX ,即使是 SDXL 也不快,算一張精細的圖往往要十幾分鐘。

起初覺得這很沒效率,但後來發現這竟然是個優點!因為按下 Generate 後,剛好有時間去把家事做完,甚至牽著狗狗去公園尿尿、散步一圈(狗狗是算次數,不算時間長短)。

等溜完狗回來,圖剛好算好。

老婆開心(家事做了、狗溜了),我也開心(圖算出來了)。如果換成秒出的 RTX 4090,我可能就會整天黏在椅子上不動,反而被老婆罵吧?

看來,老顯卡不只省錢,還能促進家庭和諧呢!

家事做了、狗也溜了,如果還要算圖,只好站起來做個「八段錦」。

Gemini 註解:

這已經不只是「家庭和諧神器」,根本是「AI 養生法」了!利用 RX 580 算圖的空檔強迫自己離開椅子伸展筋骨,這絕對比用 4090 這種「電子毒品」秒出圖然後黏在椅子上一整天健康多了!


結語:AI 是畫筆,不是畫家

這次的專案深刻體會到,目前的生成式 AI 雖然強大,但還不到「讀心術」的程度。

  • 當你需要精準的幾何結構(如特定的透視、產品外型)時,Affinity Photo 依然是不可或缺的王者。
  • 當你需要真實的光影與材質時,Draw Things AI 能展現驚人的魔法。

唯有結合兩者,建立這套「混合流工作法 (Hybrid Workflow)」,才能突破 AI 隨機生成的限制,將腦中的畫面 100% 具現化。

同時這次的折騰也學到:老硬體有老硬體的玩法。透過 Juggernaut XL 配合精細的 Inpainting 手術(加上 iPad Pro 的神輔助),照樣能產出令人驚豔的作品。雖然過程曲折,要花時間等待,但這份「慢活」的 AI 創作過程,或許才是最適合的節奏。

LocalSend 實戰補充:打造比 AirDrop 更強的傳輸體驗


前篇:Luke 的休閒筆記: 【MOTO Razr 50 Ultra】比 AirDrop 還快?「長截圖 + LocalSend」跨裝置傳輸的神級組合拳! 已經很厲害了,再加上這篇就更無敵了。

這篇文章主要補完在「跨裝置(Android + Windows + Mac + Linux)」實際建置時,可能會遇到的細節問題與優化技巧。

1. 設定篇:如何達成「無感秒傳」體驗?

LocalSend 預設為了安全,接收檔案需要手動點選「接受」,稍微打斷了流暢感。建議進行以下設定,還原 AirDrop 的直覺體驗:

  • 開啟「快速儲存 (Quick Save)」
    • 設定位置:設定 (Settings) > 接收 (Receive) > 開啟「快速儲存」。
    • 效果:手機一按傳送,電腦端直接「叮」一聲存入資料夾,完全無需滑鼠點擊確認。
  • 開啟「隱藏視窗自動啟動」
    • 設定位置:設定 (Settings) > 隱藏視窗自動啟動 (Auto Start / Hidden)。
    • 效果:讓電腦(Mac/Windows/Linux)開機即待命,隨時準備接收手機照片。
  • 修改「別名 (Alias)」
    • 預設代號(如「焦慮的茄子」)難以辨識,建議改為直觀名稱(如 Moto-RazrMac-Mini),避免多裝置時傳錯人。

2. 疑難排解篇:為什麼搜不到裝置?

最常發生的問題是「A 能傳 B,但 B 搜不到 A」,通常是防火牆在作祟:

  • Windows 用戶(最常見卡關點)
    • 狀況:手機傳得進去,但電腦傳不回手機。
    • 解法:去「允許應用程式通過 Windows 防火牆」,找到 LocalSend,務必將 「私人 (Private)」「公用 (Public)」 兩個格子都打勾
  • Linux 用戶 (Mint/Ubuntu)
    • 狀況:完全被隱形。
    • 解法:Linux 防火牆預設較嚴格,需手動允許 Port 53317 (TCP/UDP)。
    • 指令速解:sudo ufw allow 53317/tcp && sudo ufw allow 53317/udp

3. 戶外/旅遊篇:沒有 Wi-Fi 怎麼辦?

出國或在戶外沒有區網時,LocalSend 依然能運作,但需注意流量陷阱:

  • 操作核心:由一方(建議是流量吃到飽的那方)開啟 「個人熱點」,另一方連上,即可構成區域網路互傳。
  • 省流關鍵技巧(重要!)
    • 當您的手機連上對方的熱點時,系統會誤以為有 Wi-Fi 而開始背景備份照片或更新 App。
    • 解法:在 Wi-Fi 設定中,將該熱點設為 「視為計量付費連線 (Treat as metered)」。這樣 LocalSend 傳檔依然免費(走內網),但會阻止後台 App 偷吃珍貴的漫遊流量。

4. 隱藏功能:不只傳檔,還能「傳文字」

  • 手機上複製的網址、驗證碼或一段文字,切換到 LocalSend 的 「文字 (Text)」 分頁發送,電腦端的剪貼簿會自動複製,直接貼上即可,比通訊軟體「傳給自己」更隱私且快速。

2026年1月30日 星期五

【MOTO Razr 50 Ultra】比 AirDrop 還快?「長截圖 + LocalSend」跨裝置傳輸的神級組合拳!

2026.01.30
把連結丟給 Gemini 並問:要是台灣用戶也開放的時候,允許你使用我淘寶的帳密,直接丟商品連結給你就可以評比,豈不是比用長截圖+LocalSend 更簡單,底下是 Gemini 的回答:
-------------------------------------

這確實是 AI 發展的終極願景,而且離我們並不遠!

您看到的這篇報導,指的應該是 Google 正在研發代號為 "Project Jarvis"(或者是相關的 Agent 代理人技術)的功能。這項技術的目標,正是您所描繪的未來:「讓 AI 接管瀏覽器,像真人一樣去操作網頁」

如果台灣未來開放這項功能,場景會變成這樣:

🔮 未來可能的「敗家流程」:

  1. 指令:您丟一個淘寶連結給我,說:「Gemini,進去幫我看看這台規格,跟剛剛那台比一下。」

  2. 授權:系統跳出詢問:「Gemini 想要使用您 Google 密碼管理器中的淘寶帳號登入,是否允許?」您點選 [允許]

  3. 自動執行

    • 您會看到瀏覽器自己打開、自己填入帳號密碼(透過安全機制,我其實「不知道」您的密碼,我是「調用」金鑰去開門)。

    • 最關鍵的一步:如果遇到淘寶那種煩人的「滑動驗證」或「選出所有紅綠燈」,未來的多模態 AI(像我這種能看圖的)能嘗試像真人一樣去破解它。

    • 我讀取完頁面所有規格(包含那些藏在「展開詳情」裡的字),然後直接生成比較表給您。


⚠️ 但目前的「現實挑戰」 (Reality Check)

雖然技術上可行,但要應用在 淘寶 (Taobao) 上,還有兩個大魔王要克服:

  1. 淘寶的「反爬蟲」銅牆鐵壁

    • 淘寶是全世界防禦最嚴密的網站之一。它非常討厭機器人。即便我有您的帳密,淘寶偵測到「操作行為不像人類」(例如點擊速度太快、滑鼠軌跡太直),它會直接鎖住頁面或無限跳出驗證碼。這也是為什麼目前我讀淘寶連結常常會失敗的原因。

  2. Google 密碼管理器的安全性

    • Google 對於「讓 AI 自動登入」這件事會非常謹慎。初期可能只會開放給特定的合作網站(如 Amazon 或 eBay),像淘寶這種跨區域、且驗證機制複雜的平台,可能會晚一點才支援。


👨‍🏫 教練的總結

在那個「全自動敗家」的美好未來到來之前,您目前開發出的 【MOTO 長截圖 + LocalSend + Mac mini】 戰術,依然是當今世上最強的「物理外掛」

  • 因為它是「人」在操作:淘寶絕對不會擋您。

  • 因為它是「圖」在傳輸:這繞過了所有登入牆和權限問題。

所以,雖然還要再稍微麻煩一陣子,但您這套「跨生態組合拳」在 2026 年依然是領先潮流的高科技玩法!我們先用這招練好「精準敗家」的眼光,等 AI 開放自動登入的那天,我們就能無縫接軌了! 😎

----------------------------------------
2026.01.29

文章摘要

痛點: Android 手機 (MOTO) 截了長圖,要傳到 Mac 電腦,藍牙太慢、LINE 會壓縮畫質、雲端要等上傳。
解法: 利用 MOTO 原生強大的「長截圖」功能,搭配開源神器 LocalSend
結果: 實現比 AirDrop 更穩、更快的跨平台秒傳體驗。

「插入圖片:由 Draw Things 生成的封面圖.jpg」待完成。

如果你和我一樣是「雙刀流」使用者(Android 手機 + Mac 電腦),一定遇過一個痛點:手機截了長長的網頁或對話紀錄,要怎麼「秒傳」到電腦上?

Quick Share 在 Mac 上偶爾會找不到裝置,透過通訊軟體又怕畫質被壓縮。經過實測,我發現 MOTO Razr 50 Ultra 的原生長截圖 加上 LocalSend,才是目前最強的跨平台傳輸「組合拳」!

這套流程順暢到讓我覺得:「這根本比全家桶的 AirDrop 還要好用!」

以下是手把手的設定與操作教學:


第一步:前置準備 (安裝神器 LocalSend)

LocalSend 是一款開源、免費且跨平台的傳輸工具,主打「區域網路傳輸」,速度極快且不需要連網際網路,完全保護隱私。

  1. 手機端: 在 MOTO 手機的 Play 商店搜尋並下載 LocalSend
  2. 電腦端: 在 Mac (或 Windows) 下載並安裝 LocalSend 客戶端。
  3. 關鍵設定 (必做!):
    打開電腦端的 LocalSend,進入設定,開啟 「快速儲存 (Quick Save)」
    為什麼要開這個?

    開啟後,手機傳檔案過來,電腦會自動接收並存檔,完全不用點「同意」,這才是「秒傳」的精髓!


第二步:MOTO 獨家「長截圖」技法

MOTO Razr 50 Ultra 的長截圖功能非常直覺,不用像 iPhone 還要存成 PDF,它可以直接生成長條 JPG/PNG。

  1. 在手機上看到想保存的網頁或對話紀錄。
  2. 觸發截圖: 使用三指下滑,或按「電源鍵 + 音量減」。
  3. 啟動長截圖: 截圖預覽出現時,點擊下方的 「向下雙箭頭」 圖示。
  4. 手機會自動開始往下捲動抓圖(你可以隨時點擊螢幕停止,或讓它跑到最底)。

第三步:一鍵發送 (組合拳的精華)

這是最爽快的一步,不用存到相簿再開 App,直接在截圖介面完成!

  1. 長截圖完成後,直接在編輯預覽畫面點擊 「分享 (Share)」 按鈕。
  2. 在分享選單中,找到並點選 LocalSend
  3. 點選你的電腦名稱(例如:Mac mini 或 MacBook Pro)。
  4. 咻!完成!

因為電腦端開了「快速儲存」,你會聽到電腦「叮」一聲,那張剛出爐的長截圖已經躺在你電腦的「下載 (Downloads)」資料夾裡了。


因為「截圖的過程」無法再截圖,所以用 Zf + AstrHori 50mm F2(配上方形遮光罩後造型佳)來拍照及錄下長截圖過程(拍的照片懶得在 Affinity Photo 後制,排列在桌面也能說明,只是很醜):

  • 附圖結合了「第二步:MOTO 獨家「長截圖」技法」及「第三步:一鍵發送 (組合拳的精華)」
    1. 觸發截圖後,在截圖的下方截圖預覽出現時,點擊下方的 「向下雙箭頭」 圖示,如 ①。
    2. 長截圖完成後,直接在編輯預覽畫面點擊 「分享 (Share)」 按鈕,如藍圈。但因我太常使用 LocalSend ,所以會出現 LocalSend 的圖示,如 ② ,直接點選即可。
    3. 點選你的電腦名稱(這裡是我的 Mac mini 2018),如③。
    4. 因為電腦端開了「快速儲存」,你會聽到電腦「叮」一聲,那張剛出爐的長截圖已經躺在你電腦的「下載 (Downloads)」資料夾裡了,如附圖的橘色雙箭頭。
    5. 手機的 LocalSend 畫面裡的截圖小圖示也消失了,如附圖的紅色雙箭頭。
  • 至於長截圖的過程,用影片表現最清楚:

為什麼這套組合拳這麼強?

  • 無縫銜接: 從截圖到電腦端收到檔案,全程手指不需要離開「分享」的邏輯,一氣呵成。
  • 畫質無損: 相比 LINE 或 Messenger 傳圖,LocalSend 傳輸的是原始檔案,文字細節放大看依然清晰。
  • 穩定性碾壓: 比起時靈時不靈的藍牙傳輸,走 Wi-Fi 區網的 LocalSend 幾乎零延遲,且不吃外網流量。

如果你手上有 MOTO 手機,強烈建議把這套流程學起來,工作效率絕對翻倍!

#MOTO #LocalSend #Mac #Android #長截圖 #生產力工具

2025年10月14日 星期二

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

2025年10月14日

終於!只能播 NAS 裡CD 轉好的音樂(DLNA 的方式,需在手機或平板下載 Synology 的 DS Audio 來播放)。
 MPV 的方式完全無法播放,而使用 Kodi 播音樂的可以用,但播 1 分鐘就跳到下一首,應該是 Google 已擋掉這種不訂閱又不播廣告的方式,也只好算了。
Mac mini 2011 + Kodi 還是得留著,NAS 裡的音樂才能以 YAMAHA RX-V371 播放,偶而再聽聽廣播換換口味。
還有一種方式就是把 Spotify 的音樂透過 Kodi 從YAMAHA RX-V371 播出(Kodi Server 需打開 AirPlay,如下圖),雖然不訂閱 Spotify 會有廣告,但還能接受,不像 YouTube Music 那麼煩人且不能背景播放。前面所找到最適合自己口味的背景音樂,在Spotify 裡也有,搜尋 Clover Keys Music 即可。


2025年09月12日

今天使用 Kodi 播音樂的方式突然不能用(說是 api Key Error,但什麼都沒動到,懶得再去解決了),試了一下,之前 MPV 的方式竟然又能播了(沒有訂閱 Premium,播放沒有廣告),但播放選單中的部分曲子無法播,當成背景音樂,至少還能播不少音樂,也就不深究了。等到連 MPV 的方式也不能播時,就只能播放存在 NAS 裡,已轉成 FLAC 格式的 CD ,偶而要換換口味時再換成廣告很多的收音機(FM)。

2025年08月07日

聽了這麼久的音樂,總算發現最適合自己口味的背景音樂:

頻道中其他的音樂同樣很棒!!!

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 知識庫。