comparisons

FlowPick vs. yt-dlp:2026 年到底該用哪個影片下載工具?

FlowPick(瀏覽器擴充功能)和 yt-dlp(命令列工具)的誠實對比——不同的工具服務不同的使用者,明確告訴你該選哪個。
FlowPick Team
14 分鐘閱讀
# 對比 # yt-dlp # youtube-dl # 命令列 # 替代方案

先把話說清楚:yt-dlp 是個了不起的軟體。它是 youtube-dl 的活躍分支,由社群維護,支援上千個站點,零遙測,價格標籤精確為零。如果你在終端機裡用得順手,它很難被超越。

我們做 FlowPick。所以你可能以為我們會在這裡踩 yt-dlp。我們不會。它們為不同的人群解決不同的問題,我們的很多使用者其實兩個都在用——yt-dlp 跑已知站點的批次任務,FlowPick 在瀏覽器裡抓單一影片。

這裡是各自贏在哪、輸在哪的誠實拆解,以及哪個適合你的實際工作流程。

背景

yt-dlp 誕生於 2021 年,是 youtube-dl(2006 年發布)的社群驅動分支。它是一個 Python 命令列工具,使用按站點編寫的「提取器」——理解特定網站結構(YouTube、Twitch、Bilibili 等)且能不實際載入頁面就構造直接下載 URL 的程式碼模組。截至 2026 年,它透過提取器系統支援超過 1800 個站點。

FlowPick 誕生於 2025 年,是一個瀏覽器擴充功能。它不靠站點特定知識構造 URL,而是鉤住瀏覽器在影片播放時已經在發起的媒體請求。瀏覽器載入什麼,FlowPick 就能抓什麼。

這是根本不同的兩種思路,差異會級聯影響到其他所有方面。

核心理念差異

這才是真正重要的部分。

yt-dlp 是站點感知的。 它知道一個 YouTube 觀看 URL 有特定結構,能請求播放器 JSON,解析 adaptiveFormats 陣列,挑選最佳串流,然後下載——全程不啟動瀏覽器。代價是:當站點改了播放器程式碼,提取器就會壞掉,直到有人更新它。

FlowPick 是串流感知的。 它不知道也不關心你在什麼站點。它只盯著瀏覽器網路堆疊裡流過的 M3U8/MPD/MP4 請求,抓取它們。代價是:影片必須先在瀏覽器裡實際播放;FlowPick 不能只憑一個 URL 就去取影片。

這兩種理念不是對立的——是互補的。yt-dlp 是個機器人,走進網站的 API 拿走它想要的東西。FlowPick 是你舉在瀏覽器後面的網,邊看邊接。

想批次下 50 個 YouTube 頻道影片?yt-dlp 是對的工具。在一個隨機 LMS 平台上看課,想把其中一個影片存下來離線複習?FlowPick 更快。

功能對比表

功能FlowPickyt-dlp
介面瀏覽器擴充功能彈窗命令列
安裝Chrome 線上應用程式商店一鍵pip install yt-dlp 或下載二進位
是否需要 FFmpeg❌ WASM 打包在擴充功能裡✅ 系統 FFmpeg 用於合併/轉碼
站點覆蓋瀏覽器能播的任意站點~1800 個站點有專用提取器
需登入內容✅ 繼承瀏覽器工作階段⚠️ 需要 --cookies 檔案匯出
HLS/M3U8 下載✅ 自動✅ 自動
DASH/MPD 下載✅ 自動✅ 自動
AES-128 解密✅ 自動✅ 自動
批次下載✅ 單頁面內✅ 播放清單、頻道 URL、批次檔案
格式轉換輸出 MP4 / TS透過 FFmpeg 幾十種格式
字幕下載有限✅ 全面(--write-subs
音訊提取✅ 透過音訊嗅探--extract-audio
批次圖片下載✅ 內建❌ 不為圖片設計
隱私✅ 無遙測、無伺服器✅ 無遙測、無伺服器
開源✅ 完整程式碼庫✅ Unlicense,公共領域
價格免費免費
瀏覽器整合✅ 原生❌ 無——獨立程序
更新擴充功能商店自動手動 yt-dlp -U 或套件管理器

安裝與設定

FlowPick:

  1. 開啟 Chrome 線上應用程式商店
  2. 搜尋 "FlowPick"
  3. 點「加到 Chrome」
  4. 完成——大約 30 秒

就這樣。不需要 Python、不需要套件管理器、不需要裝 FFmpeg、不需要配 PATH。WebAssembly 版 FFmpeg 已經打包在擴充功能裡。

yt-dlp:

  1. 裝 Python 3.9+(如果還沒有)
  2. pip install yt-dlp——或下載獨立二進位
  3. 單獨裝 FFmpeg(因系統而異——brew install ffmpegapt install ffmpeg,或從 ffmpeg.org 下載)
  4. 確保 yt-dlpffmpeg 都在 PATH 裡
  5. yt-dlp --versionffmpeg -version 驗證

在 macOS 或 Linux 上,對開發者來說 5-10 分鐘。在 Windows 上對非開發者來說,是一牆的困惑:「PATH 是什麼?為什麼命令提示字元說『yt-dlp 不是內部或外部命令』?」我們見過使用者在這一步卡一個小時。

如果你讀到這裡在點頭,yt-dlp 對你大概沒問題。如果你讀到這裡感到焦慮,FlowPick 就是你要的。

登入問題

這是兩個工具差異顯著的真實痛點。

FlowPick 繼承瀏覽器的登入工作階段。如果你登入了 Udemy、Coursera、企業 LMS、私有 Patreon——FlowPick 直接能用。影片在瀏覽器裡播放,FlowPick 抓串流。零設定。

yt-dlp 作為獨立程序執行,無法存取瀏覽器 cookie。對於登入限制內容,你需要:

  1. 裝一個瀏覽器擴充功能匯出 Netscape 格式的 cookie
  2. 執行 yt-dlp --cookies cookies.txt https://...
  3. 祈禱 cookie 沒過期
  4. 過期了重新匯出

對公開內容(YouTube、Twitch VOD 等),這不重要。對付費牆後面的任何東西,這是反覆的家務活。很多使用者最後放棄了,直接錄影。

yt-dlp 贏在哪

站點覆蓋無可匹敵。 yt-dlp 的提取器庫是 15 年以上社群工作的成果。單說 YouTube,它處理年齡限制內容、會員專屬影片(需 cookie)、首播、直播、Shorts、所有畫質檔。FlowPick 能抓瀏覽器播放的,但存取不到瀏覽器不暴露的內容。

大規模批次任務。 想下整個 YouTube 頻道?yt-dlp "https://www.youtube.com/@channel/videos" 然後走開。500 個影片之後,你有一資料夾 MP4。FlowPick 不是為這個生的——它是單頁抓取工具,不是批次爬蟲。

字幕和元資料提取。 yt-dlp 能抓任意語言的字幕、把元資料寫成 JSON、嵌入章節標記、抓封面圖——全靠參數。FlowPick 抓影片串流;字幕只有在串流本身內嵌時才會跟著來。

格式靈活性。 裝了 FFmpeg,yt-dlp 能重封裝成 MKV、提取 MP3/Opus/FLAC 音訊、環繞聲降混成立體聲、重編碼到低碼率——FFmpeg 能做的它都能做。FlowPick 輸出 MP4 或 TS 就停了。如果你要把 2 小時演講轉成 50MB MP3,yt-dlp 一條命令搞定;FlowPick 做不到。

已知站點的速度。 因為 yt-dlp 不載入播放器就能構造直接 CDN URL,下載可能更快——沒有播放器初始化、沒有廣告、沒有緩衝等待。對 YouTube 來說,yt-dlp 在 1080P 影片上經常比 FlowPick 快 2-3 倍。

可腳本化。 yt-dlp 是命令列工具,所以你可以包在 bash 腳本、cron 工作、Python 管道、Docker 容器裡。想每晚凌晨 2 點自動下播客?cron 裡的 yt-dlp 就是答案。FlowPick 做不到——它需要人在瀏覽器裡點播放。

FlowPick 贏在哪

零設定。 裝一個瀏覽器擴充功能就完事。沒有 Python、沒有 FFmpeg、沒有 PATH、沒有 cookie 匯出。「開箱即用」的差距對非技術使用者來說是巨大的。

登入限制內容。 這是最大的優勢。Udemy、Coursera、LinkedIn Learning、Patreon、企業培訓入口、私有 Discord 影片頻道——瀏覽器能播的,FlowPick 就能抓。yt-dlp 每個站點都要匯出 cookie,而且很多 LMS 平台有反爬保護,會完全破壞基於 cookie 的存取。

冷門和自訂播放器。 如果一個站點有 yt-dlp 沒有提取器的自訂播放器,yt-dlp 傳回錯誤。FlowPick 不管——瀏覽器在發 M3U8/MP4 請求,它就抓。我們有使用者從公司內部培訓入口、小眾線上學習平台、一次性會議直播抓影片,這些爬蟲都沒聽說過。想理解為什麼這能奏效,HLS/M3U8 下載指南拆解了串流層面的方法。

下載前視覺化確認。 yt-dlp 是個黑盒:執行命令,等待,看結果。FlowPick 在你確認前就顯示它偵測到了什麼——檔案大小、時長、串流畫質——再決定下不下。不再有下了 4GB 才發現下錯集的情況。

批次圖片下載。 yt-dlp 不做圖片。FlowPick 有內建圖片批次下載器——指向 Pinterest 板子、商品圖集、桌布站,全拉下來。完整工作流程見批次圖片下載教學

不需要終端機。 這聽起來微不足道,直到你看一個非開發者嘗試用 yt-dlp。終端機對大多數人來說是充滿敵意的環境——一個打字錯誤、一個漏掉的參數,就是一串看不懂的錯誤或檔案放錯地方。FlowPick 的彈窗 UI 有按鈕、下拉選單、檔案選擇器。那是功能,不是缺陷。

隱私與信任

兩個工具在隱私方面都很優秀,但方式不同:

yt-dlp:無遙測、無分析、除了你下載的站點不做任何網路呼叫。在 Unlicense(公共領域)下完全開源。程式碼可稽核,社群積極審查變更。

FlowPick:無遙測、無分析、無授權伺服器。完全開源。所有處理在瀏覽器本地完成——媒體處理無伺服器端元件。

差異在於 yt-dlp 作為系統程序執行,有檔案系統存取權;FlowPick 在瀏覽器沙箱內執行。如果你在企業環境,安裝系統軟體需要 IT 審批,FlowPick 的沙箱擴充功能更容易過關。

真實測試案例

我們用兩個工具跑了常見場景。結果:

YouTube 1080P 影片(公開)

  • FlowPick:偵測到,~2 分鐘下載完
  • yt-dlp:~45 秒下載完,附帶字幕和元資料

YouTube 頻道批次(50 個影片)

  • FlowPick:需要開 50 個分頁——不是對的工具
  • yt-dlp:一條命令,走開,資料夾裡 50 個 MP4

Udemy 課程影片(需登入)

  • FlowPick:播放影片,點抓取,完成
  • yt-dlp:需要匯出 cookie,第一次因 Udemy 反爬失敗,cookie 刷新後最終成功

Twitch VOD(HLS)

  • FlowPick:偵測到 M3U8,合併成 MP4
  • yt-dlp:也成功,稍快

隨機 LMS 平台(自訂播放器,無 yt-dlp 提取器)

  • FlowPick:偵測到 M3U8 串流,下載成功
  • yt-dlp:ERROR: Unsupported URL——沒有提取器

Pinterest 圖集(40 張圖)

  • FlowPick:8 秒批次下載完
  • yt-dlp:不適用——不處理圖片

DRM 保護的 Netflix 影片

  • FlowPick:串流加密,抓不到
  • yt-dlp:也失敗——Netflix 用 Widevine DRM
  • 兩個工具:同樣無能為力

價格

兩個都完全免費。

yt-dlp:永久免費,接受捐贈支援基礎設施(yt-dlp/yt-dlp GitHub 組織託管程式碼庫)。

FlowPick:永久免費,無專業版,無功能門檻。

如果你在哪裡看到「yt-dlp 專業版」或「FlowPick 高級版」,那是騙局——兩個專案都沒有付費層。

該用哪個?

用 yt-dlp,如果你:

  • 在終端機裡用得順手
  • 經常從主流公開站點(YouTube、Twitch 等)下載
  • 需要批次下載(頻道、播放清單、整個播客)
  • 需要字幕、元資料或格式轉換
  • 想把下載腳本化進自動化管道
  • 能接受為登入限制內容匯出 cookie

用 FlowPick,如果你:

  • 想要零設定——裝個擴充功能就完事
  • 從登入限制站點下載(課程、Patreon、企業 LMS)
  • 遇到 yt-dlp 沒提取器的冷門播放器
  • 想批次下圖片,不只是影片
  • 對命令列工具不感冒
  • 想在確認下載前視覺化預覽

兩個都用:我們的很多使用者都這樣。yt-dlp 跑定時的 YouTube 頻道抓取,FlowPick 在瀏覽器裡抓單一影片。它們不衝突——不同任務用不同工具。

把這個當零和博弈是錯的。yt-dlp 是給進階使用者的強力工具。FlowPick 是給其他所有人的瀏覽器原生抓取工具。如果你曾試圖教非技術朋友用 yt-dlp,看著他們對「開啟終端機輸入...」發呆,你就明白 FlowPick 為什麼存在了。


推薦閱讀