🔣 Universal
简介
- 为支持的 HLS 平台添加双语字幕选项
- 用户需要在播放器的字幕选项中选择脚本新增的
双语字幕或翻译字幕选项,即可在播放器中显示双语字幕
- 用户需要在播放器的字幕选项中选择脚本新增的
使用说明
- 基础: 直接使用(采用默认配置)
- 默认主语言
自动(AUTO),副语言中文(自动)(ZH) - 兼容的平台:增加
官方双语与翻译双语字幕选项- 如平台未提供副语言字幕,则仅增加
翻译双语字幕选项
- 如平台未提供副语言字幕,则仅增加
- 不兼容[^4]的平台:将主语言字幕替换为双语字幕
翻译器默认使用Google翻译进行字幕翻译,将字幕按127句为单位划分,进行整段翻译。
- 默认主语言
- 个性化设置: 使用偏好面板
- 先安装 Universal 提供的共用存储功能,再进入对应插件及「合成器」「翻译器」「外部源」面板调整设置。
- 入口步骤、配置优先级、设置项与默认值见偏好面板。默认优先使用在线面板或 BoxJs 保存的配置。
- 模块/插件参数: 使用
Loon设置面板或Surge参数设置等功能- 如需优先使用这些参数,将「[储存] 配置类型」设为「插件配置优先」(
Storage=Argument)。
- 如需优先使用这些参数,将「[储存] 配置类型」设为「插件配置优先」(
- BoxJs: 仍可配置相同的持久化设置,安装与订阅方法见 BoxJs 指南。
功能列表
- 官方播放器内提供自定义字幕选项
- 对于不兼容的播放器,提供了一个字幕选项,用来强制替换字幕为指定字幕类型。
- 自定义启用的第三方字幕种类
- 双语官方字幕
- 双语翻译字幕
- Google 翻译
- Google Cloud Translate API
- V2版
- V3版
- Microsoft Translator
- DeepL
- Free
- Pro
- 双语外挂字幕
- 中文,英文,西班牙文自动回退
中文(自动)回退顺序为中文(简体)-中文(繁體)-中文(香港)/粤语(廣東話)英文(自动)回退顺序为English (US) [CC]-English (US)-English (UK)西班牙文(自动)回退顺序为Español (Latinoamérica) [CC]-Español (Latinoamérica)-Español (España) [CC]-Español (España)
- 自定义字幕匹配时间戳容差值
- 自定义外挂字幕时间戳偏移量
- 翻译字幕模式支持
逐段翻译(默认)和逐行翻译
逐段翻译对于大分段的字幕文件的平台(如:HBO Max)响应更快,翻译效果更好,利于限制使用频率的翻译API。
安装链接
- 因v0.8版结构升级,旧版用户请清空
DualSubs在BoxJs的全部设置后重新设置 - 因iOS16.4起
MitM政策变更,TV及Fitness平台,需要配合 iRingo: 📺 TV恢复支持 - 本模块不包含YouTube平台支持,如需要请单独下载
🍿 DualSubs: ▶ YouTube - 本模块不包含Netflix平台支持,如需要请单独下载
🍿 DualSubs: 🇳 Netflix - 本模块不包含Spotify平台支持,如需要请单独下载
🍿 DualSubs: 🎵 Spotify
更新日志
- V1.1.x
- 增加 Spotify 歌词翻译功能
- V0.9.x ~ V1.0.x
- 增加 文件格式判断功能
- 增加 Google Translate V3 翻译接口
- 增加 Microsoft Translate 翻译接口
- 更改 URL Query
- 重构 字幕选项写入功能
- 修复 播放器内字幕选项
- 更新 EXTM3U 解析器
- 更新 WebVTT 解析器
- V0.8.x
- 同步新的环境架构
- 分离翻译器(翻译字幕脚本)与合成器(合成字幕脚本)
- 增加 Google 翻译接口
- 增加 Azure 美国政府版 翻译接口
- 简化 BoxJs 设置面板
- 重构 官方字幕缓存架构
- 修复 DeepL 翻译接口
- 更新 EXTM3U 解析器
- 更新 WebVTT 解析器