FlowPick vs. yt-dlp:2026 年到底該用哪個影片下載工具?
先把話說清楚: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 更快。
功能對比表
| 功能 | FlowPick | yt-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:
- 開啟 Chrome 線上應用程式商店
- 搜尋 "FlowPick"
- 點「加到 Chrome」
- 完成——大約 30 秒
就這樣。不需要 Python、不需要套件管理器、不需要裝 FFmpeg、不需要配 PATH。WebAssembly 版 FFmpeg 已經打包在擴充功能裡。
yt-dlp:
- 裝 Python 3.9+(如果還沒有)
pip install yt-dlp——或下載獨立二進位- 單獨裝 FFmpeg(因系統而異——
brew install ffmpeg、apt install ffmpeg,或從 ffmpeg.org 下載) - 確保
yt-dlp和ffmpeg都在 PATH 裡 - 用
yt-dlp --version和ffmpeg -version驗證
在 macOS 或 Linux 上,對開發者來說 5-10 分鐘。在 Windows 上對非開發者來說,是一牆的困惑:「PATH 是什麼?為什麼命令提示字元說『yt-dlp 不是內部或外部命令』?」我們見過使用者在這一步卡一個小時。
如果你讀到這裡在點頭,yt-dlp 對你大概沒問題。如果你讀到這裡感到焦慮,FlowPick 就是你要的。
登入問題
這是兩個工具差異顯著的真實痛點。
FlowPick 繼承瀏覽器的登入工作階段。如果你登入了 Udemy、Coursera、企業 LMS、私有 Patreon——FlowPick 直接能用。影片在瀏覽器裡播放,FlowPick 抓串流。零設定。
yt-dlp 作為獨立程序執行,無法存取瀏覽器 cookie。對於登入限制內容,你需要:
- 裝一個瀏覽器擴充功能匯出 Netscape 格式的 cookie
- 執行
yt-dlp --cookies cookies.txt https://... - 祈禱 cookie 沒過期
- 過期了重新匯出
對公開內容(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 為什麼存在了。
推薦閱讀
- FlowPick 如何在瀏覽器內合併數百切片為 MP4 ——讓 FlowPick 避免 yt-dlp 所需 FFmpeg 依賴的技術實現
- M3U8/HLS 串流下載完全指南:從零開始 ——FlowPick 使用的串流感知方法,從頭講解
- FlowPick vs. Video DownloadHelper ——另一個擴充功能對比,權衡不同於 yt-dlp
- 如何把 Bilibili 影片下載到電腦 ——Bilibili 兩個工具都能下;這是 FlowPick 的工作流程
- 如何從任意網站批次下載圖片 ——yt-dlp 沒有的 FlowPick 能力
- 什麼是 DASH 串流?MPD 檔案解析 ——兩個工具都處理 DASH;理解格式能幫你更好地用任一個