[{"data":1,"prerenderedAt":831},["ShallowReactive",2],{"blog-zh-Hans-flowpick-vs-yt-dlp":3,"blog-zh-Hans-flowpick-vs-yt-dlp-surround":818},{"id":4,"title":5,"author":6,"body":7,"category":802,"date":803,"description":804,"extension":805,"image":806,"lastModified":803,"meta":807,"navigation":808,"path":809,"readingTime":810,"seo":811,"stem":812,"tags":813,"__hash__":817},"blog_zh_Hans\u002Fzh-Hans\u002Fblog\u002Fflowpick-vs-yt-dlp.md","FlowPick vs. yt-dlp：2026 年到底该用哪个视频下载工具？","FlowPick Team",{"type":8,"value":9,"toc":786},"minimark",[10,14,17,20,24,31,42,45,48,51,62,68,71,74,77,307,310,315,331,334,339,380,383,386,389,392,397,402,419,422,426,432,442,448,454,460,466,470,476,482,498,504,515,521,524,527,532,537,540,543,546,551,560,565,573,578,586,591,599,604,616,621,629,634,645,647,650,655,660,663,667,672,692,697,717,723,726,729,732],[11,12,13],"p",{},"先把话说清楚：yt-dlp 是个了不起的软件。它是 youtube-dl 的活跃分支，由社区维护，支持上千个站点，零遥测，价格标签精确为零。如果你在终端里用得顺手，它很难被超越。",[11,15,16],{},"我们做 FlowPick。所以你可能以为我们会在这里踩 yt-dlp。我们不会。它们为不同的人群解决不同的问题，我们的很多用户其实两个都在用——yt-dlp 跑已知站点的批量任务，FlowPick 在浏览器里抓单个视频。",[11,18,19],{},"这里是各自赢在哪、输在哪的诚实拆解，以及哪个适合你的实际工作流。",[21,22,23],"h2",{"id":23},"背景",[11,25,26,30],{},[27,28,29],"strong",{},"yt-dlp"," 诞生于 2021 年，是 youtube-dl（2006 年发布）的社区驱动分支。它是一个 Python 命令行工具，使用按站点编写的\"提取器\"——理解特定网站结构（YouTube、Twitch、Bilibili 等）并能不实际加载页面就构造直接下载 URL 的代码模块。截至 2026 年，它通过提取器系统支持超过 1800 个站点。",[11,32,33,36,37,41],{},[27,34,35],{},"FlowPick"," 诞生于 2025 年，是一个浏览器扩展。它不靠站点特定知识构造 URL，而是钩住浏览器在视频播放时",[38,39,40],"em",{},"已经在发起","的媒体请求。浏览器加载什么，FlowPick 就能抓什么。",[11,43,44],{},"这是根本不同的两种思路，差异会级联影响到其他所有方面。",[21,46,47],{"id":47},"核心理念差异",[11,49,50],{},"这才是真正重要的部分。",[11,52,53,56,57,61],{},[27,54,55],{},"yt-dlp 是站点感知的。"," 它知道一个 YouTube 观看 URL 有特定结构，能请求播放器 JSON，解析 ",[58,59,60],"code",{},"adaptiveFormats"," 数组，挑选最佳流，然后下载——全程不启动浏览器。代价是：当站点改了播放器代码，提取器就会坏掉，直到有人更新它。",[11,63,64,67],{},[27,65,66],{},"FlowPick 是流感知的。"," 它不知道也不关心你在什么站点。它只盯着浏览器网络栈里流过的 M3U8\u002FMPD\u002FMP4 请求，抓取它们。代价是：视频必须先在浏览器里实际播放；FlowPick 不能只凭一个 URL 就去取视频。",[11,69,70],{},"这两种理念不是对立的——是互补的。yt-dlp 是个机器人，走进网站的 API 拿走它想要的东西。FlowPick 是你举在浏览器后面的网，边看边接。",[11,72,73],{},"想批量下 50 个 YouTube 频道视频？yt-dlp 是对的工具。在一个随机 LMS 平台上看课，想把其中一个视频存下来离线复习？FlowPick 更快。",[21,75,76],{"id":76},"功能对比表",[78,79,80,94],"table",{},[81,82,83],"thead",{},[84,85,86,90,92],"tr",{},[87,88,89],"th",{},"功能",[87,91,35],{},[87,93,29],{},[95,96,97,109,123,134,145,160,170,179,188,199,210,225,239,250,260,271,281,292],"tbody",{},[84,98,99,103,106],{},[100,101,102],"td",{},"界面",[100,104,105],{},"浏览器扩展弹窗",[100,107,108],{},"命令行",[84,110,111,114,117],{},[100,112,113],{},"安装",[100,115,116],{},"Chrome 应用商店一键",[100,118,119,122],{},[58,120,121],{},"pip install yt-dlp"," 或下载二进制",[84,124,125,128,131],{},[100,126,127],{},"是否需要 FFmpeg",[100,129,130],{},"❌ WASM 打包在扩展里",[100,132,133],{},"✅ 系统 FFmpeg 用于合并\u002F转码",[84,135,136,139,142],{},[100,137,138],{},"站点覆盖",[100,140,141],{},"浏览器能播的任意站点",[100,143,144],{},"~1800 个站点有专用提取器",[84,146,147,150,153],{},[100,148,149],{},"需登录内容",[100,151,152],{},"✅ 继承浏览器会话",[100,154,155,156,159],{},"⚠️ 需要 ",[58,157,158],{},"--cookies"," 文件导出",[84,161,162,165,168],{},[100,163,164],{},"HLS\u002FM3U8 下载",[100,166,167],{},"✅ 自动",[100,169,167],{},[84,171,172,175,177],{},[100,173,174],{},"DASH\u002FMPD 下载",[100,176,167],{},[100,178,167],{},[84,180,181,184,186],{},[100,182,183],{},"AES-128 解密",[100,185,167],{},[100,187,167],{},[84,189,190,193,196],{},[100,191,192],{},"批量下载",[100,194,195],{},"✅ 单页面内",[100,197,198],{},"✅ 播放列表、频道 URL、批量文件",[84,200,201,204,207],{},[100,202,203],{},"格式转换",[100,205,206],{},"输出 MP4 \u002F TS",[100,208,209],{},"通过 FFmpeg 几十种格式",[84,211,212,215,218],{},[100,213,214],{},"字幕下载",[100,216,217],{},"有限",[100,219,220,221,224],{},"✅ 全面（",[58,222,223],{},"--write-subs","）",[84,226,227,230,233],{},[100,228,229],{},"音频提取",[100,231,232],{},"✅ 通过音频嗅探",[100,234,235,236],{},"✅ ",[58,237,238],{},"--extract-audio",[84,240,241,244,247],{},[100,242,243],{},"批量图片下载",[100,245,246],{},"✅ 内置",[100,248,249],{},"❌ 不为图片设计",[84,251,252,255,258],{},[100,253,254],{},"隐私",[100,256,257],{},"✅ 无遥测、无服务器",[100,259,257],{},[84,261,262,265,268],{},[100,263,264],{},"开源",[100,266,267],{},"✅ 完整代码库",[100,269,270],{},"✅ Unlicense，公共领域",[84,272,273,276,279],{},[100,274,275],{},"价格",[100,277,278],{},"免费",[100,280,278],{},[84,282,283,286,289],{},[100,284,285],{},"浏览器集成",[100,287,288],{},"✅ 原生",[100,290,291],{},"❌ 无——独立进程",[84,293,294,297,300],{},[100,295,296],{},"更新",[100,298,299],{},"扩展商店自动",[100,301,302,303,306],{},"手动 ",[58,304,305],{},"yt-dlp -U"," 或包管理器",[21,308,309],{"id":309},"安装与配置",[11,311,312],{},[27,313,314],{},"FlowPick:",[316,317,318,322,325,328],"ol",{},[319,320,321],"li",{},"打开 Chrome 应用商店",[319,323,324],{},"搜索 \"FlowPick\"",[319,326,327],{},"点\"添加到 Chrome\"",[319,329,330],{},"完成——大约 30 秒",[11,332,333],{},"就这样。不需要 Python、不需要包管理器、不需要装 FFmpeg、不需要配 PATH。WebAssembly 版 FFmpeg 已经打包在扩展里。",[11,335,336],{},[27,337,338],{},"yt-dlp:",[316,340,341,344,349,360,370],{},[319,342,343],{},"装 Python 3.9+（如果还没有）",[319,345,346,348],{},[58,347,121],{},"——或下载独立二进制",[319,350,351,352,355,356,359],{},"单独装 FFmpeg（因系统而异——",[58,353,354],{},"brew install ffmpeg","、",[58,357,358],{},"apt install ffmpeg","，或从 ffmpeg.org 下载）",[319,361,362,363,365,366,369],{},"确保 ",[58,364,29],{}," 和 ",[58,367,368],{},"ffmpeg"," 都在 PATH 里",[319,371,372,373,365,376,379],{},"用 ",[58,374,375],{},"yt-dlp --version",[58,377,378],{},"ffmpeg -version"," 验证",[11,381,382],{},"在 macOS 或 Linux 上，对开发者来说 5-10 分钟。在 Windows 上对非开发者来说，是一墙的困惑：\"PATH 是什么？为什么命令提示符说'yt-dlp 不是内部或外部命令'？\" 我们见过用户在这一步卡一个小时。",[11,384,385],{},"如果你读到这里在点头，yt-dlp 对你大概没问题。如果你读到这里感到焦虑，FlowPick 就是你要的。",[21,387,388],{"id":388},"登录问题",[11,390,391],{},"这是两个工具差异显著的真实痛点。",[11,393,394,396],{},[27,395,35],{}," 继承浏览器的登录会话。如果你登录了 Udemy、Coursera、企业 LMS、私有 Patreon——FlowPick 直接能用。视频在浏览器里播放，FlowPick 抓流。零配置。",[11,398,399,401],{},[27,400,29],{}," 作为独立进程运行，无法访问浏览器 cookie。对于登录限制内容，你需要：",[316,403,404,407,413,416],{},[319,405,406],{},"装一个浏览器扩展导出 Netscape 格式的 cookie",[319,408,409,410],{},"运行 ",[58,411,412],{},"yt-dlp --cookies cookies.txt https:\u002F\u002F...",[319,414,415],{},"祈祷 cookie 没过期",[319,417,418],{},"过期了重新导出",[11,420,421],{},"对公开内容（YouTube、Twitch VOD 等），这不重要。对付费墙后面的任何东西，这是反复的家务活。很多用户最后放弃了，直接录屏。",[21,423,425],{"id":424},"yt-dlp-赢在哪","yt-dlp 赢在哪",[11,427,428,431],{},[27,429,430],{},"站点覆盖无可匹敌。"," yt-dlp 的提取器库是 15 年以上社区工作的成果。单说 YouTube，它处理年龄限制内容、会员专属视频（需 cookie）、首发、直播、Shorts、所有画质档。FlowPick 能抓浏览器播放的，但访问不到浏览器不暴露的内容。",[11,433,434,437,438,441],{},[27,435,436],{},"大规模批量任务。"," 想下整个 YouTube 频道？",[58,439,440],{},"yt-dlp \"https:\u002F\u002Fwww.youtube.com\u002F@channel\u002Fvideos\""," 然后走开。500 个视频之后，你有一文件夹 MP4。FlowPick 不是为这个生的——它是单页抓取工具，不是批量爬虫。",[11,443,444,447],{},[27,445,446],{},"字幕和元数据提取。"," yt-dlp 能抓任意语言的字幕、把元数据写成 JSON、嵌入章节标记、抓封面图——全靠参数。FlowPick 抓视频流；字幕只有在流本身内嵌时才会跟着来。",[11,449,450,453],{},[27,451,452],{},"格式灵活性。"," 装了 FFmpeg，yt-dlp 能重封装成 MKV、提取 MP3\u002FOpus\u002FFLAC 音频、环绕声降混成立体声、重编码到低码率——FFmpeg 能做的它都能做。FlowPick 输出 MP4 或 TS 就停了。如果你要把 2 小时讲座转成 50MB MP3，yt-dlp 一条命令搞定；FlowPick 做不到。",[11,455,456,459],{},[27,457,458],{},"已知站点的速度。"," 因为 yt-dlp 不加载播放器就能构造直接 CDN URL，下载可能更快——没有播放器初始化、没有广告、没有缓冲等待。对 YouTube 来说，yt-dlp 在 1080P 视频上经常比 FlowPick 快 2-3 倍。",[11,461,462,465],{},[27,463,464],{},"可脚本化。"," yt-dlp 是命令行工具，所以你可以包在 bash 脚本、cron 任务、Python 管道、Docker 容器里。想每晚凌晨 2 点自动下播客？cron 里的 yt-dlp 就是答案。FlowPick 做不到——它需要人在浏览器里点播放。",[21,467,469],{"id":468},"flowpick-赢在哪","FlowPick 赢在哪",[11,471,472,475],{},[27,473,474],{},"零配置。"," 装一个浏览器扩展就完事。没有 Python、没有 FFmpeg、没有 PATH、没有 cookie 导出。\"开箱即用\"的差距对非技术用户来说是巨大的。",[11,477,478,481],{},[27,479,480],{},"登录限制内容。"," 这是最大的优势。Udemy、Coursera、LinkedIn Learning、Patreon、企业培训门户、私有 Discord 视频频道——浏览器能播的，FlowPick 就能抓。yt-dlp 每个站点都要导出 cookie，而且很多 LMS 平台有反爬保护，会完全破坏基于 cookie 的访问。",[11,483,484,487,488,491,492,497],{},[27,485,486],{},"冷门和自定义播放器。"," 如果一个站点有 yt-dlp 没有提取器的自定义播放器，yt-dlp 返回错误。FlowPick 不管——浏览器在发 M3U8\u002FMP4 请求，它就抓。我们有用户从公司内部培训门户、小众在线学习平台、一次性会议直播抓视频，这些爬虫都没听说过。想理解",[38,489,490],{},"为什么","这能奏效，",[493,494,496],"a",{"href":495},"\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","HLS\u002FM3U8 下载指南","拆解了流层面的方法。",[11,499,500,503],{},[27,501,502],{},"下载前可视化确认。"," yt-dlp 是个黑盒：运行命令，等待，看结果。FlowPick 在你确认前就显示它检测到了什么——文件大小、时长、流画质——再决定下不下。不再有下了 4GB 才发现下错集的情况。",[11,505,506,509,510,514],{},[27,507,508],{},"批量图片下载。"," yt-dlp 不做图片。FlowPick 有内置图片批量下载器——指向 Pinterest 画板、商品图集、壁纸站，全拉下来。完整工作流见",[493,511,513],{"href":512},"\u002Fblog\u002Fbatch-download-images-from-any-website","批量图片下载教程","。",[11,516,517,520],{},[27,518,519],{},"不需要终端。"," 这听起来微不足道，直到你看一个非开发者尝试用 yt-dlp。终端对大多数人来说是充满敌意的环境——一个打字错误、一个漏掉的参数，就是一串看不懂的错误或文件放错地方。FlowPick 的弹窗 UI 有按钮、下拉框、文件选择器。那是功能，不是缺陷。",[21,522,523],{"id":523},"隐私与信任",[11,525,526],{},"两个工具在隐私方面都很优秀，但方式不同：",[11,528,529,531],{},[27,530,29],{},"：无遥测、无分析、除了你下载的站点不做任何网络调用。在 Unlicense（公共领域）下完全开源。代码可审计，社区积极评审变更。",[11,533,534,536],{},[27,535,35],{},"：无遥测、无分析、无许可证服务器。完全开源。所有处理在浏览器本地完成——媒体处理无服务端组件。",[11,538,539],{},"区别在于 yt-dlp 作为系统进程运行，有文件系统访问权；FlowPick 在浏览器沙箱内运行。如果你在企业环境，安装系统软件需要 IT 审批，FlowPick 的沙箱扩展更容易过关。",[21,541,542],{"id":542},"真实测试用例",[11,544,545],{},"我们用两个工具跑了常见场景。结果：",[11,547,548],{},[27,549,550],{},"YouTube 1080P 视频（公开）",[552,553,554,557],"ul",{},[319,555,556],{},"FlowPick：检测到，~2 分钟下载完",[319,558,559],{},"yt-dlp：~45 秒下载完，附带字幕和元数据",[11,561,562],{},[27,563,564],{},"YouTube 频道批量（50 个视频）",[552,566,567,570],{},[319,568,569],{},"FlowPick：需要开 50 个标签——不是对的工具",[319,571,572],{},"yt-dlp：一条命令，走开，文件夹里 50 个 MP4",[11,574,575],{},[27,576,577],{},"Udemy 课程视频（需登录）",[552,579,580,583],{},[319,581,582],{},"FlowPick：播放视频，点抓取，完成",[319,584,585],{},"yt-dlp：需要导出 cookie，第一次因 Udemy 反爬失败，cookie 刷新后最终成功",[11,587,588],{},[27,589,590],{},"Twitch VOD（HLS）",[552,592,593,596],{},[319,594,595],{},"FlowPick：检测到 M3U8，合并成 MP4",[319,597,598],{},"yt-dlp：也成功，稍快",[11,600,601],{},[27,602,603],{},"随机 LMS 平台（自定义播放器，无 yt-dlp 提取器）",[552,605,606,609],{},[319,607,608],{},"FlowPick：检测到 M3U8 流，下载成功",[319,610,611,612,615],{},"yt-dlp：",[58,613,614],{},"ERROR: Unsupported URL","——没有提取器",[11,617,618],{},[27,619,620],{},"Pinterest 图集（40 张图）",[552,622,623,626],{},[319,624,625],{},"FlowPick：8 秒批量下载完",[319,627,628],{},"yt-dlp：不适用——不处理图片",[11,630,631],{},[27,632,633],{},"DRM 保护的 Netflix 视频",[552,635,636,639,642],{},[319,637,638],{},"FlowPick：流加密，抓不到",[319,640,641],{},"yt-dlp：也失败——Netflix 用 Widevine DRM",[319,643,644],{},"两个工具：同样无能为力",[21,646,275],{"id":275},[11,648,649],{},"两个都完全免费。",[11,651,652,654],{},[27,653,29],{},"：永久免费，接受捐赠支持基础设施（yt-dlp\u002Fyt-dlp GitHub 组织托管代码库）。",[11,656,657,659],{},[27,658,35],{},"：永久免费，无专业版，无功能门槛。",[11,661,662],{},"如果你在哪里看到\"yt-dlp 专业版\"或\"FlowPick 高级版\"，那是骗局——两个项目都没有付费层。",[21,664,666],{"id":665},"该用哪个","该用哪个？",[11,668,669],{},[27,670,671],{},"用 yt-dlp，如果你：",[552,673,674,677,680,683,686,689],{},[319,675,676],{},"在终端里用得顺手",[319,678,679],{},"经常从主流公开站点（YouTube、Twitch 等）下载",[319,681,682],{},"需要批量下载（频道、播放列表、整个播客）",[319,684,685],{},"需要字幕、元数据或格式转换",[319,687,688],{},"想把下载脚本化进自动化管道",[319,690,691],{},"能接受为登录限制内容导出 cookie",[11,693,694],{},[27,695,696],{},"用 FlowPick，如果你：",[552,698,699,702,705,708,711,714],{},[319,700,701],{},"想要零配置——装个扩展就完事",[319,703,704],{},"从登录限制站点下载（课程、Patreon、企业 LMS）",[319,706,707],{},"遇到 yt-dlp 没提取器的冷门播放器",[319,709,710],{},"想批量下图片，不只是视频",[319,712,713],{},"对命令行工具不感冒",[319,715,716],{},"想在确认下载前可视化预览",[11,718,719,722],{},[27,720,721],{},"两个都用","：我们的很多用户都这样。yt-dlp 跑定时的 YouTube 频道抓取，FlowPick 在浏览器里抓单个视频。它们不冲突——不同任务用不同工具。",[11,724,725],{},"把这个当零和博弈是错的。yt-dlp 是给高级用户的强力工具。FlowPick 是给其他所有人的浏览器原生抓取工具。如果你曾试图教非技术朋友用 yt-dlp，看着他们对\"打开终端输入...\"发呆，你就明白 FlowPick 为什么存在了。",[727,728],"hr",{},[21,730,731],{"id":731},"推荐阅读",[552,733,734,743,751,760,769,777],{},[319,735,736,742],{},[27,737,738],{},[493,739,741],{"href":740},"\u002Fblog\u002Fhow-flowpick-merges-video-segments-in-browser","FlowPick 如何在浏览器内合并数百切片为 MP4"," ——让 FlowPick 避免 yt-dlp 所需 FFmpeg 依赖的技术实现",[319,744,745,750],{},[27,746,747],{},[493,748,749],{"href":495},"M3U8\u002FHLS 流下载完全指南：从零开始"," ——FlowPick 使用的流感知方法，从头讲解",[319,752,753,759],{},[27,754,755],{},[493,756,758],{"href":757},"\u002Fblog\u002Fflowpick-vs-video-downloadhelper","FlowPick vs. Video DownloadHelper"," ——另一个扩展对比，权衡不同于 yt-dlp",[319,761,762,768],{},[27,763,764],{},[493,765,767],{"href":766},"\u002Fblog\u002Fhow-to-download-bilibili-videos","如何把 Bilibili 视频下载到电脑"," ——Bilibili 两个工具都能下；这是 FlowPick 的工作流",[319,770,771,776],{},[27,772,773],{},[493,774,775],{"href":512},"如何从任意网站批量下载图片"," ——yt-dlp 没有的 FlowPick 能力",[319,778,779,785],{},[27,780,781],{},[493,782,784],{"href":783},"\u002Fblog\u002Fwhat-is-dash-mpd-streaming","什么是 DASH 流？MPD 文件解析"," ——两个工具都处理 DASH；理解格式能帮你更好地用任一个",{"title":787,"searchDepth":788,"depth":788,"links":789},"",2,[790,791,792,793,794,795,796,797,798,799,800,801],{"id":23,"depth":788,"text":23},{"id":47,"depth":788,"text":47},{"id":76,"depth":788,"text":76},{"id":309,"depth":788,"text":309},{"id":388,"depth":788,"text":388},{"id":424,"depth":788,"text":425},{"id":468,"depth":788,"text":469},{"id":523,"depth":788,"text":523},{"id":542,"depth":788,"text":542},{"id":275,"depth":788,"text":275},{"id":665,"depth":788,"text":666},{"id":731,"depth":788,"text":731},"comparisons","2026-08-03","FlowPick（浏览器扩展）和 yt-dlp（命令行工具）的诚实对比——不同的工具服务不同的用户，明确告诉你该选哪个。","md","\u002Fscreenshots\u002Fflowpick-vs-ytdlp.png",{},true,"\u002Fzh-hans\u002Fblog\u002Fflowpick-vs-yt-dlp",14,{"title":5,"description":804},"zh-Hans\u002Fblog\u002Fflowpick-vs-yt-dlp",[814,29,815,108,816],"对比","youtube-dl","替代方案","K5dBogviSjbq9_DzqftwNX-59tE9DCOeK9oBGG3TTbs",[819,825],{"title":820,"path":821,"stem":822,"description":823,"date":824,"category":802,"children":-1},"FlowPick 与 Video DownloadHelper 对比：2026 年该用哪个？","\u002Fzh-hans\u002Fblog\u002Fflowpick-vs-video-downloadhelper","zh-Hans\u002Fblog\u002Fflowpick-vs-video-downloadhelper","FlowPick 与 Video DownloadHelper 的实际对比，围绕 HLS\u002FDASH 流媒体下载、普通视频识别、隐私保护、浏览器兼容性和使用成本，帮你选择合适的扩展。","2026-07-01",{"title":826,"path":827,"stem":828,"description":829,"date":824,"category":830,"children":-1},"如何下载 M3U8\u002FHLS 流媒体：完整入门指南","\u002Fzh-hans\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","zh-Hans\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","学习如何在浏览器中下载 M3U8 和 HLS 流媒体，查找播放列表地址、选择 MP4 或 TS、处理跨域和分片问题，并用 FlowPick 完成本地保存。","tutorials",1787670599764]