[{"data":1,"prerenderedAt":407},["ShallowReactive",2],{"blog-zh-Hans-flowpick-v1-0-0-first-public-release":3,"blog-zh-Hans-flowpick-v1-0-0-first-public-release-surround":393},{"id":4,"title":5,"author":6,"body":7,"category":373,"date":374,"description":375,"extension":376,"image":377,"lastModified":378,"meta":379,"navigation":380,"path":381,"readingTime":382,"seo":383,"stem":384,"tags":385,"__hash__":392},"blog_zh_Hans\u002Fzh-Hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release.md","FlowPick v1.0.0 发布说明：第一次公开亮相","FlowPick Team",{"type":8,"value":9,"toc":359},"minimark",[10,14,26,29,32,37,40,96,99,106,109,117,120,123,152,155,169,172,180,202,205,259,262,265,273,287,290,293,328,331],[11,12,13],"p",{},"熬了三个月的夜，WebAssembly 构建炸了无数次，中间还有一次差点脑子一热用 Rust 重写分片合并器（后来怂了），FlowPick v1.0.0 终于出来了。这是第一次公开发布——我们不再假装它是个\"预览版\"，让真人装上用。",[11,15,16],{},[17,18,22],"a",{"href":19,"rel":20},"https:\u002F\u002Fgithub.com\u002Fezwebtools\u002Fflowpick\u002Freleases\u002Ftag\u002Fv1.0.0",[21],"nofollow",[23,24,25],"strong",{},"前往 GitHub Releases 下载 v1.0.0 →",[11,27,28],{},"卖点一句话：一个浏览器扩展，嗅探 M3U8\u002FHLS、MPD\u002FDASH、MP4、音频和图片——然后用 WebAssembly FFmpeg 在浏览器内合并分片，不需要桌面应用，不需要服务器，不需要任何东西离开你的电脑。如果你曾经想从某个小众站点抓个流，被人说\"装个 yt-dlp 和 FFmpeg，配一下 PATH 就行\"——这个扩展就是对着那套流程比的中指。",[11,30,31],{},"v1.0.0 实际发布的内容如下。",[33,34,36],"h2",{"id":35},"视频嗅探核心","视频嗅探——核心",[11,38,39],{},"招牌功能。FlowPick 监视浏览器的网络请求，在你还没想到打开 DevTools 之前就把流媒体清单挑出来。",[41,42,43,55,66,90],"ul",{},[44,45,46,49,50,54],"li",{},[23,47,48],{},"M3U8\u002FHLS 自动检测。"," 自适应码率流会被实时解析；你能看到每个画质档（1080p、720p 等），想下哪个选哪个。背后的原理在 ",[17,51,53],{"href":52},"\u002Fzh-Hans\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","HLS\u002FM3U8 下载指南"," 里有讲。",[44,56,57,60,61,65],{},[23,58,59],{},"MPD\u002FDASH 支持。"," DASH 流同理——音视频轨道被分开检测，下载时合并。如果你好奇 DASH 为什么要把音视频拆开，",[17,62,64],{"href":63},"\u002Fzh-Hans\u002Fblog\u002Fwhat-is-dash-mpd-streaming","DASH\u002FMPD 科普"," 说得很清楚。",[44,67,68,71,72,76,77,80,81,84,85,89],{},[23,69,70],{},"浏览器内分片合并。"," 这是魔法所在。几百个 ",[73,74,75],"code",{},".ts"," 或 ",[73,78,79],{},".m4s"," 分片通过 WebAssembly FFmpeg 被拼接、封装成单个 MP4——不需要桌面 FFmpeg，不需要 PATH 里有 ",[73,82,83],{},"ffmpeg.exe","，什么都不需要。技术实现细节在 ",[17,86,88],{"href":87},"\u002Fzh-Hans\u002Fblog\u002Fhow-flowpick-merges-video-segments-in-browser","浏览器内合并的硬核拆解"," 里。",[44,91,92,95],{},[23,93,94],{},"直接 MP4\u002FWebM\u002FFLV 下载。"," 对于不走流媒体、直接给视频文件 URL 的站点，FlowPick 直接抓。",[33,97,98],{"id":98},"音频捕获",[11,100,101,102,89],{},"音频资源走单独的检测管线——MP3、AAC、WAV、OGG、FLAC、M4A。内置播放器，下载前能预览。播客、背景音乐、奇怪的音效片段——浏览器加载了什么，FlowPick 就看见什么。具体工作流在 ",[17,103,105],{"href":104},"\u002Fzh-Hans\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","音频嗅探教程",[33,107,108],{"id":108},"图片批量下载",[11,110,111,112,116],{},"这个功能让我们意外——用的人比预想的多。批量下载页面上的所有图片（JPG、PNG、GIF、WebP、SVG、AVIF），按大小\u002F格式\u002F尺寸筛选，跳过缩略图。Pinterest 画板、商品图库、壁纸站——",[17,113,115],{"href":114},"\u002Fzh-Hans\u002Fblog\u002Fbatch-download-images-from-any-website","批量图片下载指南"," 有详细说明。",[33,118,119],{"id":119},"智能筛选",[11,121,122],{},"嗅探完一个媒体密集的页面后，你还得在结果里找到你要的东西。筛选器：",[41,124,125,131,140,146],{},[44,126,127,130],{},[23,128,129],{},"按类型","——视频、音频、图片",[44,132,133,136,137,139],{},[23,134,135],{},"按大小","——自动跳过广告分片（那些 2 秒的 ",[73,138,75],{}," 小文件，专门污染 HLS 流）",[44,141,142,145],{},[23,143,144],{},"按时长","——视频和音频都支持",[44,147,148,151],{},[23,149,150],{},"搜索","——在检测到的资源里搜",[33,153,154],{"id":154},"下载管理器",[41,156,157,160,163,166],{},[44,158,159],{},"多线程并行分片下载",[44,161,162],{},"进度追踪，带剩余时间",[44,164,165],{},"批量队列",[44,167,168],{},"任意资源一键\"Pick\"下载",[33,170,171],{"id":171},"隐私与安全",[11,173,174,175,179],{},"这是我们死守的底线。FlowPick 零数据收集。没有分析，没有追踪，没有所谓的\"匿名使用统计\"。所有处理都在浏览器沙箱里本地完成。没有任何服务器看到过你的 URL、你的 cookie、你下载的文件。完整的 ",[17,176,178],{"href":177},"\u002Fzh-Hans\u002Fdocs\u002Ffeatures\u002Fprivacy-security","隐私与安全文档"," 有全部细节。",[41,181,182,185,188,191],{},[44,183,184],{},"零数据收集",[44,186,187],{},"100% 本地处理",[44,189,190],{},"深色模式（跟随系统）",[44,192,193,194,197,198,201],{},"键盘快捷键：",[73,195,196],{},"Alt+Shift+F"," 打开嗅探器，",[73,199,200],{},"Alt+Shift+D"," 打开下载管理器",[33,203,204],{"id":204},"浏览器支持",[206,207,208,224],"table",{},[209,210,211],"thead",{},[212,213,214,218,221],"tr",{},[215,216,217],"th",{},"浏览器",[215,219,220],{},"状态",[215,222,223],{},"说明",[225,226,227,239,249],"tbody",{},[212,228,229,233,236],{},[230,231,232],"td",{},"Google Chrome",[230,234,235],{},"✅ 支持",[230,237,238],{},"推荐",[212,240,241,244,246],{},[230,242,243],{},"Microsoft Edge",[230,245,235],{},[230,247,248],{},"基于 Chromium",[212,250,251,254,256],{},[230,252,253],{},"Mozilla Firefox",[230,255,235],{},[230,257,258],{},"完整功能对齐",[11,260,261],{},"Firefox 支持和 Chromium 同日上线——这里没有二等公民待遇。",[33,263,264],{"id":264},"接下来",[11,266,267,268,272],{},"v1.0.0 是地基。后续版本会加入格式转换、高级筛选规则、更多语言、性能优化。",[17,269,271],{"href":270},"\u002Fzh-Hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection","v1.1.0 发布说明"," 已经出来了——那版加了 MSE 录制、文档嗅探、分组视频卡片 UI。",[11,274,275,276,281,282,286],{},"碰到 bug 就 ",[17,277,280],{"href":278,"rel":279},"https:\u002F\u002Fgithub.com\u002Fezwebtools\u002Fflowpick\u002Fissues",[21],"去 GitHub 提 issue","。想跟进更新，",[17,283,285],{"href":284},"\u002Fzh-Hans\u002Fchangelog","更新日志页面"," 有每个版本。",[288,289],"hr",{},[33,291,292],{"id":292},"相关文章",[41,294,295,303,312,320],{},[44,296,297,302],{},[23,298,299],{},[17,300,301],{"href":87},"FlowPick 如何在浏览器内合并数百个视频分片"," —— v1.0.0 浏览器内合并背后的 WebAssembly FFmpeg 实现",[44,304,305,311],{},[23,306,307],{},[17,308,310],{"href":309},"\u002Fzh-Hans\u002Fblog\u002Fhow-i-built-flowpick-in-three-months","我如何用三个月做出 FlowPick"," —— v1.0.0 的开发故事，从原型到上线",[44,313,314,319],{},[23,315,316],{},[17,317,318],{"href":52},"HLS\u002FM3U8 下载入门"," —— FlowPick 为之而生的流媒体格式",[44,321,322,327],{},[23,323,324],{},[17,325,326],{"href":270},"FlowPick v1.1.0：更智能的媒体识别"," —— 紧接着的更新版本，改进了检测，加了 MSE 录制",[33,329,330],{"id":330},"推荐阅读",[41,332,333,342,351],{},[44,334,335,341],{},[23,336,337],{},[17,338,340],{"href":339},"\u002Fzh-Hans\u002Fblog\u002Fflowpick-vs-yt-dlp","FlowPick vs. yt-dlp"," —— FlowPick 的浏览器捕获模式 vs 命令行王者",[44,343,344,350],{},[23,345,346],{},[17,347,349],{"href":348},"\u002Fzh-Hans\u002Fblog\u002Fhow-to-download-tiktok-twitter-videos","如何下载 TikTok 和 Twitter\u002FX 视频"," —— v1.0.0 开箱即用的实际用例",[44,352,353,358],{},[23,354,355],{},[17,356,357],{"href":114},"从任意网站批量下载图片"," —— 没人要求但人人都在用的图片功能",{"title":360,"searchDepth":361,"depth":361,"links":362},"",2,[363,364,365,366,367,368,369,370,371,372],{"id":35,"depth":361,"text":36},{"id":98,"depth":361,"text":98},{"id":108,"depth":361,"text":108},{"id":119,"depth":361,"text":119},{"id":154,"depth":361,"text":154},{"id":171,"depth":361,"text":171},{"id":204,"depth":361,"text":204},{"id":264,"depth":361,"text":264},{"id":292,"depth":361,"text":292},{"id":330,"depth":361,"text":330},"updates","2025-04-20","FlowPick v1.0.0 上线——浏览器扩展，自动嗅探 HLS\u002FDASH 流、音频和图片，通过 WebAssembly FFmpeg 在浏览器内合并分片，全程本地处理。这是首日发布的内容。","md","\u002Fscreenshots\u002Fversion-1.0.0.jpg","2026-08-03",{},true,"\u002Fzh-hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release",8,{"title":5,"description":375},"zh-Hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release",[386,387,388,389,390,391],"发布","v1.0.0","上线","更新日志","WebAssembly","ffmpeg","I3ZswQgqhhVdZ44U_MHDBDmMcrRCyvUroC82-Fsx6ns",[394,401],{"title":395,"path":396,"stem":397,"description":398,"date":399,"category":400,"children":-1},"DASH 深度：SegmentTemplate、ContentProtection 与多视角 MPD 结构","\u002Fzh-hans\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","zh-Hans\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","MPD 入门之后的进阶——SegmentTemplate 对比 SegmentTimeline、$Number$ 对比 $Time$、ContentProtection 信令，以及 DASH 比 HLS 难解析却好下载的结构性原因。","2026-08-04","tips",{"title":402,"path":403,"stem":404,"description":405,"date":406,"category":373,"children":-1},"FlowPick v1.1.0 发布说明：更智能的媒体识别","\u002Fzh-hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection","zh-Hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection","FlowPick v1.1.0 发布——分组视频卡片、MSE 录制、文档嗅探、字幕检测，还有一堆 UI 修复。本文说清楚改了什么、为什么改。","2026-08-02",1787670600442]