rumoii

streamfirefly

rumoii

流萤 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 等外部工具、深度搜索与缓存捕捉

安装

  1. 按安装指南安装扩展(Chrome 商店版审核中,先装通用版)
  2. 设置页点「复制安装命令」,Win+R 粘贴回车,本地助手按扩展版本下载并校验 SHA-256,装进当前用户目录无需管理员
  3. 或从 Releases 手动下载 Windows 完整包
  4. 从源码构建需 Node.js 24 与 Rust 1.98(MSVC 工具链)

使用流程

  1. 打开有视频或音频的网页,点工具栏流萤图标
  2. 资源页按名称、类型、大小、时长筛选,点开看封面预览与完整地址
  3. 点「下载」保存,HLS/DASH 进解析页选画质音轨字幕与范围
  4. 下载页暂停、继续、重试或删除任务

系统要求

项目 要求
浏览器 Chrome/Edge 116+ 或 Firefox 140+
本地助手 Windows,HLS/DASH 合并需 FFmpeg
支持范围 普通文件与 HLS 点播完整支持,DASH 与 Blob 实验性,DRM 与 SAMPLE-AES 不绕过

注意事项

  • 版权边界:只下载你拥有版权或已获授权的内容
  • 深搜建议:识别脚本动态生成清单时开启深度搜索,按站点可记住
  • 嗅探时机:默认只在面板打开时嗅探,列表空先播一下视频,或把嗅探时机改为「始终嗅探」
  • 命名规则:默认网页标题命名、按来源站分子文件夹,可在设置改回原名

历史版本

排序