Skip to content

Fntv-Plus v3.8.0

Choose a tag to compare

@YDMY007 YDMY007 released this 04 Oct 12:32
· 98 commits to release since this release

Fntv-Plus 更新日志

v3.8.0 (2026-10-04)

本次更新上线飞牛 fnOS 应用(fpk 版),并集中优化登录逻辑、弹幕体验与刮削:访问码登录与证书信任重构、弹幕样式持久化保存、自建弹幕拉取全面优化、新增 Jav 番号刮削;另有一批小功能与修复一并上线。

🎉 飞牛 fpk 应用上线

  • 飞牛影视增强以 fnOS 微应用形式上架:NAS 装一次,电视 / 平板 / 手机 / 电脑浏览器打开影视即是增强版,不改飞牛系统与影视应用任何文件,卸载即还原。

🔐 登录逻辑优化

  • 访问码登录:登录页新增可选「访问码」字段,输一次码即可建立会话并自动记忆,之后免重输;FN ID OAuth 窗口遇门禁页自动填码;访问码加密存储、启动自动重验证(桌面端与 fpk 两端生效)。
  • 修复「一直弹证书不信任」死循环:信任列表写的是配置里的原始 server,真正 TLS 握手失败的是 80 端口重定向后的 https 真实端口;现在按真实握手主机入信任列表,Node / MPV / 兜底三端同步,私有地址免验证对齐。
  • 修复 fpk 门禁两连:访问码登录后变原始网页(登录链 302 跳出网关命名空间)、门禁解锁 Cookie 按回环 Host 校验导致的无限循环。

✨ 弹幕样式持久化保存

  • MPV 弹幕样式菜单改动自动保存:合并回写 uosc_danmaku.conf(字段级合并,密文凭证与开关不受影响),重启 / 重开不再丢;屏蔽词保存独立成键,不再冲掉样式设置。
  • 弹幕样式默认值修正:字号 / 透明度 / 描边对齐设置面板默认,显式指定中文字体,根治「弹幕很糊、字体怪」。
  • 弹幕字号自适应:4K / 高 DPI / 超宽屏自动补偿,描边阴影随字号同比缩放,显示环境变化自动重建。

🚀 自建弹幕拉取优化

  • 系列匹配记忆:以季为键记住命中条目,各集标题元数据不一致(中文名 / 日文名混排)也能整季稳定命中,不再「第一集能中第二集搜不到」。
  • 低阈值聚合:自建源命中但弹幕低于阈值时自动叠加内置 B站弹幕(条目级合并去重),个位数弹幕的条目不再终结整条链路。
  • 弹弹play 省配额:跨会话条数闸门 + 同集会话内去重,开放 API 不再被无谓重拉;日文原名自动换中文名重试。
  • 弹弹play 兜底接入桌面端网页播放器(fpk 版此前已支持,本次桌面端补齐、双端一致):自建源与 B站 都未命中时自动降级弹弹play(设置里填的自定义凭证优先,内置凭证按需使用),手动搜索可直接选弹弹play 条目,「来源详情」逐源展示三源状态。
  • 手动搜索增强:MPV 搜索接自建源候选置顶直选;网页端手动搜索支持 B站正版条目选定(按季锁定逐集对位)、番剧区 / 视频区候选合并展示并亮官方弹幕数,新增「清除弹幕」按剧重置错误匹配。
  • B站 Cookie 每日体检:登录态过期不再静默失败,来源详情面板常显体检结论;扫码登录 / 手动粘贴后状态即时刷新,无需重启。
  • 已完结番剧弹幕源锁定:手动选定或自动命中后整季复用,每集按集号精确取分 P。

🎬 Jav 番号刮削

  • 电影详情页出现「⟳ jav 刮削」按钮,按番号自动查询回填标题 / 简介 / 日期 / 封面(锁定防覆盖已有内容),封面就地替换。
  • 支持文件夹模式:夹名无番号自动递归子文件,夹与子视频双重回填;演员真实落库(搜索 / 建人 / 头像)。
  • 修复「显示失败但数据实际已写入」的回填判定。

🧩 其他功能更新

  • 弹幕聚合:窗口内相同弹幕合并为一条 ×N 计数(字号克制放大,开关与窗口可调)。
  • 弹幕来源可视化:三源(自建接口 / B站 / 弹弹play)逐源展示谁在用、谁试过没中、谁没轮到。
  • MPV 全屏弹幕渲染重构:lavfi 滤镜按帧插值根治全屏左右抖动,滤镜挂链失败自动回退 OSD;加载期 OSD 提示改堆叠展示不再互相顶掉。
  • 片头片尾手动标记(双端互通):打点 / 直填 / 试跳校准 / 整季应用,保存写回飞牛服务端;MPV 面板四点打点 + 精确区间编辑 + 当前值回显。
  • 跳过按钮升级:动态跳过(按打点区间跳,不再跳固定端点)、显示窗口(片头开播 N 秒内 / 片尾剩 N 秒内按时出现)、硬门卫(没数据的段一律不弹)。
  • 网页端「标记」入口进播放器控制栏:「弹幕」按钮旁悬停即开,自动数据不准时可就地修正。
  • Bangumi 同步可诊断:失败原因归类(网络 / 密钥 / 限流)带处置建议、「测试连接」按实际传输链路探测、「最近同步状态」持久化展示、网络类失败自动重试。
  • 观影记录海报后台补齐:已缓存海报首绘即显,缺失的后台并发拉取落盘;轮播骨架深浅随页面主题实时跟随。
  • 自定义 Logo 兜底:预设下线 / 换设备数据丢失 / 读取失败一律回退默认图,不再挂裂图。
  • 匿名使用统计与反馈:应用内 Bug 反馈 / 日志一键上传,多后端容灾(Cloudflare / 腾讯云,国内直连);官网自有域名上线。

🐛 其他修复(节选)

  • 根治首页轮播系列问题:海报不显示 / 全灭 / 错位、骨架卡死 99%、加载慢、Logo 获取失败。
  • 修复 MPV 播放黑屏只有声音(watch_later 残留弹幕滤镜导致滤镜链初始化失败,双保险根治)。
  • 修复全屏弹幕不显示、续播场景片头按钮误复活、MPV 手动搜弹幕总是获取超时。
  • 修复换设备后自定义 Logo 变裂图、匿名心跳恒 400、统计端点报错刷屏。
  • 修复 TMDB 季号 404 自动对位、「补全集信息」只回填一半。

🔧 体验优化

  • 弹幕轨道吞吐优化:碰撞判定按「会不会撞」释放轨道,高密度弹幕不再成堆被丢。
  • MPV 弹幕菜单两级结构 + 原地刷新;空闲/换集瞬间不再因空播放地址报错。
  • 应用图标迭代至 v10,安装器画稿进构建链;打包规则统一、构建占用自动重试(EBUSY)。
  • 日志与诊断能力增强:轮播 / 弹幕 / Bangumi 全链路可在 app.log 取证,便于远程排查。

💻 支持平台

  • ✅ Windows (x64)
  • ✅ macOS (Intel & Apple Silicon)
  • ✅ Linux (x64 & ARM64)

📥 下载指南

平台 文件类型 说明
💻 Windows .exe 由维护者手动上传至本 Release(不通过自动构建)
🍎 macOS .dmg 磁盘镜像,安装后执行: sudo find "/Applications/Fntv-Plus.app" -exec xattr -d com.apple.quarantine {} \; 2>/dev/null
🐧 Linux .AppImage 便携应用,添加执行权限后直接运行。弹幕与播放器配置已内置,仅需自行安装 mpv(要求版本 > 0.37.0)

📦 更新机制说明(v3.7.0 起生效)

  • 所有平台安装包均在 GitHub Release 下载
  • 更新类型由版本号增量自动判定,无需再区分安装包标识:
    • 热补丁更新:版本号第三位增加(如 3.8.0 → 3.8.1),应用内弹窗点击「应用补丁」即可完成,重载生效,无需下载全量包;
    • 全量包更新:版本号第二位或第一位增加(如 3.7.0 → 3.8.0),应用内引导前往 GitHub 下载完整安装包覆盖安装。
  • 同版本号的热补丁重复发布不会重复提示。
    💡 Windows 版本由维护者手动上传,本 Release 的 macOS / Linux 安装包由 GitHub Actions 自动构建并发布。

自动构建于 GitHub Actions 🤖