流萤 StreamFirefly 是本地优先的网页媒体嗅探下载工具,浏览器扩展发现 HLS/DASH 资源,Rust 本地助手负责并发下载与 FFmpeg 合并。
- v1.0.9
- 发布于
- 5 天前
- 354
- 星标
- 7,036
- 下载
- 同步于
- 1 天前
最新版本
v1.0.92026年10月23日 22:44下载慢?可在上方随时切换镜像源
项目说明
项目概述
网页里的视频和音频往往藏在网络请求、Blob 或脚本生成的清单里,普通下载器常常无能为力。流萤由帕拉珂 / PARALCOR 出品,分两部分:浏览器扩展在网页里发现视频、音频、图片与 HLS/DASH 清单,Windows 本地助手用 Rust 编写,负责下载、排队、断点恢复和 FFmpeg 合并,任务与设置只保存在本机。它不绕过 DRM,通用版与 Chrome 商店版源码相同,后者按商店政策不识别 YouTube 内容。
扩展负责发现,本地助手负责下载,数据不出你的电脑。
| 项目 | 内容 |
|---|---|
| 平台 | Chrome/Edge 116+、Firefox 140+ 扩展 + Windows 本地助手 |
| 技术栈 | Vue 3 扩展界面 + Rust 本地助手 + FFmpeg |
| 版本 | 1.0.9 |
| 数据位置 | %LOCALAPPDATA%/StreamFirefly/downloads |
| 许可证 | MIT |
主要功能
- 深度识别:从网络请求、响应类型、媒体元素、JSON/文本与内联脚本中发现媒体地址,POST 或 Blob 生成的 HLS 清单也能解析,打开前加载的清单从页面资源时序补录
- 并发下载:普通文件 1–16 路 Range 并发、按分段续传,服务器不支持时回退单连接
- HLS 解析:选清晰度、外部音轨、多字幕与时间或切片范围,支持 AES-128,合并不转码,纯音频输出 M4A,可先播后下
- 直播录制:HLS 直播手动开始、暂停与停止保存,不支持 LL-HLS Part
- DASH 点播(实验性):选一条视频一条音轨,输出 MP4 或 MKV
- 任务队列:最多同时 2 个任务,本地助手重启后可恢复任务自动续跑
- 悬浮面板:网页内可拖动缩放的 480×640 面板,展开为工作区,配色跟随系统深浅色
- 可选进阶:识别规则、URL 提取、输出模板、发送到 Aria2 等外部工具、深度搜索与缓存捕捉
安装
- 按安装指南安装扩展(Chrome 商店版审核中,先装通用版)
- 设置页点「复制安装命令」,Win+R 粘贴回车,本地助手按扩展版本下载并校验 SHA-256,装进当前用户目录无需管理员
- 或从 Releases 手动下载 Windows 完整包
- 从源码构建需 Node.js 24 与 Rust 1.98(MSVC 工具链)
使用流程
- 打开有视频或音频的网页,点工具栏流萤图标
- 资源页按名称、类型、大小、时长筛选,点开看封面预览与完整地址
- 点「下载」保存,HLS/DASH 进解析页选画质音轨字幕与范围
- 下载页暂停、继续、重试或删除任务
系统要求
| 项目 | 要求 |
|---|---|
| 浏览器 | Chrome/Edge 116+ 或 Firefox 140+ |
| 本地助手 | Windows,HLS/DASH 合并需 FFmpeg |
| 支持范围 | 普通文件与 HLS 点播完整支持,DASH 与 Blob 实验性,DRM 与 SAMPLE-AES 不绕过 |
注意事项
- 版权边界:只下载你拥有版权或已获授权的内容
- 深搜建议:识别脚本动态生成清单时开启深度搜索,按站点可记住
- 嗅探时机:默认只在面板打开时嗅探,列表空先播一下视频,或把嗅探时机改为「始终嗅探」
- 命名规则:默认网页标题命名、按来源站分子文件夹,可在设置改回原名
历史版本
排序