Skip to content

Releases: rumoii/streamfirefly

StreamFirefly 1.0.7

Choose a tag to compare

@rumoii rumoii released this 09 Oct 04:44

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

Choose a tag to compare

@rumoii rumoii released this 08 Oct 08:47

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

Choose a tag to compare

@rumoii rumoii released this 07 Oct 09:05

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

Choose a tag to compare

@rumoii rumoii released this 07 Oct 04:30

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

Choose a tag to compare

@rumoii rumoii released this 06 Oct 13:21

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

Choose a tag to compare

@rumoii rumoii released this 05 Oct 16:52

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

ffmpeg-lgpl-8.1.3-r1 Pre-release
Pre-release

Choose a tag to compare

@rumoii rumoii released this 05 Oct 15:57

StreamFirefly 本地助手使用的精简 LGPL FFmpeg 8.1.3 构建产物,由 tools/ffmpeg/build.sh 编译,哈希固定在 tools/ffmpeg/ffmpeg-lgpl.json。