目录
网页上的视频越来越不爱给你一个能右键另存为的MP4了,很多平台把内容切成小片段流式传输,M3U8和MPD就是常见的两种协议。普通下载工具碰到这种链接往往没辙,FlowPick的思路是直接蹲在浏览器里,等页面自己去请求这些媒体流,然后把它截下来。它由ezwebtools这个组织在GitHub上开源,采用MIT协议,目前更新到1.1.6版本。扩展本身是装进Chrome、Edge或Firefox里的,安装后浏览网页时它会自动列出当前标签页检测到的媒体资源,选中的视频和音频可以预览,也可以合并下载成本地文件。整个过程在本地完成,没有数据上传环节。
官网入口地址
下载地址
FlowPick以浏览器扩展形式分发,从对应商店安装即可。Chrome用户去Chrome Web Store搜FlowPick,Edge用户在Edge Add-ons里找,Firefox用户在Firefox Add-ons里找。也可以从GitHub项目页clone源码后自行构建,但普通用户没必要折腾这一步。官网flowpick.net也提供了跳转到各商店的入口。
功能介绍
四层媒体嗅探机制
FlowPick不是只靠一种办法找资源。它同时用网络请求监控、Content-Type响应头分析、URL模式匹配,以及往页面里注入脚本来捕获Fetch和XHR请求。这样即使资源是动态加载的,也更容易被逮到。对于部分没有直接URL的MSE流,它也能通过拦截MediaSource拿到。
流媒体格式覆盖
M3U8(HLS)、MPD(DASH)、HTTP-FLV、MPEG-TS这些流媒体协议都在支持范围内。普通视频格式包括MP4、WebM、MKV、I、MOV、FLV等10种,音频有MP3、M4A、FLAC、AAC、OGG等8种,图片支持GIF、JPG、PNG、WebP、SVG等。
浏览器内合并转码
这是FlowPick比较核心的能力。M3U8和MPD本质上是一堆小片段的清单,传统做法是下载片段再用FFmpeg合并。FlowPick把合并逻辑放在浏览器里跑,下载下来直接就是能播放的文件,省去了本地装工具和敲命令的步骤。
内置播放器与预览
检测到的流媒体可以在扩展面板里直接播放,用的是hls.js、dash.js、mpegts.js这几个播放库。视频流会自动解码第一帧作为缩略图,图片可以全屏灯箱预览。对于想先确认内容再下载的人来说,不用来回切换窗口。
智能过滤与批量操作
列表可以按类型、格式、文件大小、分辨率筛选,URL搜索支持正则表达式。选中多个条目可以批量下载,也能一键复制链接。流媒体的清单文件(m3u8/mpd)可以只显示入口,把大量.ts/.m4s分片藏起来,列表清爽不少。
DRM检测与直播录制
遇到Widevine或PlayReady加密的内容,它会提示无法预览,避免用户白等。HTTP-FLV和MPEG-TS的直播流支持边播边录,录到500MB自动停。标签页录制功能可以把当前页面正在播的视频用MSE或MediaRecorder模式录下来。
隐私与本地化
官方强调零数据收集、无分析追踪、无第三方脚本,所有合并转换在本地浏览器完成。扩展申请的权限包括storage、tabs、webRequest、downloads等,都是实现嗅探和下载所必需的。代码开源意味着懂技术的人可以自己审查。
应用场景
上网课的人碰到只能在页面里看、不给下载按钮的课程,用FlowPick把流媒体抓下来存成MP4,断网也能复习。播客听众可以把网页端的音频流归档到本地,通勤路上不用依赖网络。做视频素材收集的人,遇到一些流媒体格式的短片,不用再去找专门的M3U8下载器,扩展里直接合并。图片画廊批量保存也顺手,尤是那种一张张点开另存很费劲的页面。企业培训部门归档内部视频时,如果平台不提供导出功能,这个工具能派上用场。
使用方法
在浏览器扩展商店安装FlowPick后,图标会出现在工具栏。打开目标网页,正常播放视频或音频,扩展图标上的角标数字会实时显示捕获到的资源数量。点开扩展面板,当前标签页的媒体列表就在里面。用顶部的分类标签和过滤器找到想要的条目,点播放可以先预览,确认没问题后点下载。如果是M3U8或MPD流,下载时会走合并流程,稍等片刻得到完整文件。有些视频需要先在页面上点播放,触发加载之后才能被检测到。
服务支持与定价
FlowPick免费,MIT协议开源,没有订阅、没有高级版限制,所有功能开放使用。项目在GitHub上接受Issue和Pull Request,遇到问题可以去ezwebtools/flowpick仓库反馈。文档方面,GitHub的README有中英文两个版本,扩展首次安装时会弹出六步引导和九条常见问题。需要留意的是,下载受版权保护的内容用于个人备份和学习是常见用法,但二次传播或商用涉及的法律问题需要自己判断。
| 源码反馈/咨询 (共有 条反馈) |
FlowPick常见问题
不是一个商业公司,是ezwebtools这个开源组织在GitHub上维护的项目,采用MIT协议。从仓库信息看属于社区驱动的工具,代码公开,接受外部贡献。
是一个浏览器扩展,专门用来发现和下载网页里正在加载的视频、音频和图片。特别擅长处理M3U8、MPD这类流媒体,能在浏览器里直接把片段合并成完整文件,不用另外装FFmpeg。
在Chrome、Edge或Firefox的扩展商店装好,打开想下载内容的网页,让视频先播起来。点工具栏上的FlowPick图标,面板里会列出检测到的资源。用分类和过滤找到目标,点下载就行。流媒体文件合并需要等一小会儿。
免费,没有收费版本也没有会员。MIT开源协议,所有功能都能用,不存在解锁高级功能这回事。
代码在GitHub开源,可以自己审查。官方声明所有处理在本地浏览器完成,不上传数据到服务器。它申请的扩展权限比较多,包括访问所有网址和下载管理,这些是嗅探和保存文件必需的。从正规商店安装风险相对可控,但任何扩展都建议留意权限说明。
能,这是它的主要用途之一。检测到M3U8清单后,可以在扩展里预览播放,下载时在浏览器内完成片段合并,输出为可播放的文件。MPD/DASH格式也一样处理。
项目里内置了抖音平台适配器,会解析页面JSON来提取多码率的视频和音频候选。不过平台页面结构会变,适配器不一定始终有效。实际能不能抓到,以扩展面板里显示的检测结果为准。
流媒体经常把音视频分开传输,FlowPick在合并时会处理这种情况,MPD清单里的分离音轨也能识别。正常情况下下载下来是带声音的。如果遇到异常,可以先在面板里预览确认音轨是否被正确捕获。
不需要。合并和转换都在浏览器内完成,这是它区别于很多M3U8下载工具的地方。装个扩展就能用,不用配环境变量也不用敲命令。
Chrome、Edge、Opera、Brave这些Chromium内核的浏览器都支持,用的是Manifest V3。Firefox也支持,走Manifest V2。Safari不在支持列表里。
有。支持英语、简体中文、繁体中文、日语、德语、西班牙语、韩语共7种语言,可以跟随系统语言,也能手动切换。界面不算复杂,中文用户上手没什么障碍。
支持HTTP-FLV和MPEG-TS的直播录制,边播边录,到500MB会自动停止。另外还有标签页录制功能,可以把当前页面播放的视频用MSE或MediaRecorder模式录下来。Firefox上录制功能不支持。
先确认视频已经在页面上开始播放,有些资源要触发加载后才会被捕获。检查扩展设置里对应类型的嗅探开关有没有打开,捕获文件大小是不是设得太高把资源过滤掉了。如果页面用了DRM加密,扩展会提示无法预览,这种情况也下不了。
IDM是通用的下载管理器,对普通文件链接很在行,但碰到M3U8这类流媒体需要额外配置或者配合他工具。FlowPick专注在浏览器内的媒体嗅探和流媒体合并,不用离开浏览器就能完成。两者定位不一样,可以配合用,不是替代关系。