updates

FlowPick v1.1.0 发布说明:更智能的媒体识别

FlowPick v1.1.0 发布——分组视频卡片、MSE 录制、文档嗅探、字幕检测,还有一堆 UI 修复。本文说清楚改了什么、为什么改。
FlowPick Team
7 分钟阅读
# 发布 # v1.1.0 # 更新 # 更新日志 # mse # 字幕

v1.0.0 是"把地基打好"。v1.1.0 是"修掉那些让我们和用户都烦的东西"。这个版本不是堆新功能,而是让检测在真实站点上真的能用——那些用动态播放器、预加载清单、还往流里塞 15 秒广告分片的站点。

如果你已经在用 FlowPick,从 GitHub Releases 更新。如果是新用户,先看 v1.0.0 发布说明——本文默认你知道 FlowPick 是什么。

更可靠的媒体识别

这是最大的内部改动。v1.0.0 的检测是被动的——盯着网络请求,然后祈祷。v1.1.0 给动态媒体页面和预加载内容加了主动检测路径。

  • 动态媒体页面。 那些用 JavaScript 在页面渲染后加载视频的站点——以前 FlowPick 会漏掉,因为清单请求发生时扩展还没准备好。现在我们挂钩了播放器数据。
  • 预加载内容。 浏览器会为了性能预加载媒体元数据;v1.1.0 把播放器数据和原生预加载结合起来,能抓到那些在 DevTools 网络面板里根本不出现的资源。
  • 更完整的元数据。 卡片现在会保留页面标题、时长和封面(只要有)——不再有"media-resource-1"这种鬼名字。

一个视频,一张卡片

这是用户反馈第一名的问题。DASH 流(以及部分 HLS)里,音视频轨道是分开到达的。v1.0.0 把它们当作无关项显示——"video_1080p.mp4" 和 "audio_128k.m4a" 并排放着,你得自己搞清楚它们是一对。

v1.1.0 改成分组:

  • 可展开的视频卡片。 同一个流的音视频轨道折叠进一张卡片,带展开/收起开关。
  • 组内画质变体。 1080p、720p、480p 全部放在同一张卡片下作为可选变体。
  • 音轨保留。 你选画质时,匹配的音轨会被留着给下载交接——不需要手动配对。
  • 封面兜底。 站点提供了封面图就用;没有的话,我们抓视频首帧用作卡片缩略图和悬浮预览。

这个功能本该在 v1.0.0 就有。教训记下了。

更流畅的浏览体验

媒体列表的 bug 修复——那些让扩展感觉卡顿的东西。

  • 重复流卡片修复。 "全部"标签页里分组流卡片会显示两次,因为去重逻辑有 bug。没了。
  • 长列表空白修复。 在带流分组的"全部"标签长列表里滚动,会出现大段空白——虚拟化的问题。解决了。
  • 图片瀑布流跳动减少。 缩略图加载时图片网格一直在重排,现在稳定多了。

更灵活的捕获控制

新设置和检测路径,都是 power user 提过的需求。

  • 隐藏流分片。 一个开关,把单个 .ts/.m4s 分片从列表里藏起来——让 UI 聚焦在可下载资源,别被原始分片噪音淹没。
  • MSE 录制。 通过浏览器 Media Source Extensions 管线传输的媒体(常见于 DRM 相关和自定义播放器)现在也能抓了。"FlowPick 在这个站点什么都识别不到"的报告里,这一类占了相当大比例。
  • data:image URL。 内联 base64 图片现在能被检测到——以前只抓 src 指向 URL 的。
  • 文档嗅探。 页面提供的 Excel、Word、PowerPoint 等 Office 文件也能被检测。不是主要用例,但企业内网和课程平台用得上。
  • 字幕检测。 跟视频一起加载的字幕文件(.vtt、清单里的 .srt 引用)现在会显示为资源。

下载交接更可靠

FlowPick 扩展负责检测和整理;实际下载和合并在 FlowPick 网页下载器上完成。v1.1.0 改进了两者之间的数据交接:

  • 媒体元数据在扩展和下载器之间安全传递——以前标题里的特殊字符或超长清单 URL 会让交接炸掉。
  • 扩展继续负责检测和整理;下载和音视频合仍在网页端处理。这个分离是有意的——保持扩展轻量,让网页处理 FFmpeg 重活。

接下来

v1.1.0 堵上了大部分"在某个站点上不工作"的坑。下一个版本会聚焦格式转换(TS→MP4 有了,但 MKV/MP3 导出经常被要求)和性能——合并一个 200 分片的 4K 流还是比我们希望的慢。

如果你碰到 v1.1.0 还是啥都检测不到的站点,去 GitHub 提 issue,带上 URL 和浏览器版本。更新日志页面 追踪每个版本。


相关文章

推荐阅读