期末周最後四十八小時:我用 seal 把整個播放列表搬進手機
seal 是什麼
seal官網 是一款專業的手機影片與音訊下載軟體,跑在 Android APK 上,最新版本 1.13.1,安裝包約四十一兆。它的核心能力很單純——從各種影片平台上下載自己感興趣的內容,但特別之處在於支援的網站非常多,幾乎日常能想到的平台都能處理,最常見的當然是嗶哩嗶哩。
seal 還有兩個讓人印象深刻的設計:一是批量下載,一鍵抓下整個播放清單或頻道;二是介面走 Jetpack Compose 打造,Material You 動態取色,整體體驗比大多數同類工具來得乾淨利落。作者 JunkFood02 在 AlternativeTo 社區被提到時,常被標記為「對 Podcast 歸檔特別友好」。
安裝
seal下載 的安裝包大小約四十一兆,平台專屬 Android,沒有 iOS 版本。安裝流程跟一般 APK 差不多,下載後點開即可,但有幾點值得注意:
首先,首次啟動會要求儲存空間權限,這個一定要勾允許,否則下載的檔案會找不到落盤位置。其次,如果你是從 GitHub Release 頁面抓的 APK,部分國產系統(MIUI、ColorOS、OneUI)可能會彈出「未知來源」提示,這時到系統設定裡臨時放行一次就行,裝完建議關回來。另外,seal 從 v1.10.0 開始支援代理配置,如果你的校園網路對某些站有限制,可以進設定手動指定 HTTP 或 SOCKS 代理的 IP 和連接埠——這點對住在有防火牆的學生宿舍特別有用。
裝好後建議先進設定把「Incognito 模式」打開,這樣下載的影片不會被系統媒體索引掃到,不會被圖庫應用偷偷加進相簿,對個人隱私是個小保護。

斷網那個下午
那是上學期最後一個週五。距離我的計算機網路期末線上考試只剩四十八小時,而我正在宿舍裡瘋狂刷 B 站某個 up 主的歷屆試題講解播放列表——總共十三節課,每節四十分鐘,我才剛看到第三節。
然後宿舍網路斷了。
不是那種偶發性的抖動,是真的斷掉,區域路由器整個掛掉,宿管說最快明天下午才有人來修。我掏出手機,打開行動數據,左上角顯示剩余 1.2 GB。十三節課如果全部在線看完,流量肯定不夠用,而且就算夠,B 站的清晰度在手機瀏覽器裡總會自動降級到 360p,螢幕上那一堆網路拓撲圖和交換機封包格式的截圖,模糊到完全看不清細節。
我當下的第一個念頭是「該死,要不要直接把 up 主請教一次」,但這時候我同寢室的朋友從床上探頭過來,丟給我兩個字:「seal。」
「什麼?」
「seal,下載神器。你複製連結,它幫你抓整個播放列表到手機本機,斷網也能看。我上個學期期末也是靠它過的。」
第一次用 seal 批量下載
我點開 seal 的圖示——Material You 自動抓了我手機桌布的藍綠色,整個首頁乾乾淨淨,就一個連結輸入框和一個大大的「開始」按鈕。看起來確實不像那種夾帶廣告的雜牌工具。
我打開 B 站,找到那個播放列表,右上角的「分享」按鈕裡複製了連結(seal 支援直接貼播放列表的 URL,不用逐支貼單片)。回到 seal,把連結貼上去,點「開始解析」。
大概五秒鐘,畫面跳轉到格式選擇面板。seal 把整個播放列表的影片全部列出來了,每一支旁邊都有格式選項——從 360p 到 1080p,甚至還有 4K 選項。我想說既然是手機上看,720p 足夠了,體積也不會太誇張,就把每一支影片的格式統一選了 720p MP4,然後按了「全部加入任務佇列」。
這時候我才意識到 seal 比我想的還要貼心:它在設定裡有一個「音訊品質」選項,可以單獨指定音軌的碼率,哪怕影片本身我選的是 720p(語音課程其實畫質沒那麼重要),音軌可以拉到 128kbps 的 AAC,聽 up 主講解時的人聲清晰度還是有保障。

我把下載路徑設成了 /storage/emulated/0/Download/Seal/network-exam/,方便事後好找。然後按了「開始下載」。
七十分鐘,十三節課全部到位
下載的時候我在旁邊看書,但 seal 的通知列一直在更新進度——下載速度穩定在每秒 15 到 25 MB,明顯是多執行緒在跑。後來我才知道 seal 底層用的是 yt-dlp 加上 ffmpeg 做影片音訊合併,不是什麼自研的下載引擎,所以穩定性和兼容性其實挺靠譜的。
中間有一支影片下載到一半顯示「解析失敗」,我嚇了一跳,以為是權限問題。後來發現是那支影片本身被 up 主設了會員專屬——這種情況 seal 其實支援從瀏覽器匯入 Cookie,但我當時沒開會員就算了,跳過那支繼續。
大概七十分鐘後,全部十二支影片加上一個音訊檔下載完成。seal 自動幫每個檔案寫了封面——就是 B 站影片的封面圖——還有標題和上傳者資訊。我打開手機自帶的圖庫,找不到這些檔案(Incognito 模式生效了),但用檔案總管進入我設的路徑,十二支 MP4 整整齊齊排在那裡,總體積大概 1.8 GB,完全在我剩餘空間的承受範圍內。
那天晚上我就坐在宿舍的書桌前,靠著手機本地播放器,把剩下的十一節課全部補完了。畫質穩定、沒有廣告打擾、也不用擔心網路卡頓。那兩個小時如果換成行動數據在線看,說不定我那 1.2 GB 的流量早就在第六節課就耗光了。
最後那個小驚喜
考完試後的第三天,我回頭想整理這批下載的檔案時,發現其中一支影片顯示「不可用」——原來是那支 up 主後來刪了,seal 的歷史記錄裡還留著它的條目。我正準備再去 B 站重找一遍,結果點進歷史記錄裡那條「不可用」的項目,右下角有個按鈕寫著「重新下載」。
點下去,seal 直接從歷史記錄裡抽出原始連結,重新發起了解析。雖然最後沒抓到(up 主確實刪了),但那個按鈕本身讓我挺驚喜——之前用過的類似工具都是「刪了就沒了」,seal 在 v1.12.0 加了這個功能,對喜歡長期歸檔影片的人來說,算是個很實用的補救措施。
一點點總結
說實話,seal 不是什麼驚天動地的神器,它就是一款把 yt-dlp 的能力包裝成乾淨 Android App 的工具。但對我來說,那個週五下午它確實幫我解了燃眉之急。
如果你也有過類似的情境——網路不穩、流量不夠、但又急需把某批線上內容下離線——seal 值得裝一個備著。它的介面不複雜、支援網站多、批量下載和音訊元資料寫入都做得很到位,而且是純開源的,不用擔心什麼隱私問題。至於安裝包本身才四十一兆,佔用空間也小,放在手機裡吃灰也沒什麼成本。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。