Skip to content

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 程序保留各自许可。