[{"data":1,"prerenderedAt":346},["ShallowReactive",2],{"blog-zh-Hans-flowpick-v1-1-0-smarter-media-detection":3,"blog-zh-Hans-flowpick-v1-1-0-smarter-media-detection-surround":333},{"id":4,"title":5,"author":6,"body":7,"category":313,"date":314,"description":315,"extension":316,"image":317,"lastModified":318,"meta":319,"navigation":320,"path":321,"readingTime":322,"seo":323,"stem":324,"tags":325,"__hash__":332},"blog_zh_Hans\u002Fzh-Hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection.md","FlowPick v1.1.0 发布说明：更智能的媒体识别","FlowPick Team",{"type":8,"value":9,"toc":301},"minimark",[10,14,30,34,37,60,64,67,70,96,99,102,105,125,128,131,187,190,193,201,204,212,226,229,232,269,272],[11,12,13],"p",{},"v1.0.0 是\"把地基打好\"。v1.1.0 是\"修掉那些让我们和用户都烦的东西\"。这个版本不是堆新功能，而是让检测在真实站点上真的能用——那些用动态播放器、预加载清单、还往流里塞 15 秒广告分片的站点。",[11,15,16,17,24,25,29],{},"如果你已经在用 FlowPick，",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fgithub.com\u002Fezwebtools\u002Fflowpick\u002Freleases",[22],"nofollow","从 GitHub Releases 更新","。如果是新用户，先看 ",[18,26,28],{"href":27},"\u002Fzh-Hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release","v1.0.0 发布说明","——本文默认你知道 FlowPick 是什么。",[31,32,33],"h2",{"id":33},"更可靠的媒体识别",[11,35,36],{},"这是最大的内部改动。v1.0.0 的检测是被动的——盯着网络请求，然后祈祷。v1.1.0 给动态媒体页面和预加载内容加了主动检测路径。",[38,39,40,48,54],"ul",{},[41,42,43,47],"li",{},[44,45,46],"strong",{},"动态媒体页面。"," 那些用 JavaScript 在页面渲染后加载视频的站点——以前 FlowPick 会漏掉，因为清单请求发生时扩展还没准备好。现在我们挂钩了播放器数据。",[41,49,50,53],{},[44,51,52],{},"预加载内容。"," 浏览器会为了性能预加载媒体元数据；v1.1.0 把播放器数据和原生预加载结合起来，能抓到那些在 DevTools 网络面板里根本不出现的资源。",[41,55,56,59],{},[44,57,58],{},"更完整的元数据。"," 卡片现在会保留页面标题、时长和封面（只要有）——不再有\"media-resource-1\"这种鬼名字。",[31,61,63],{"id":62},"一个视频一张卡片","一个视频，一张卡片",[11,65,66],{},"这是用户反馈第一名的问题。DASH 流（以及部分 HLS）里，音视频轨道是分开到达的。v1.0.0 把它们当作无关项显示——\"video_1080p.mp4\" 和 \"audio_128k.m4a\" 并排放着，你得自己搞清楚它们是一对。",[11,68,69],{},"v1.1.0 改成分组：",[38,71,72,78,84,90],{},[41,73,74,77],{},[44,75,76],{},"可展开的视频卡片。"," 同一个流的音视频轨道折叠进一张卡片，带展开\u002F收起开关。",[41,79,80,83],{},[44,81,82],{},"组内画质变体。"," 1080p、720p、480p 全部放在同一张卡片下作为可选变体。",[41,85,86,89],{},[44,87,88],{},"音轨保留。"," 你选画质时，匹配的音轨会被留着给下载交接——不需要手动配对。",[41,91,92,95],{},[44,93,94],{},"封面兜底。"," 站点提供了封面图就用；没有的话，我们抓视频首帧用作卡片缩略图和悬浮预览。",[11,97,98],{},"这个功能本该在 v1.0.0 就有。教训记下了。",[31,100,101],{"id":101},"更流畅的浏览体验",[11,103,104],{},"媒体列表的 bug 修复——那些让扩展感觉卡顿的东西。",[38,106,107,113,119],{},[41,108,109,112],{},[44,110,111],{},"重复流卡片修复。"," \"全部\"标签页里分组流卡片会显示两次，因为去重逻辑有 bug。没了。",[41,114,115,118],{},[44,116,117],{},"长列表空白修复。"," 在带流分组的\"全部\"标签长列表里滚动，会出现大段空白——虚拟化的问题。解决了。",[41,120,121,124],{},[44,122,123],{},"图片瀑布流跳动减少。"," 缩略图加载时图片网格一直在重排，现在稳定多了。",[31,126,127],{"id":127},"更灵活的捕获控制",[11,129,130],{},"新设置和检测路径，都是 power user 提过的需求。",[38,132,133,148,154,167,173],{},[41,134,135,138,139,143,144,147],{},[44,136,137],{},"隐藏流分片。"," 一个开关，把单个 ",[140,141,142],"code",{},".ts","\u002F",[140,145,146],{},".m4s"," 分片从列表里藏起来——让 UI 聚焦在可下载资源，别被原始分片噪音淹没。",[41,149,150,153],{},[44,151,152],{},"MSE 录制。"," 通过浏览器 Media Source Extensions 管线传输的媒体（常见于 DRM 相关和自定义播放器）现在也能抓了。\"FlowPick 在这个站点什么都识别不到\"的报告里，这一类占了相当大比例。",[41,155,156,162,163,166],{},[44,157,158,161],{},[140,159,160],{},"data:image"," URL。"," 内联 base64 图片现在能被检测到——以前只抓 ",[140,164,165],{},"src"," 指向 URL 的。",[41,168,169,172],{},[44,170,171],{},"文档嗅探。"," 页面提供的 Excel、Word、PowerPoint 等 Office 文件也能被检测。不是主要用例，但企业内网和课程平台用得上。",[41,174,175,178,179,182,183,186],{},[44,176,177],{},"字幕检测。"," 跟视频一起加载的字幕文件（",[140,180,181],{},".vtt","、清单里的 ",[140,184,185],{},".srt"," 引用）现在会显示为资源。",[31,188,189],{"id":189},"下载交接更可靠",[11,191,192],{},"FlowPick 扩展负责检测和整理；实际下载和合并在 FlowPick 网页下载器上完成。v1.1.0 改进了两者之间的数据交接：",[38,194,195,198],{},[41,196,197],{},"媒体元数据在扩展和下载器之间安全传递——以前标题里的特殊字符或超长清单 URL 会让交接炸掉。",[41,199,200],{},"扩展继续负责检测和整理；下载和音视频合仍在网页端处理。这个分离是有意的——保持扩展轻量，让网页处理 FFmpeg 重活。",[31,202,203],{"id":203},"接下来",[11,205,206,207,211],{},"v1.1.0 堵上了大部分\"在",[208,209,210],"span",{},"某个站点","上不工作\"的坑。下一个版本会聚焦格式转换（TS→MP4 有了，但 MKV\u002FMP3 导出经常被要求）和性能——合并一个 200 分片的 4K 流还是比我们希望的慢。",[11,213,214,215,220,221,225],{},"如果你碰到 v1.1.0 还是啥都检测不到的站点，",[18,216,219],{"href":217,"rel":218},"https:\u002F\u002Fgithub.com\u002Fezwebtools\u002Fflowpick\u002Fissues",[22],"去 GitHub 提 issue","，带上 URL 和浏览器版本。",[18,222,224],{"href":223},"\u002Fzh-Hans\u002Fchangelog","更新日志页面"," 追踪每个版本。",[227,228],"hr",{},[31,230,231],{"id":231},"相关文章",[38,233,234,242,251,260],{},[41,235,236,241],{},[44,237,238],{},[18,239,240],{"href":27},"FlowPick v1.0.0：首次公开发布"," —— 这个更新所基于的上线版本",[41,243,244,250],{},[44,245,246],{},[18,247,249],{"href":248},"\u002Fzh-Hans\u002Fblog\u002Fhow-flowpick-merges-video-segments-in-browser","FlowPick 如何在浏览器内合并数百个视频分片"," —— v1.1.0 检测结果交由处理的 WebAssembly FFmpeg 管线",[41,252,253,259],{},[44,254,255],{},[18,256,258],{"href":257},"\u002Fzh-Hans\u002Fblog\u002Fwhat-is-dash-mpd-streaming","DASH\u002FMPD 串流是什么？"," —— DASH 为什么拆分音视频——v1.1.0 分组卡片存在的理由",[41,261,262,268],{},[44,263,264],{},[18,265,267],{"href":266},"\u002Fzh-Hans\u002Fblog\u002Fhow-i-built-flowpick-in-three-months","我如何用三个月做出 FlowPick"," —— 开发故事，现在多了 v1.1.0 的后续",[31,270,271],{"id":271},"推荐阅读",[38,273,274,283,292],{},[41,275,276,282],{},[44,277,278],{},[18,279,281],{"href":280},"\u002Fzh-Hans\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","HLS\u002FM3U8 下载入门"," —— FlowPick 最常处理的流媒体格式",[41,284,285,291],{},[44,286,287],{},[18,288,290],{"href":289},"\u002Fzh-Hans\u002Fblog\u002Fflowpick-vs-yt-dlp","FlowPick vs. yt-dlp"," —— 浏览器捕获模式 vs 命令行工具",[41,293,294,300],{},[44,295,296],{},[18,297,299],{"href":298},"\u002Fzh-Hans\u002Fblog\u002Fhow-to-download-bilibili-videos","如何下载 Bilibili 视频"," —— v1.1.0 的 DASH 改进直接帮上忙的真实场景",{"title":302,"searchDepth":303,"depth":303,"links":304},"",2,[305,306,307,308,309,310,311,312],{"id":33,"depth":303,"text":33},{"id":62,"depth":303,"text":63},{"id":101,"depth":303,"text":101},{"id":127,"depth":303,"text":127},{"id":189,"depth":303,"text":189},{"id":203,"depth":303,"text":203},{"id":231,"depth":303,"text":231},{"id":271,"depth":303,"text":271},"updates","2026-08-02","FlowPick v1.1.0 发布——分组视频卡片、MSE 录制、文档嗅探、字幕检测，还有一堆 UI 修复。本文说清楚改了什么、为什么改。","md","\u002Fscreenshots\u002Fpopup-complete.png","2026-08-03",{},true,"\u002Fzh-hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection",7,{"title":5,"description":315},"zh-Hans\u002Fblog\u002Fflowpick-v1-1-0-smarter-media-detection",[326,327,328,329,330,331],"发布","v1.1.0","更新","更新日志","mse","字幕","MmEknYyM2FsChYUxg5wAXt6XYdW2H97ma_2vXr6dUF4",[334,340],{"title":335,"path":336,"stem":337,"description":338,"date":339,"category":313,"children":-1},"FlowPick v1.0.0 发布说明：第一次公开亮相","\u002Fzh-hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release","zh-Hans\u002Fblog\u002Fflowpick-v1-0-0-first-public-release","FlowPick v1.0.0 上线——浏览器扩展，自动嗅探 HLS\u002FDASH 流、音频和图片，通过 WebAssembly FFmpeg 在浏览器内合并分片，全程本地处理。这是首日发布的内容。","2025-04-20",{"title":341,"path":342,"stem":343,"description":344,"date":345,"category":313,"children":-1},"FlowPick v1.1.1：防盗链资源预览与下载","\u002Fzh-hans\u002Fblog\u002Fflowpick-v1-1-1-protected-resource-preview-download","zh-Hans\u002Fblog\u002Fflowpick-v1-1-1-protected-resource-preview-download","v1.1.1 上线——防盗链代理预览和下载，图片、音频、文档、字幕在有 Referer 校验的站点上终于能下了。视频封面加载更快，Firefox 支持更强。","2026-08-14",1787670600217]