驗收單 · 2026-10-22 · 约 9 分钟
Spotube 上手第一週:用開源客戶端取代 Spotify 的真實體驗
| 軟體 | Spotube | 分類 | 影音播放 |
|---|---|---|---|
| 版本 | 5.0.0 | 體積 | 124.70M |
| 開發方 | 暂无资料 | 狀態 | 已歸檔 |

Spotube 是什麼:一款給 Spotify 用戶的開源備選方案
Spotube 是一款自由開源的音樂串流客戶端,主打「把 Spotify 的曲庫體驗帶到本地播放器」。它用 Flutter 編寫,底層播放器是 MPV——沒錯,就是 VLC 背後那個強大的開源播放核心。軟體支援 Android、Windows、macOS、Linux、iOS 五大平台,目前最新版本是 5.0.0。
我會去裝它,說來也巧——前一週 Spotify 在我手機上莫名其妙彈出兩三次「Premium 試用」的推廣頁,關都關不掉。當天晚上就在 Reddit 上刷到有人推薦這款開源替代品,抱著試試看的心態下了 APK。簡單說:Spotube 不做任何遙測、不強制廣告、音頻效果全部本地處理,卻能直接連上你已經在用的 Spotify 帳號,把你之前建好的歌單、收藏全部同步過來。對不想被商業平台綁架、又想保留 Spotify 曲庫便利性的人來說,這款 開源軟體 是個很實際的選項。
安裝
我用的是 Android 版,安裝包 124.7MB,算是個不小的 APK。安裝過程和一般 Android App 無異:下載完點擊 APK,如果系統提示「未知來源」就去設定裡放行一次即可。唯一值得注意的是包名是 oss.krtirtho.spotube,跟一般軟體的命名不太一樣,卸載時認準這個名稱就好。
首次啟動後會彈三個權限請求:通知、儲存、麥克風——前兩個一定要允許,否則 離線下載 和播放會出問題;麥克風權限如果你不用語音搜尋可以拒絕。接下來是 Spotify OAuth 登入:頁面會跳轉到 Spotify 官方授權頁,輸入帳密授權後自動回到 Spotube,整個過程不到 30 秒。這裡不用擔心帳號安全——Spotube 用 flutter_secure_storage 把 OAuth token 存在 Android KeyStore 裡,明文永遠不會寫進它自己的 SQLite 資料庫。
有個小坑:如果你之前裝過 Spotube 的舊版本,建議先卸載再安裝,不要直接覆蓋安裝。舊版本的資料庫 schema 跟 v5.0 不兼容,直接覆蓋可能導致歌單亂掉或啟動崩潰。這個在 Spotube官網 的文檔裡有提,我踩過一次之後就長記性了。
打開後第一眼:介面簡潔但該有的都在
安裝完第一次打開 Spotube,說老實話第一感覺是「乾淨」——不是那種為了簡潔砍掉功能的乾淨,而是資訊層級分得很清楚的乾淨。底部導航四個 Tab:首頁、搜尋、圖書館(我的歌單和收藏)、設定。首頁頂部是當前正在播放的曲目卡片,往下是推薦歌單、最近播放和熱門電台。每個頁面的字級和間距都算合理,小米 13 的 6.36 吋螢幕上看著不累。
讓我驚喜的地方:三個核心功能真的好用
均衡器:MPV 本地處理,零額外延遲
Spotube 的均衡器(EQ)是我目前見過最純粹的實作——它就是給 MPV 加一條音訊濾鏡鏈,所有處理在本地完成,不經過任何伺服器,也不需要 Premium 訂閱。提供三種模式:關閉(原聲)、圖形均衡器(10 段 ±12dB)、參數均衡器(自由定義頻段中心、Q 值、增益)。我平常聽電子樂比較多,直接切到 Electronic 預設——低頻大幅提升、高頻 +2dB,bass 立刻出來,跟 Spotify 預設的「Electronic」預設比起來更乾淨有力,沒有那種為了讓低頻突出而把中頻壓扁的感覺。
最讓我驚喜的是調節即時生效:滑動 EQ 時當前播放的曲目不會中斷、也不會重新載入,MPV 的濾鏡支援動態更新,CPU 佔用幾乎沒有。這點 Spotify 是做不到的——Spotify 的 EQ 是在伺服器端處理後再推送,調節有延遲而且消耗手機運算。
Audio-Source 插件化:不止 YouTube,還有 DAB 廣播
v5.1.0 把音訊來源也做成了插件,這意味著除了預設的 YouTube / Piped / Invidious,社區可以寫任何音樂服務的連接器——Qobuz、Local Files、Bilibili 音訊流都有人做了。官方還內建了 Dab 插件,把全球數千個 DAB+ 電台、傳統 FM 電台、以及 SomaFM、Radio Paradise 這些串流電台整合進來。我這個禮拜上班背景音樂直接換成了 Radio Paradise 的電子頻道,比 Spotify 自己的電台播放穩定得多——Spotube 不會因為「你不是 Premium 用戶」就限制播放位元率。
FLAC 無損支援也是這一版的亮點:如果 AudioAPI 插件返回的是 FLAC 流,Spotube 直接交給 MPV 解碼,不做任何重採樣降級。對我這種偶爾會下載 24-bit / 96kHz FLAC 專輯的人來說,終於有一款手機播放器能正確處理這些檔案了。
隱私:不做遙測、token 加密、緩存自己管
Spotube 的資料模型很直白——播放列表、收藏、下載曲目全部存在本地 SQLite,只有兩種情況會對外傳輸資料:你主動開啟 Last.fm / ListenBrainz scrobble,或者插件在正常工作時連接音樂服務 API。沒有崩潰報告、沒有使用統計、沒有任何形式的遙測上傳。
緩存管理也很透明。設定裡有 Data Management 頁面,兩個按鈕:清理緩存(刪除音訊緩衝、歌詞、封面圖,自動重建無害)和清空資料(刪除一切、不可恢復)。我每週會清一次緩存,124MB 的安裝包加上幾個月使用後的緩存總共才佔 1.2GB,比 Spotify 動輒好幾 GB 的緩存省多了。

讓我頭痛的小坑
公平起見,也說幾個我碰到的問題:
第一個是 Android 某些機型上的長按手勢攔截。v5.1 新增的隊列批量操作(長按一首歌進入多選模式)在 MIUI 14 上有時會沒反應——小米的 GestureDetector 把長按事件吃掉了。臨時 workaround 是點歌曲右上角的 ⋮ 圖標選多選模式,v5.1.1 已修復。
第二個是舊版本覆蓋安裝導致資料庫崩潰。我第一次裝 v5.0 時直接覆蓋了 v4.x,結果啟動後歌單顯示空白——卸載重裝才解決。官方文檔說 schema 變更時不向後兼容,所以升級大版本時建議卸載再裝,或者手動備份 spotube.db。
第三個是 EQ 重複處理。小米手機的杜比全景聲會跟 Spotube 的 MPV 濾鏡疊加,導致低頻被放大兩次、聲音發悶。解決方法很簡單:到系統設定裡關掉杜比,讓 Spotube 的 EQ 單獨工作就好。
適合誰、不適合誰
適合:不想被 Spotify 強制廣告、想保留 Spotify 曲庫但討厭商業平台綁架、在意隱私不接受遙測上傳、有本地 FLAC 無損需求、喜歡折騰插件系統、熱衷嘗試各種 開源軟體 的人。
不太適合:完全依賴 Spotify 社交分享功能、偏好極簡不想調任何設定、對 Android 權限和手勢攔截這類細節沒耐心的人。Spotube 雖然簡潔但它是給「想自己掌控播放器」的人做的——如果你只想打開 App 聽歌什麼都不想管,Spotify 官方客戶端反而更省心。
總的來說,這一個禮拜用下來我挺滿意。Spotube 做到了一個開源客戶端該做的事:不偷窺、不強制、不綁架,把播放器該有的底層能力(本地 EQ、FLAC 解碼、插件化)做紮實,然後讓用戶自己選想連什麼服務。如果你跟我一樣對商業音樂平台越來越反感但又捨不得 Spotify 上建好的歌單,不妨試一試。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。