Repository navigation
Releases: rumoii/streamfirefly
Release list
StreamFirefly 1.0.7
StreamFirefly 1.0.7
这一版主要改进了下载功能:下载到本地的文件更好找出来,也一眼就能认出是哪个视频;同时新增了更新提醒,录制时视频暂停也会提示你。
新增:按网页标题命名
下载的文件默认用网页标题命名,不再是 30080.mp4 这样的乱码。服务器提供了文件名时,会拼在标题后面;同名文件自动加序号。想用原来的名字,在设置“常规 → 下载 → 文件命名”里选“资源原名”。
新增:按网站分文件夹
新下载的文件和录好的视频,会按网站放进保存目录下的子文件夹,比如 bilibili.com。以前下载的文件不会移动。不需要的话,在设置“常规 → 下载”里关掉“按来源网站分文件夹”。
新增:检查更新
每天第一次打开流萤时会检查一次新版本,有新版就在面板顶部提示;也可以在设置“常规 → 版本”里手动检查,或关掉自动检查。检查需要连接 GitHub,连不上时请开启浏览器或系统代理。Chrome 应用商店版由商店自动更新,没有这个提醒。
改进:下载页更好用
- 下载完成后,可以「打开文件夹」直接定位到文件,也可以「复制文件夹路径」。
- 下载页分成「下载」和「缓存捕捉」两栏,录制记录不用再去缓存捕捉页找;两栏都能只看当前页面、排序和搜索。
- 浏览器上的流萤图标会显示本页的下载进度,下完显示 ✓,出问题显示红色 ✕。
- 修复设置里“输出模板 → 文件主名称”不生效的问题。
改进:视频暂停时会提醒
录制时如果来源页的视频停了(比如一键捕捉刷新后没有自动播放),录制面板会提醒你点“去来源页播放”继续播放,不会再一直显示“正在录制”却录不到新内容。
升级
扩展和本地助手都有改动,请一起升级到 1.0.7,否则新的命名和分文件夹不会生效:按 INSTALL.md 的「升级」一节,把新扩展覆盖到原来的文件夹并重新加载,再在流萤设置页复制安装命令运行一次。
隐私说明见 PRIVACY.md,完整版本说明见 docs/releases/1.0.7.md。
源提交:411845f005c15dc77428cc6ee17f1cb79adaff15。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、所有网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
第一次安装? 请按 安装指南(INSTALL.md) 操作:先装浏览器扩展,再一键安装本地下载助手
StreamFirefly 1.0.6
StreamFirefly 1.0.6
这一版主要改进缓存捕捉:录得更快,录好的视频更好找、更容易播放;同时放低了浏览器版本要求。
新增:倍速录制
在缓存捕捉页选择「录制速度」(2、4、8、16 倍),视频会静音加速播放,长视频不用等它实时播完。录完后视频恢复原来的速度和声音。建议 2–4 倍:倍速太高时,网站可能自动降低清晰度。
新增:优先录制兼容格式(H.264)
默认开启。一键捕捉时会让网站改发 H.264,录好的视频用 Windows 自带播放器就能直接打开,不再出现「只有声音没有画面」。
怎么选:更看重画质就关掉,改用 VLC、PotPlayer 等支持 AV1/HEVC 的播放器;只想下载下来就能播,保持开启。部分网站的高清晰度只有 AV1/HEVC,开启后清晰度可能降低。
改进:录好的视频更好找
- 视频以网页标题命名,直接保存在保存目录里;原始轨道和记录留在
capture-<id>子目录。 - 录制记录里可以「打开文件夹」直接定位到视频,也可以「复制文件夹路径」。
- 录到 AV1/HEVC 时,录制过程中就会提示该怎么播放。
- 正在录制的记录有呼吸动效;一键捕捉过程中步骤条不再跳回第一步。
浏览器版本要求降低
最低版本降到 Chrome/Edge 116、Firefox 140。
升级
扩展和本地助手都有改动,请一起升级到 1.0.6:按 INSTALL.md 的「升级」一节,把新扩展覆盖到原来的文件夹并重新加载,再在流萤设置页复制安装命令运行一次。
隐私说明见 PRIVACY.md,完整版本说明见 docs/releases/1.0.6.md。
源提交:20d5bd873381ecce9c605077ef9ca15c8cb371a5。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、所有网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
第一次安装? 请按 安装指南(INSTALL.md) 操作:先装浏览器扩展,再一键安装本地下载助手
StreamFirefly 1.0.5
StreamFirefly 1.0.5
这一版让问题反馈和排查更容易,并帮助你发现「深度搜索」。
新增:一键导出诊断报告
遇到问题时,打开流萤设置页,在「常规」里找到「问题反馈」,点「导出诊断报告」,把下载的 JSON 文件发给开发者即可;不方便发文件时也可以「复制到剪贴板」。
- 报告包含扩展和本地助手版本、浏览器标识、最近 20 个下载任务和最近 10 次录制的状态、错误与诊断记录。
- 导出时自动去掉视频地址的查询参数(签名、token),把 Windows 用户目录替换为
%USERPROFILE%;网页地址和标题保留,便于复现。不含请求头、Cookie 和视频文件。 - 报告只在你点击时在本机生成,不会自动上传。
新增:提示开启深度搜索
资源列表顶部会提示开启深度搜索,点一下直接打开深度搜索面板。
改进:缓存捕捉中断时说明原因
- 录制中途中断时,记录具体原因(例如本地助手确认超时、所选视频已不在页面上),写进录制目录的
diagnostics.json并显示在录制记录里,不再一律显示「录制连接中断」。 - 点「重新生成文件」后会显示处理进度和结果:成功时给出文件路径,并注明文件只包含中断前录到的内容;没有生成文件时说明原因。
遇到录制中断,请导出诊断报告反馈,方便定位。
升级
扩展和本地助手都有改动,请一起升级到 1.0.5:按 INSTALL.md 的「升级」一节,把新扩展覆盖到原来的文件夹并重新加载,再在流萤设置页复制安装命令运行一次。本地助手仍是旧版本时,诊断报告会注明未包含录制日志,其余部分照常导出。
隐私说明见 PRIVACY.md,完整版本说明见 docs/releases/1.0.5.md。
源提交:072c22ea81e66797807780352c3900e11d7ae133。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、所有网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
第一次安装? 请按 安装指南(INSTALL.md) 操作:先装浏览器扩展,再一键安装本地下载助手
StreamFirefly 1.0.4
StreamFirefly 1.0.4
修复 1.0.3 发布后用户反馈的两个问题:解决 #1 和 #2。
解决 #2:缓存捕捉的文件写到了 C 盘
问题:缓存捕捉使用独立的保存目录。捕捉页的目录留空时,录制的原始数据和合成的视频都写入 %LOCALAPPDATA%\StreamFirefly\captures(C 盘),没有沿用设置里的下载目录。
修改:
- 捕捉页的保存目录留空时,改为使用设置中的「默认保存目录」;设置也为空时才使用原来的目录。
- 捕捉页的目录输入框会显示实际使用的路径,留空也能看到文件会存到哪里。
- 同步更新隐私说明和安装指南中关于捕捉目录的说法。
解决 #1:B 站页面出现无法下载的「window」音频
问题:B 站页面脚本里有变量 window.webAbTest。识别媒体地址的规则不区分大小写,又没有检查后缀是否在地址末尾,于是把它截成了 window.webA(.weba 是音频后缀)。这个不存在的地址出现在资源列表里,下载时返回 404,显示「下载失败」。
修改:
- 媒体后缀之后只允许地址结束、
?、#或&,不会再从更长的变量名中截出后缀。类似的clip.mp4Backup、e.key等脚本内容也不会再被误识别;正常的媒体链接不受影响。 - 同时修复内联 JSON 中转义斜杠的地址(如
https:\/\/…)被截断、解析到错误位置的问题。
注意:目前 B 站视频虽然不能直接下载(B 站的真实音视频流是 .m4s 分片),但可以使用资源列表中的「缓存捕捉」强行下载保存。
小提示:开启深度搜索,发现更多资源
深度搜索默认关闭。开启后,流萤还会识别网页用脚本动态生成的视频清单,能找到更多资源。开启方法:在「资源」页点击工具栏的雷达图标 →「开启深搜」,然后刷新网页。常用的网站可以勾选「记住此站点」。
升级
两项修复都在扩展中,本地助手只更新了版本号;建议一起升级:更新扩展后,在流萤设置页复制安装命令再运行一次即可。已保存在旧捕捉目录中的文件不会自动迁移,可以手动移动。
安装说明见 INSTALL.md,隐私说明见 PRIVACY.md,完整版本说明见 docs/releases/1.0.4.md。
源提交:7eff2af07e9d4f0125d34a1c610474645e4ab3b0。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、所有网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
StreamFirefly 1.0.3
StreamFirefly 1.0.3
第一个推荐所有用户使用的正式版:重做了缓存捕捉,并改善了新手上手体验。
- 一键捕捉:授权后自动刷新来源页,从头录制,播完自动保存。修复了视频已缓冲完时录不到内容、中途开始时缺少视频开头信息的问题;录制页改为分步引导,录制记录可排序、复制路径和删除。
- 资源列表:可直接下载的优先、带封面的优先;自动补全 HLS 分辨率和时长;提示更高分辨率或可直接下载的同一视频;修复详情预览闪烁。
- 安装:一键安装自动使用 Windows 系统代理;安装指南重写为面向新手的分步说明。
- 本地助手捆绑自行编译的精简 LGPL FFmpeg 8.1.3,对应源码与构建脚本见
StreamFirefly-ffmpeg-source-1.0.3.tar。
小提示:推荐开启深度搜索。 深度搜索默认关闭。开启后,流萤还会识别网页用脚本动态生成的视频清单,能找到更多资源。开启方法:在「资源」页点击工具栏的雷达图标 →「开启深搜」,然后刷新网页。常用的网站可以勾选「记住此站点」。
安装说明见 INSTALL.md,隐私说明见 PRIVACY.md,完整版本说明见 docs/releases/1.0.3.md。
扩展和本地助手需同时升级到 1.0.3:更新扩展后,在流萤设置页复制安装命令再运行一次即可。
源提交:deec3629a947bff7cb9bb68ae0d1ccf3d14b2946。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、所有网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
StreamFirefly 1.0.2
StreamFirefly 1.0.2
首个正式公开版本,提供浏览器扩展(通用版)和 Windows 本地助手。
- 一键安装本地助手:装好扩展后,按设置页提示复制安装命令,按 Win+R 粘贴并回车即可。
- 通用版不限制网站;Chrome 应用商店版另行通过商店分发,不识别和下载 YouTube 内容。
- 支持网页媒体发现、HTTP 下载、HLS、实验性 DASH、队列恢复、悬浮工作区与缓存捕捉。
- 本地助手捆绑自行编译的精简 LGPL FFmpeg 8.1.3,对应源码与构建脚本见
StreamFirefly-ffmpeg-source-1.0.2.tar。
安装说明见 INSTALL.md,隐私说明见 PRIVACY.md,版本说明见 docs/releases/1.0.2.md。
源提交:e181b261a5ed2dd59ab22fe501e7490e8d7ce1d9。附件哈希见 SHA256SUMS.txt。
DRM、SAMPLE-AES、LL-HLS Part 不受支持。真实 ARM64 硬件、真实网站覆盖和 7200 秒持续捕捉未验证。项目使用 MIT 许可证;第三方依赖及独立 FFmpeg 程序保留各自许可。
ffmpeg-lgpl-8.1.3-r1
StreamFirefly 本地助手使用的精简 LGPL FFmpeg 8.1.3 构建产物,由 tools/ffmpeg/build.sh 编译,哈希固定在 tools/ffmpeg/ffmpeg-lgpl.json。