Skip to content

兔白字幕 2ByteASR 0.8.0(Windows x64・macOS Apple Silicon 实验版)

Choose a tag to compare

@NOTBAD314 NOTBAD314 released this 18 Oct 06:49

兔白字幕 2ByteASR 0.8.0(Windows x64・macOS Apple Silicon 实验版)

语言 · Language · 言語 · 언어:简体中文 · English · 日本語 · 한국어

点下面的语言展开说明。 · Click a language to expand. · 言語を押すと開きます。 · 언어를 누르면 펼쳐집니다.

简体中文

简体中文

下载哪一个

你的电脑 下载 说明
Windows 10 1809 及以上(64 位) 2ByteASR-Setup-0.8.0.exe(约 985 MB) 运行它即可安装。已装 0.6.5/0.7.x 的用户也可以用程序内“检查更新”。
Mac:Apple 芯片(M 系列)、macOS 15 及以上 2ByteASR-0.8.0-macos-arm64-Setup.dmg(约 0.55 GB) 实验版,只在 GitHub 的虚拟 Mac 上验证过。没有 Apple 公证:第一次打开请在 Finder 里按住 Control 点按 App →“打开”,不需要关闭系统安全设置。不支持 Intel Mac。

中国大陆下载慢或打不开: 先从 GitCode 国内镜像下载 Windows 安装程序 · Mac 安装包;还不行再用第三方加速站 gh-proxy:Windows · Mac。各来源的文件完全相同,下载后可按下方“源码与校验”核对 SHA-256。

其他附件是给程序内更新、校验和需要源码的人用的,一般用户不用下载。

为什么是 0.8.0

这一版的改动比以往任何一版都多,所以版本号从 0.7 升到 0.8:首页、术语库、工作台样式与动效、快捷键、说话人、导出这些界面大面积重做;线上词库的投稿流程正式上线;说话人管理和动效设计面板重做后正式启用;视频片段之间可以加转场;AI 服务多了 Claude;安装与运行也放宽了——支持更旧的 Windows、模型和运行环境可以不放在 C 盘、没有显卡驱动的电脑也能打开播放器。工程文件、设置、识别结果的格式都没有变,0.7.x 的工程直接打开即可。

这一版的变化(相对 0.7.5)

界面重做

  • 首页。 「识别方案」一行放先选目标、当前方案、⋯ 和高级设置;还没选素材时拖放区收成一行(图标、标题与格式、「选择素材」)。右边一张卡从上到下是三张模型卡、AI 智能断句、内容与术语(游戏名称 | 术语库校对 | 联网补充核验)、字幕语言与输出。窗口高时多出来的高度分给拖放区和模型卡,窗口矮时页面可以滚动,底部按钮栏不动。深色主题下卡片底色和分隔线调淡。
  • 首页三张模型卡。 顶行是角色名和状态(要安装模型或配置 API 时按钮也在这一行),名字旁边是模型自己的标志;下面一行写所选模型的语言和用途,例如 MOSS“50+ 种语言 · 转写并区分说话人”。以前这一行是写死的角色说明,主力转写永远写“中文多人转写与说话人区分”。
  • 选择模型窗口与模型工坊:每张卡标出语言。 固定顺序“中文、粤语、方言、英语、日语、韩语”,再加「+N 种」:实心是主要支持,虚线框是可用但效果一般,删除线是不支持,点线框是官方没写;资料只取各模型的官方说明。Qwen Cloud、阿里云百炼、MOSS 云端、Spark-ASR-2.0 换上各自的标志。
  • 术语库页。 页首两个分页「我的词库」「线上词库」。左边是平的词库列表,「新建」点了才展开;右边一张内容卡:加词栏(听错的写法 → 正确写法 · 分类)、「批量映射…」「试一句字幕」、工具行、词条表、本批开关。AI 建库的五个动作和 AI 服务选择收进「AI 更新 ▾」,改名、给 AI 的说明、导出、删除收进「⋯」;选了词条才出现确认、隐藏、删除。空词库显示两张起点卡片:「从线上词库下载」「自己整理」。
  • 工作台「样式」页。 颜色按钮本身就是方形色块;背景、阴影、发光都是行尾同一列的开关;阴影展开后左边圆盘调方向,右边是距离、不透明度、模糊、扩散;左侧标签与控件各自排成一列,面板拉宽后也对齐,英文等较长的翻译会把标签列整体加宽;打开的属性右侧显示它的颜色并渐变到透明;不再有文字预览,一屏能看到更多。
  • 快捷键设置页。 按用途分组的一个列表,每行只有功能名和键帽,点一下再按新组合(Esc 取消),重复的会写明;能改的快捷键从 67 个加到 98 个(跳到开头 / 结尾、前后 1 秒、时间轴缩放、字幕提前 / 推后 0.1 秒、导出、全屏、打开设置等)。「外观」里的主题名改成“深紫 / 莓红”“黑 / 黄”这类,已保存的主题照旧生效。
  • 导出字幕(Ctrl+E)。 四种格式是卡片,各写一句用途;说话人和保存位置是分段按钮;下面列出会写出的文件,已有同名标“会替换”;工程有译文时可选原文 / 译文 / 双语。导出后同一个窗口变成结果页(复制路径、打开文件夹)。首页完成页的「导出字幕」换成同一套卡片。
  • 审核模式(R)的改字建议。 句子保持完整,有疑问的字黄底加下划线;每种候选写法是字上方的一个小标签,点哪个就只把那一处改成哪个(可撤销);鼠标停在标记上提示来源。
  • 申请与设置 API。 改成一步一页,跟着做就能完成:上方写正在设置哪一家、约几分钟、先要花什么钱、Key 只存在本机;其他服务收进右上角「换一家」,不再是一长串清单;每一步左边是官网截图并圈出要点的按钮,右边两行说明和一个打开官方页面的按钮;模型、地址、试识别一小段、进阶设置收进「更多设置」。MOSS 云端第 1 步写明每天登录送 50 积分(约够 1 小时音频),不必先充值。
  • 工作台。 工程名长时,“已自动保存 / 素材离线”不再压到主页、工程库图标;窗口窄时工具栏按钮依次收进「⋯」。字幕列表和工具面板每次打开工程都展开。时间轴「调整」菜单只留四个一键操作(新字幕自动避让、重新排版选中 / 全部字幕的位置、衔接 0.5 秒以内的间隙)。快捷键面板右上角有 ×。

线上词库与术语库

  • 投稿我的词库改成三步。 先选词库(列出每个词库和确认过的词数,从线上装来的库写明“投稿会作为它的新版本”)→ 再检查要上传的内容(每个词一行,可以逐个勾掉,按“改字规则 / 热词 / 有提醒 / 不上传”筛选;提醒按类合成一句话,不再是几十行一模一样的警告)→ 最后署名、同意 CC0,用 GitCode / GitHub 投稿或只导出文件。勾掉的词不会进导出文件;理由、来源、任务编号、日期仍然只留在你的电脑上。
  • 分享入口。 词库标题旁有「分享到线上词库」,直接到第 2 步;已确认 50 条以上、线上还没有这个游戏时提示一次,关掉就不再出现。
  • 英文界面里“热词”以前显示成 “Chinese”,改成 “Hotwords”。

说话人管理

  • 每位说话人一张卡:名字直接改,点色点换颜色,★ 主播、👁 显示点一下就切换,▶ 试听代表句,点时间条任一段从那里听。
  • 识别出来的说话人有「主要 / 游戏声 / 忽略」和「合并到 ▾」,选了立即生效、一步可撤销(Ctrl+Z 也行),只动这一位的字幕:你删过的、改过归属的字幕不会回来。忽略的人卡片变淡,选「主要」就回来。以前是两页表格加一大段说明,改颜色、改用途都要再按一次「应用」。

动效设计面板

  • 工作台工具面板的「动效」页正式启用:顶部一排显示入场、出场、循环、逐词各选了什么;时长、强度(轻 / 标准 / 强)、方向在页上调;卡片按分类筛选(基础、弹跳、逐字、电影感、故障等),静止时显示最有辨识度的一瞬,悬停播放。
  • 效果补到入场 33、出场 20、循环 13、逐词 15 个。“电影感”一组(冲刺推入、推近模糊、闪白、对开合拢、立体翻转、甩入、光扫等)与逐字一组(打字机带光标、逐字浮现、波浪弹入、失焦聚焦等)都是按通用手法自己实现的,没有用任何插件的代码或素材。
  • 逐词效果按真实字词时间走,可以先选当前 / 已选 / 同一说话人 / 全部字幕,预览后应用,可撤销;缺少可靠字词时间时保留整句并说明原因。蓝白卡拉 OK 和流星点读连续扫过短字间隙,长停顿保留。
  • 带逐字特效的字幕导出 ASS 快 2–3 倍(结果逐字节相同)。

视频片段转场

  • 同一轨两个视频片段之间的接缝,除了原来的交叉溶解,还能选推移模糊、甩镜、缩放模糊、闪白(或闪黑)、色散故障、拉伸。推移和甩镜可选上下左右,拉伸可选横向 / 纵向,强度 50%–150%。
  • 视频工具页「转场」框里每种效果是一张会动的小卡片;「设为默认」后,Ctrl+D / 「应用默认转场」就用它。时间轴上的转场框挪到片段底部,不再挡住片段名称。
  • 预览(暂停、拖动、播放)、压制成片和「保存当前帧」用同一份画法。

AI 功能

  • AI 服务加 Claude。 「AI 智能断句设置」和工作台「AI 特效字幕」的服务商里多了 Claude API(claude-opus-5-5 预填,另有 claude-sonnet-5-5、claude-haiku-5-5,「刷新模型」读你账户能用的列表)。兔白用自己现有的网络层直接调用 Anthropic Messages API,没有另装软件包;字幕校对、全文断句、翻译、术语整理和 AI 特效字幕都能用。出错时写明原因(Key 无效、账单、权限、模型不可用、限速、服务过载);「申请教程」里有 Claude 的申请步骤。
  • 没填 API Key 时先说明。 工作台 AI 断句、AI 词库校对、AI 设计、查找替换的 AI 预览、字幕翻译、术语库 AI 建库等自己点的 AI 功能,没 Key 时先弹“这个功能要用 AI,需要先填 API Key”(「API Key 是什么?」打开图解说明),不发请求;剪辑助手的高光分析直接用本地结果并写明原因。以前只看到一行“缺少 API 密钥”的报错。
  • 翻译窗口显示请求日志。 每批请求、耗时、用量与失败原因,可复制完整日志(API Key 等凭证自动脱敏;日志含字幕原文,分享前请检查)。Gemini 3 快速翻译用低思考强度;输出被截断后拆批重试,不再阻止后续批次。

识别

  • 字幕时间轴说同一个模型。 字幕语言是日语或英语时,字词时间由 Qwen3-ForcedAligner 对齐,FireRedASR2-AED 只用于中文。以前「选择字幕时间轴模型」写“当前:FireRedASR2-AED”,首页卡却写“Qwen3 对齐”,两边都不说为什么;现在两处同名,并写明“字幕语言是日语,FireRedASR2-AED 只用于中文”。改回中文后 FireRed 照常使用。
  • Windows 的模型列表不再列出 Apple 专用的 MLX 版;时间轴关闭时日语 CTC 显示「使用」,点了会接通已安装的 Qwen3 时间轴。
  • MOSS 长录播先算容量再分段,3 小时以上的录播不再在分段前超出上限;失败时先显示原始原因和处理建议,不再只看到一段状态 JSON。

安装与运行

  • Setup 支持 Windows 10 1809(版本号 17763)及以上,含 Windows 10 LTSC 2019 / 2021、Windows 11、Windows Server 2019 / 2022。以前写的“22H2 及以上”只是当初开发电脑的版本号,不是技术要求。更旧的系统会看到中文说明(Windows 7 / 8.1 无法运行)。
  • 模型和运行环境可以不放在 C 盘。 新安装时,本地模型和运行环境(每套约 5 GB)都放在你选的安装文件夹里;Setup 的“选择安装位置”页会说明大概要多少空间,C 盘剩余不多时提醒换盘。已经装好的用户,运行环境仍在原处、照常可用;想腾出 C 盘,打开「应用设置 → 存储与缓存 → 移到其他位置…」,模型和运行环境会一起移过去:先检查空间,可以取消,新位置确认能启动后才删除旧文件,出错自动还原,不用重新下载。识别、下载或导出进行中时不能移动。
  • 没有显卡驱动的电脑也能打开工作台播放器。 虚拟机、远程桌面服务器、只装微软基本显示驱动的电脑,以前打开工作台会等 30 秒后显示“准备播放器失败,准备超时”。现在随包附一份 Khronos Vulkan 运行库,只在系统里没有时才用(有显卡驱动的电脑行为不变);万一播放器仍启动不了,马上说明原因和办法。
  • 中国大陆下载备援。 程序内更新和线上词库在 GitHub、GitCode 都不通时,最后还会试 gh-proxy.org。

其他修正

  • 字幕背景开过就关不掉、红色改成粉色画面仍是红色(阴影半透明或带模糊时一定会这样);已经存下的这类工程打开后显示正确颜色。
  • 应用设置没改也问“要不要保存”。
  • 改过的快捷键,工具栏提示、“更多”菜单、右键入点 / 出点、首页开始按钮、导出页的 I / O 和时间轴全选都跟着当前的键;清空的写“未绑定”。
  • 「上一条」「下一条」、在列表或时间轴点选、播放跟随时,“跳转”框都显示当前字幕的序号。
  • 字体下拉框点一下就打开并保持打开;换字体后不再沿用上一款的字重。
  • 动效页来回切换分类时卡片不再叠在一起。
  • 工作台在画面上时,界面缩放不再接手 Ctrl+滚轮(指针在时间轴上只缩放时间轴;对话框里照旧能缩放界面)。
  • 「AI 智能断句设置」换了服务商以后,模型下拉只列新服务自己的模型(以前还是上一家的选项,要按「刷新模型」才换);已经下线的模型不再被列出,也不会再被用到。
  • 工作台开着「素材」页时保存工程失败(自动保存也一样);AI 动效在「动效」页显示成“兼容 · 弹出”;工具面板最窄时「素材」分页显示不全。

已经装过旧版本

  • 0.7.0–0.7.5:主界面右上角“检查更新”,下载程序与许可材料两部分(约 80 MB)。0.6.5 会多下载 Python 运行环境与渲染器。下载后校验,等你保存工程并同意退出后才替换;失败会自动恢复原版本。设置、词库、工程、已下载的模型与运行环境都保留,运行环境也留在原来的位置。
  • 0.6.0 及更早:关闭兔白字幕,运行 0.8.0 Setup 直接覆盖安装,不要先卸载。
  • Mac:还没有程序内更新。退出旧版,打开新的 DMG,把 App 拖进“应用程序”替换即可;设置、模型和工程存放在 App 以外的用户资料夹。
  • 10 月 18 日中午装过第一版 0.8.0 的用户:那一版已经撤回,程序内“检查更新”不会提示(版本号相同)。请下载本页 Setup 直接覆盖安装,设置、词库、工程、模型与运行环境都保留。

发布前实际检查了什么

10 月 18 日下午重新发布: 中午短暂发布的第一版 0.8.0 撤回后,加上「申请与设置 API」改版和 5 轮修正(换服务后的模型下拉、下线模型、开着「素材」页保存、AI 动效名称、分页显示,以及测试与译文)重新构建。下面的检查都是对这次重新构建的程序做的。

这一版 = 0.7.5 + 10 月 17 日到 18 日凌晨开发者日常版里陆续用上的 19 轮(术语库页面、首页版面与模型卡、样式页两轮、动效页、视频转场、快捷键页、审核注音、说话人与导出、词库投稿、工作台小毛病、Claude 等)+ 7 轮以前只在源码里的修改(1809、移出 C 盘、Vulkan 运行库、快捷键提示、保存当前帧画转场、gh-proxy.org、没填 Key 先说明)。每一轮都在自己的源码上做过自动测试与真实窗口检查,进日常前又在打包好的程序上检查过;这次的发布源码就是最后一版日常的源码,只改了版本号和更新记录。全部检查在隔离的测试文件夹里进行,没有读写任何用户的工程、词库、模型或 API 设置。

Windows

层级 检查 结果
源码 全部 728 个测试文件(每个文件单独运行,6,686 项通过),失败名单与 0.7.5 的发布源码逐项对照:剩下的失败在 0.7.5 上都同样失败(多是很早以前就有的),没有新出现的失败;0.7.5 时就失败的 42 项这次通过 通过(无新增失败)
构建 载荷扫描(没有未复核的密钥样式)、Build Truth(EXE 内源码指纹=发布提交)、干净检出逐字节重现指纹 通过
构建 与开发者日常版逐模块比较:3,258 个打包模块里只有版本号相关的不同 通过
安装 本页 Setup 全新安装、版本显示 0.8.0、启动到可操作;不写入真实的开始菜单与卸载登记 通过
升级 先装 0.7.5 并启动一次,再用 0.8.0 Setup 覆盖:用户资料、模型、设置逐个文件 0 变动,启动正常 通过
程序内更新 0.8.0 →(本机测试源):中途断线后续传;识别进行中拒绝替换;有未保存工程先询问;更新后文件逐个核对 通过
真实窗口 安装版空白工程:新建、保存、重开 通过
真实窗口(日常版打包程序,各轮) 样式页 26 项(两种主题)、词库投稿 25 项、工作台小毛病 20 项、模型卡与时间轴 25 项、说话人管理与导出字幕 33 项(含繁体界面)、Claude 14 项(本机替身服务)、没填 Key 29 项、空白工程 36 项 通过
真实窗口(这次加的几轮) 申请与设置 API 54 项、换服务与下线模型 23 / 31 项、工作台 20 项、样式页 26 项、空白工程 36 项(打包候选与换入后的日常程序) 通过
旧系统(Windows Server 2019 虚拟机,版本号 17763,没有显卡驱动) 本页 Setup 正常安装(没有系统版本提示),启动到首页;「申请与设置 API」能打开;工作台播放器约 3 秒就绪,播放、暂停、跳转正常,播放器用的是程序自带的 Vulkan 运行库 通过

macOS(GitHub macOS 15 虚拟 Mac;本页的 DMG 就是这次运行构建的)

层级 检查 结果
构建 从发布提交构建 .app 与 DMG;Mac 平台自动测试 261 项(2 项跳过、0 失败) 通过
安装 DMG 只读挂载、拖装到含中文与空格的路径、搬移位置后正常启动;新建空白工程、保存、重开 通过
完整流程 模型工坊在界面里准备 SenseVoice(CPU)→ 首页真实识别(中文合成语音)→ 工作台 → 导出字幕与视频并解码核对 → 重启再识别,运行环境与模型不重复下载 通过
其他 打包内 Qt 视频真实帧、硬件视频探测 通过

本版 Mac 没有重跑:Apple GPU 上 MOSS/FireRed 的模型准备与运行、云端组件、钥匙串、MLX。这一版的新界面(首页、术语库、样式与动效、说话人、导出、Claude)没有在 Mac 上逐项检查。

没有验证的:实体 Mac;Mac 上的替换安装;用真实的 Anthropic 密钥调用 Claude(请求格式、流式读取和错误处理用程序里的本机替身服务验证);真的打开 GitCode / GitHub 投稿页;在中国大陆网络里实测下载;Windows 10 客户端版的 1809–21H2(LTSC 2019 / 2021)与装 NVIDIA 显卡的旧系统;真实付费识别服务;人工听审字幕准确度。

已知限制

  • 没有代码签名。 Windows 可能显示“未知发布者”;Mac 没有 Apple 公证。请只从本仓库 Releases(或上面的 GitCode 镜像、gh-proxy 链接)下载并核对 SHA256SUMS.txt;不需要、也不应该关闭杀毒软件或系统安全设置。
  • Mac 是实验版:只在 GitHub 虚拟 Mac 上验证过,实体 Mac 与 8 GB 内存的 Mac 没测;窗口很窄时工作台顶部工具栏会重叠。
  • Claude:Anthropic 官方支持的地区不含中国大陆、香港、澳门。
  • 运行环境位置:新装 0.8.0 后如果退回 0.7.5,0.7.5 找不到程序文件夹里的运行环境,需要重新准备一次。
  • 旧版打开新工程:用了新转场效果的工程在旧版兔白里能打开,新效果会当作交叉溶解播放。
  • 线上词库:GitCode 的条款写着未登录访客不能下载,目前可以下载;投稿需要 GitHub 或 GitCode 账号。
  • 数学公式:上下叠排的写法(分数、矩阵)还只显示成一行文字。
  • 本机 MCP:写入 Claude Desktop 配置需要先完全退出 Claude,这是 Claude 自身的行为决定的。
  • 长拖音正好拖在一个数字中间、中间停了 5 秒以上时,最后一步仍可能报“字幕保真检查未通过”。
  • 英语、日语、韩语界面里仍有少数文字显示为中文;这一版新界面的英日韩繁文字只核对过译文,大多没在真实窗口里看过。
  • 4× 播放偶发整个窗口停住的原因仍未找到。
  • 第三方许可:Windows 随附的 gyan FFmpeg 9.0 仍缺构建脚本、可能的补丁与部分链接库的确切版本(gyan 没有公开这些材料)。本版附上 Khronos Vulkan 运行库(Apache-2.0 等)的许可原文。详见 licenses/DISTRIBUTION-STATUS.md。

源码与校验

  • 自有代码:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md),另有 Remotion/GSAP 的 GPL 第 7 节附加许可(本版附 2ByteASR-0.8.0-GPL-Additional-Permission.txt)。线上词库的内容另以 CC0 1.0 发布。
  • 2ByteASR-Source-0.8.0.zip:与 Windows 安装包对应的完整构建输入;2ByteASR-ThirdParty-Materials-0.8.0.zip:许可条款与第三方声明。自 0.5.0 起未变的第三方固定上游源码沿用以前的附件:mingw-w64-libiconv-1.19-1.src.tar.zst(本版也附)与 v0.6.5 Release 的 2ByteASR-0.5.0-ThirdParty-Sources.zip(1.28 GB,SHA-256 86ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06)。
  • 2ByteASR-update.json(.sig) 与 2ByteASR-0.8.0-app-<哈希>.zip 等:程序内更新使用,不需要手动下载(没变的组件继续引用以前版本的附件)。
  • 构建来源:Windows 安装包、macOS DMG 与源码附件都出自 tag v0.8.0 指向的提交;干净检出可逐字节重现 Windows 构建的源码指纹 1f9c06fbe4ef050cb4ab21502d4ffefdba8b65308940a56c4917cb6dfb837175(1370 个输入)。DMG 由 GitHub 的 macOS 15(Apple Silicon)runner 从同一提交构建。
校验 证明什么 怎么核对
SHA-256(SHA256SUMS.txt) 下载的文件完整、没被改坏 Windows:certutil -hashfile 2ByteASR-Setup-0.8.0.exe SHA256;Mac:shasum -a 256 2ByteASR-0.8.0-macos-arm64-Setup.dmg,与清单比对
Ed25519 发布者签名(SHA256SUMS.txt.sig、2ByteASR-update.json.sig) 校验清单与更新清单确实由本项目发布者签发 key id 21f1cb35659cfffd,公钥 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(与之前各版相同);线上词库目录另用 key id ca0787882b1f6c4d 签名
代码签名(Windows Authenticode/Apple Developer ID) 系统认可的发布者身份 本版没有
文件 SHA-256
2ByteASR-Setup-0.8.0.exe c1fcf1f1529468e2406689e6e294eb7cfd15f813d1cdcb43a23b1a08355e4ab8
2ByteASR-0.8.0-macos-arm64-Setup.dmg c7efd69dff8a2ffd13602d12a282a10dae6b25e6121a8110993d5e53239222ad
English

English

Which file to download

Your computer Download Notes
Windows 10 1809 or later (64-bit) 2ByteASR-Setup-0.8.0.exe (about 985 MB) Run it to install. If you already have 0.6.5 or 0.7.x, you can also use "Check for updates" in the app.
Mac with Apple silicon (M series), macOS 15 or later 2ByteASR-0.8.0-macos-arm64-Setup.dmg (about 0.55 GB) Experimental, verified only on GitHub's virtual Macs. Not notarized by Apple: the first time, Control-click the app in Finder and choose "Open"; you do not need to change security settings. Intel Macs are not supported.

Slow or blocked downloads in mainland China? Use the GitCode mirror first: Windows installer · Mac installer. If that fails too, try the third-party gh-proxy accelerator: Windows · Mac. The files are identical on every source; after downloading, you can check the SHA-256 as described under "Source and checksums" below.

The other attachments are for in-app updates, verification and people who want the source; most users do not need them.

Why 0.8.0

This release has more changes than any release before it, so the version number moves from 0.7 to 0.8. Large parts of the interface were redone: the home page, the term library, Studio styles and motion, shortcuts, speakers and export. The online glossary submission flow is now officially live. Speaker management and the motion design panel were rebuilt and are now enabled. You can add transitions between video clips. Claude joins the AI services. Installing and running are less demanding: older versions of Windows are supported, models and runtimes no longer have to be on drive C, and computers without a graphics driver can open the player. The formats of project files, settings and recognition results have not changed; 0.7.x projects open as they are.

What changed (compared with 0.7.5)

Redesigned interface

  • Home page. The "Recognition plan" row holds Pick a goal first, Current plan, ⋯ and Advanced settings. Before you choose any media, the drop area shrinks to one row (icon, title and formats, "Choose media"). The card on the right holds, from top to bottom, the three model cards, AI smart segmentation, Content & terms (game name | Glossary correction | Additional web verification) and Subtitle language and output. When the window is tall, the extra height goes to the drop area and the model cards; when it is short, the page scrolls and the button bar at the bottom stays put. In dark themes, card backgrounds and divider lines are toned down.
  • The three model cards on the home page. The top row shows the role name and status (when a model needs installing or an API needs setting up, the button is in this row too), with the model's own logo next to the name. The row below shows the selected model's languages and purpose, for example "50+ languages · Transcribes and tells speakers apart" for MOSS. That row used to be a fixed description of the role: primary transcription always said "Chinese multi-speaker transcription and speaker separation".
  • "Choose a model" window and Model workshop: every card lists its languages. Always in the order "Chinese, Cantonese, Dialects, English, Japanese, Korean", followed by "+N more": solid means main support, a dashed outline means usable but with mediocre results, strikethrough means not supported, and a dotted outline means the official documentation does not say; the information comes only from each model's official documentation. Qwen Cloud, Alibaba Cloud Bailian, MOSS cloud and Spark-ASR-2.0 now show their own logos.
  • Term library page. Two tabs at the top: "My term libraries" and "Online glossary". On the left is a flat list of libraries, and "New" expands only when you click it. On the right is one content card: the add-term bar (misheard spelling → correct spelling · category), "Bulk mapping…", "Try a subtitle line", a tool row, the term table and the switch for the current batch. The five AI library-building actions and the choice of AI service are in "AI update ▾"; Rename, Notes for AI, Export and Delete are in "⋯"; Confirm, Hide and Delete appear only after you select terms. An empty library shows two starting cards: "Download from the online glossary" and "Make your own".
  • Studio "Style" page. Colour buttons are themselves square swatches; background, shadow and glow are all switches in the same column at the end of their rows. When shadow is expanded, the dial on the left sets the direction, with distance, opacity, blur and spread on the right. Labels on the left and controls each line up in their own column and stay aligned when the panel is widened; longer translations such as English widen the whole label column. An open property shows its colour on the right, fading to transparent. The text preview is gone, so more fits on one screen.
  • Shortcut settings page. One list grouped by purpose; each row has only the action name and its keys. Click a row and press the new combination (Esc cancels); duplicates are pointed out. The number of shortcuts you can change grew from 67 to 98 (jump to start / end, 1 second back / forward, timeline zoom, move subtitles 0.1 seconds earlier / later, export, full screen, open settings and more). Theme names in "Appearance" now read like "Dark purple / Berry" and "Black / Yellow"; a saved theme keeps working.
  • Export subtitles (Ctrl+E). The four formats are cards, each with one sentence on what it is for; speakers and save location are segmented buttons; below them is the list of files that will be written, and an existing file with the same name is marked "will be replaced"; when the project has a translation you can choose Original / Translated text / Bilingual. After exporting, the same window becomes a results page (Copy Path, Open folder). "Export subtitles" on the home page's finished screen now uses the same cards.
  • Correction suggestions in Review mode (R). The sentence stays whole, and doubtful characters get a yellow background and an underline. Each candidate spelling is a small tag above the characters; clicking one changes only that spot to it (undoable). Hovering over a mark shows where the suggestion came from.
  • Apply for and set up an API. Now one step per page that you can simply follow: the top says which service you are setting up, about how long it takes, what you need to pay first, and that the key stays on this computer; other services moved into a Switch service menu at the top right instead of a long list; each step shows a screenshot of the official site with the button to click circled, two lines of explanation and a button that opens the official page; model, address, trial recognition and advanced settings are folded into More settings. MOSS cloud step 1 says you get 50 credits for each daily sign-in (about 1 hour of audio), so you don't need to top up first.
  • Studio. With a long project name, "Autosaved / Media offline" no longer runs over the Home and Project library icons; in a narrow window, toolbar buttons move into "⋯" one by one. The subtitle list and the tool panel are expanded every time a project opens. The timeline "Adjust" menu keeps only four one-click actions (automatic overlap avoidance for new subtitles, re-layout of the selected / all subtitles, closing gaps of 0.5 seconds or less). The shortcut panel has a × at the top right.

Online glossary and term libraries

  • Submitting your library now takes three steps. First choose a library (each library is listed with its number of confirmed words; one installed from the online glossary says "a submission becomes its next version") → then check what will be uploaded (one row per word, each can be unticked, filter by "Correction rules / Hotwords / With warnings / Not uploaded"; warnings of the same kind are merged into one sentence instead of dozens of identical lines) → finally add your name, agree to CC0, and submit through GitCode / GitHub or just export the file. Unticked words are not in the exported file; reasons, sources, task IDs and dates still stay on your computer.
  • Share button. "Share to online glossary" next to the library title goes straight to step 2. When a library has 50 or more confirmed entries and the online glossary has nothing for that game yet, the app suggests sharing once; close the hint and it does not come back.
  • In the English interface, "Hotwords" used to show as "Chinese"; it now says "Hotwords".

Speaker management

  • One card per speaker: edit the name in place, click the colour dot to change the colour, click ★ (streamer) or 👁 (show) to toggle them, ▶ plays a representative line, and clicking any segment of the time bar plays from there.
  • Recognised speakers have "Main / Game audio / Ignore" and "Merge into ▾". A choice takes effect at once, can be undone in one step (Ctrl+Z works too) and touches only that speaker's subtitles: subtitles you deleted or reassigned do not come back. An ignored speaker's card fades; choose "Main" to bring it back. Before, this was two pages of tables plus a long explanation, and changing a colour or a role needed one more click on "Apply".

Motion design panel

  • The "Motion" page in the Studio tool panel is now enabled. A row at the top shows what is chosen for Entrance, Exit, Loop and Words; duration, strength (Light / Standard / Strong) and direction are adjusted on the page; cards can be filtered by category (Basic, Bounce, Per letter, Cinematic, Glitch and more), show their most recognisable moment when still, and play on hover.
  • There are now 33 entrance, 20 exit, 13 loop and 15 word effects. The "Cinematic" group (Push in, Zoom blur, Flash, Doors, Flip, Whip in, Shine in and more) and the per-letter group (Typewriter with a cursor, Letters rise, Wave in, Defocus and more) were written from scratch following common techniques; no plugin's code or assets were used.
  • Word effects follow the real word timing. You can first choose the current / selected / same-speaker / all subtitles, preview, then apply, and undo. When reliable word timing is missing, the whole line is kept and the reason is shown. Blue-white karaoke and Meteor read sweep straight across short gaps between words and keep long pauses.
  • Exporting ASS for subtitles with per-letter effects is 2–3 times faster (the output is byte-for-byte the same).

Video clip transitions

  • At the join between two video clips on the same track, besides the existing Cross Dissolve you can now choose Push Blur, Whip Pan, Zoom Blur, Flash (or Dip to Black), Chroma Glitch and Stretch. Push Blur and Whip Pan can go up, down, left or right, Stretch can be horizontal / vertical, with strength 50%–150%.
  • In the "Transition" box on the video tool page, each effect is a small animated card; after "Set as Default", Ctrl+D / "Apply Default Transition" uses it. The transition box on the timeline moved to the bottom of the clip and no longer covers the clip name.
  • Preview (paused, scrubbing, playing), the burned-in video and "Save Current Frame" all use the same drawing code.

AI features

  • Claude added as an AI service. The providers in "AI segmentation settings" and in Studio's "AI effect captions" now include the Claude API (claude-opus-5-5 filled in, plus claude-sonnet-5-5 and claude-haiku-5-5; "Refresh models" reads the list your account can use). 2ByteASR calls the Anthropic Messages API directly through its own existing network code, with no extra package installed; subtitle proofreading, full-text segmentation, translation, term organising and AI effect captions all work with it. Errors state the reason (invalid key, billing, permissions, model unavailable, rate limit, service overloaded); the "Sign-up guide" includes the steps for Claude.
  • Without an API key, the app explains first. AI features you start yourself, such as Studio AI segmentation, AI glossary proofreading, AI Design, the AI preview in find and replace, subtitle translation and AI library building on the term library page, now first show "This feature uses AI, so it needs an API key first." when no key is set ("What is an API key?" opens an illustrated explanation) and send no request; the Clip Assistant's highlight analysis uses the local results directly and says why. Before, you only saw a one-line "missing API key" error.
  • The translation window shows a request log. Each batch's request, time taken, usage and failure reason; the full log can be copied (API keys and other credentials are masked automatically; the log contains the subtitle text, so check it before sharing). Gemini 3 fast translation uses low thinking effort; truncated output is retried in smaller batches and no longer blocks the batches after it.

Recognition

  • The subtitle timeline now names the same model everywhere. When the subtitle language is Japanese or English, word timing is aligned by Qwen3-ForcedAligner, and FireRedASR2-AED is used only for Chinese. Before, "Choose subtitle timeline model" said "Current: FireRedASR2-AED" while the home card said "Qwen3 aligner", and neither said why; now both show the same name and say "Subtitle language is Japanese; FireRedASR2-AED is used for Chinese only". Switch back to Chinese and FireRed is used as usual.
  • The Windows model list no longer shows the Apple-only MLX versions; with the timeline turned off, Japanese CTC shows "Use", and clicking it connects the installed Qwen3 timeline.
  • MOSS works out capacity before splitting long recordings, so recordings of more than 3 hours no longer exceed the limit before they are split; on failure, the original reason and suggested fixes are shown first, instead of just a block of status JSON.

Installation and running

  • Setup supports Windows 10 1809 (build 17763) or later, including Windows 10 LTSC 2019 / 2021, Windows 11 and Windows Server 2019 / 2022. The "22H2 or later" stated before was only the version of the development computer at the time, not a technical requirement. Older systems see an explanation in Chinese (Windows 7 / 8.1 cannot run it).
  • Models and runtimes no longer have to be on drive C. On a new installation, local models and runtimes (about 5 GB per set) go into the installation folder you choose; Setup's install-location page says roughly how much space is needed and suggests another drive when C is low on space. On existing installations, runtimes stay where they are and keep working; to free up drive C, open "App Settings → Storage and cache → Move elsewhere…" and models and runtimes are moved together: space is checked first, you can cancel, the old files are deleted only after the app is confirmed to start from the new location, anything that goes wrong is rolled back automatically, and nothing has to be downloaded again. Moving is not possible while recognition, a download or an export is running.
  • Computers without a graphics driver can open the Studio player. On virtual machines, Remote Desktop servers and computers with only the Microsoft Basic Display Driver, opening Studio used to wait 30 seconds and then show "Failed to prepare the player: timed out". The package now includes a copy of the Khronos Vulkan runtime, used only when the system has none (computers with a graphics driver behave as before); if the player still cannot start, the reason and what to do are shown right away.
  • Download fallback for mainland China. When neither GitHub nor GitCode can be reached, in-app updates and the online glossary finally also try gh-proxy.org.

Other fixes

  • A subtitle background could not be turned off once it had been on, and changing red to pink still showed red in the picture (this always happened with a semi-transparent or blurred shadow); projects already saved in that state now show the right colours when opened.
  • App Settings asked whether to save even when nothing had changed.
  • Toolbar tips, the "More" menu, the right-click in / out point items, the home page start button, I / O on the export page and select-all on the timeline now follow the shortcuts you changed; cleared ones say "Unassigned".
  • With "Previous" / "Next", clicking in the list or timeline, and while following playback, the "Go" box shows the number of the current subtitle.
  • The font drop-down opens with one click and stays open; after changing fonts, the previous font's weight is no longer carried over.
  • Cards on the Motion page no longer pile up when switching back and forth between categories.
  • While Studio is on screen, interface zoom no longer takes over Ctrl+mouse wheel (with the pointer on the timeline, only the timeline zooms; dialogs can still zoom the interface as before).
  • After switching the provider in AI segmentation settings, the model list now shows only the new provider's models (before, it still listed the previous provider's until you pressed Refresh models); retired models are no longer listed or used.
  • Saving a project failed while the Media tab was open in the Studio (autosave too); AI motion showed as "兼容 · 弹出" (compatibility · pop) on the Motion page; at the tool panel's narrowest width the Media tab was cut off.

Updating from an earlier version

  • 0.7.0–0.7.5: use "Check for updates" at the top right of the main window; it downloads two parts, the program and the license materials (about 80 MB). 0.6.5 also downloads the Python runtime and the renderer. The download is verified and the program is replaced only after you save your projects and agree to quit; if anything fails, the previous version is restored. Settings, term libraries, projects and downloaded models and runtimes are kept, and the runtimes stay where they were.
  • 0.6.0 or earlier: close 2ByteASR and run the 0.8.0 Setup over the existing installation, without uninstalling first.
  • Mac: there are no in-app updates yet. Quit the old version, open the new DMG and drag the app into Applications to replace it; settings, models and projects are kept in the user data folder outside the app.
  • If you installed the first 0.8.0 around noon on October 18: that build was withdrawn, and "Check for updates" will not offer this one (same version number). Download the Setup on this page and install it over the old one; settings, term libraries, projects, models and runtimes are kept.

What was checked before release

Re-issued on the afternoon of October 18: after the first 0.8.0, published briefly at noon, was withdrawn, this build adds the redesigned "Apply for and set up an API" window and five rounds of fixes (model list after switching services, retired models, saving with the Media tab open, the AI motion label, tab fitting, plus tests and translations). All checks below were run on this rebuilt program.

This release = 0.7.5 + the 19 rounds that went into the developer's daily build one after another from October 17 to the early hours of October 18 (the term library page, the home layout and model cards, two rounds on the Style page, the Motion page, video transitions, the shortcut page, review-mode annotations, speakers and export, library submission, small Studio issues, Claude and more) + 7 rounds of changes that were previously only in the source (1809, moving off drive C, the Vulkan runtime, shortcut hints, transitions in Save Current Frame, gh-proxy.org, explaining first when no key is set). Each round had automated tests and real-window checks on its own source, and was checked again in the packaged program before going into the daily build; the release source is exactly the source of the last daily build, with only the version number and the changelog changed. Everything ran in isolated test folders; no user's projects, term libraries, models or API settings were read or written.

Windows

Level Check Result
Source All 728 test files (each run on its own, 6,686 tests passed); failures compared name by name with the 0.7.5 release source: every remaining failure also fails on 0.7.5 (most are long-standing), there are no new failures, and 42 that failed on 0.7.5 now pass Passed (no new failures)
Build Payload scan (no unreviewed secret patterns), Build Truth (source fingerprint in the EXE = release commit), a clean checkout reproduces the fingerprint byte for byte Passed
Build Module-by-module comparison with the developer's daily build: of 3,258 bundled modules only the version-related ones differ Passed
Install Fresh install with the Setup on this page, version shows 0.8.0, starts to a usable window; no real Start menu or uninstall entries are written Passed
Upgrade 0.7.5 installed and started once, then the 0.8.0 Setup installed over it: user data, models and settings unchanged file by file, starts normally Passed
In-app update 0.8.0 → (local test feed): resumes after a dropped connection; refuses to replace while recognition runs; asks first when a project is unsaved; files checked one by one after the update Passed
Real window Installed app, blank project: create, save, reopen Passed
Real window (packaged daily builds, each round) Style page 26 checks (both themes), library submission 25, small Studio issues 20, model cards and timeline 25, speaker management and subtitle export 33 (including the Traditional Chinese UI), Claude 14 (local stand-in service), no API key 29, blank project 36 Passed
Real window (rounds added this time) Apply for and set up an API 54, switching services and retired models 23 / 31, Studio 20, Style tab 26, blank project 36 (packaged candidate and the daily build after the swap) Passed
Older Windows (Windows Server 2019 VM, build 17763, no graphics driver) The Setup on this page installs normally (no OS version warning) and the app starts to the home page; Apply for and set up an API opens; the Studio player is ready in about 3 s, playback, pause and seeking work, and the player uses the bundled Vulkan loader Passed

macOS (a GitHub macOS 15 virtual Mac; the DMG on this page was built in this run)

Level Check Result
Build .app and DMG built from the release commit; 261 automated Mac platform tests (2 skipped, 0 failed) Passed
Install DMG mounted read-only, drag-installed to a path with Chinese characters and spaces, started after moving; new blank project, save and reopen Passed
Full flow Model workshop prepares SenseVoice (CPU) in the UI → real recognition from Home (synthesized Chinese speech) → Studio → subtitle and video export, decoded and checked → restart and recognize again without downloading the runtime or model again Passed
Other Real Qt video frames inside the package, hardware video probe Passed

Not re-run on Mac for this release: MOSS/FireRed model preparation and running on the Apple GPU, cloud components, Keychain, MLX. The new screens of this release (Home, term library, style and motion, speakers, export, Claude) were not checked one by one on Mac.

Not verified: physical Macs; replacement install on a Mac; calling Claude with a real Anthropic key (request format, streaming and error handling were verified with a local stand-in service in the app); actually opening the GitCode / GitHub submission pages; a real download test on a network inside mainland China; the Windows 10 client editions 1809–21H2 (LTSC 2019 / 2021) and older systems with NVIDIA graphics cards; real paid recognition services; human listening checks of subtitle accuracy.

Known limitations

  • No code signing. Windows may show "Unknown publisher"; the Mac app is not notarized by Apple. Download only from this repository's Releases (or the GitCode mirror and gh-proxy links above) and check SHA256SUMS.txt; you do not need to, and should not, turn off antivirus or system security settings.
  • The Mac version is experimental: verified only on GitHub's virtual Macs, not on physical Macs or Macs with 8 GB of memory; the Studio toolbar at the top overlaps in very narrow windows.
  • Claude: the regions Anthropic officially supports do not include mainland China, Hong Kong or Macau.
  • Runtime location: if you install 0.8.0 fresh and then go back to 0.7.5, 0.7.5 cannot find the runtimes in the program folder and has to set them up once more.
  • New projects in old versions: a project that uses the new transition effects opens in older versions of 2ByteASR, but the new effects play as Cross Dissolve.
  • Online glossary: GitCode's terms say that visitors who are not signed in may not download; downloads work today. Submitting needs a GitHub or GitCode account.
  • Math formulas: stacked layouts (fractions, matrices) are still shown as one line of text.
  • Local MCP: writing the Claude Desktop configuration requires quitting Claude completely first; this follows from how Claude itself works.
  • When a long drawn-out sound sits exactly inside a number with a pause of more than 5 seconds, the last step can still report "subtitle fidelity check failed".
  • A few texts still appear in Chinese in the English, Japanese and Korean interfaces; for the new screens in this release, the English, Japanese, Korean and Traditional Chinese texts were only checked as translations, and most have not been looked at in a real window.
  • The cause of the window occasionally freezing during 4× playback has still not been found.
  • Third-party licences: the gyan FFmpeg 9.0 bundled for Windows still lacks build scripts, possible patches and exact versions of some linked libraries (gyan has not published them). This release adds the licence texts of the Khronos Vulkan runtime (Apache-2.0 and others). See licenses/DISTRIBUTION-STATUS.md.

Source and checksums

  • Our own code: GPL-3.0-only (LICENSE, PROJECT_LICENSE.md), plus the GPL section 7 additional permission for Remotion/GSAP (attached as 2ByteASR-0.8.0-GPL-Additional-Permission.txt). The online glossary content is released separately under CC0 1.0.
  • 2ByteASR-Source-0.8.0.zip: the complete build inputs for the Windows installer; 2ByteASR-ThirdParty-Materials-0.8.0.zip: licence terms and third-party notices. Fixed upstream third-party sources unchanged since 0.5.0 keep their earlier attachments: mingw-w64-libiconv-1.19-1.src.tar.zst (also attached here) and 2ByteASR-0.5.0-ThirdParty-Sources.zip on the v0.6.5 Release (1.28 GB, SHA-256 86ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06).
  • 2ByteASR-update.json(.sig), 2ByteASR-0.8.0-app-<hash>.zip and similar files: used by in-app updates; you do not need to download them (unchanged components keep pointing at earlier releases' attachments).
  • Build provenance: the Windows installer, the macOS DMG and the source attachment all come from the commit tagged v0.8.0; a clean checkout reproduces the Windows build's source fingerprint 1f9c06fbe4ef050cb4ab21502d4ffefdba8b65308940a56c4917cb6dfb837175 (1370 inputs) byte for byte. The DMG was built from the same commit on GitHub's macOS 15 (Apple silicon) runner.
Check What it proves How to check
SHA-256 (SHA256SUMS.txt) The downloaded file is complete and unchanged Windows: certutil -hashfile 2ByteASR-Setup-0.8.0.exe SHA256; Mac: shasum -a 256 2ByteASR-0.8.0-macos-arm64-Setup.dmg, then compare with the list
Ed25519 publisher signature (SHA256SUMS.txt.sig, 2ByteASR-update.json.sig) The checksum list and update manifest were issued by this project's publisher key id 21f1cb35659cfffd, public key idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc= (same as earlier releases); the online glossary catalog is signed with key id ca0787882b1f6c4d
Code signing (Windows Authenticode / Apple Developer ID) A publisher identity the operating system recognises Not in this release
File SHA-256
2ByteASR-Setup-0.8.0.exe c1fcf1f1529468e2406689e6e294eb7cfd15f813d1cdcb43a23b1a08355e4ab8
2ByteASR-0.8.0-macos-arm64-Setup.dmg c7efd69dff8a2ffd13602d12a282a10dae6b25e6121a8110993d5e53239222ad
日本語

日本語

どれをダウンロードするか

お使いのパソコン ダウンロード 説明
Windows 10 1809 以降(64 ビット) 2ByteASR-Setup-0.8.0.exe(約 985 MB) 実行するとインストールされます。0.6.5/0.7.x をお使いの方は、アプリ内の「更新を確認」も使えます。
Mac:Apple シリコン(M シリーズ)、macOS 15 以降 2ByteASR-0.8.0-macos-arm64-Setup.dmg(約 0.55 GB) 実験版です。GitHub の仮想 Mac でのみ確認しています。Apple の公証はありません。初回は Finder で Control キーを押しながらアプリをクリックし「開く」を選んでください。セキュリティ設定を変える必要はありません。Intel Mac には対応していません。

中国本土でダウンロードが遅い・できない場合: まず GitCode のミラーから Windows 版 · Mac 版。それでも駄目なら第三者の高速化サービス gh-proxy から Windows · Mac。どこから取得してもファイルは同じで、下の「ソースと検証」の SHA-256 で確認できます。

そのほかの添付ファイルは、アプリ内更新・検証・ソースが必要な方向けです。通常はダウンロード不要です。

なぜ 0.8.0 なのか

今回の変更はこれまでのどの版よりも多いため、バージョン番号を 0.7 から 0.8 に上げました。ホーム、用語辞書、字幕スタジオのスタイルとモーション、ショートカット、話者、書き出しの画面を大きく作り直しました。オンライン辞書の投稿の流れを正式に公開しました。話者管理とモーションデザインのパネルは、作り直したうえで正式に有効にしました。動画クリップの間にトランジションを入れられるようになりました。AI サービスに Claude が加わりました。インストールと実行の条件も緩くなりました。より古い Windows に対応し、モデルと実行環境を C ドライブ以外に置けるようになり、グラフィックドライバーのないパソコンでもプレーヤーを開けます。プロジェクトファイル・設定・認識結果の形式は変わっていないので、0.7.x のプロジェクトはそのまま開けます。

変更点(0.7.5 との比較)

画面の作り直し

  • ホーム。 「認識プラン」の行に、まず目標を選択、現在の構成、⋯、詳細設定を並べました。素材をまだ選んでいないときは、ドロップ領域が 1 行(アイコン、タイトルと形式、「素材を選択」)にまとまります。右側の 1 枚のカードには上から順に、3 枚のモデルカード、AI 自動文分割、コンテンツと用語(ゲーム名 | 用語集で校正 | 追加の Web 検証)、字幕の言語と出力が並びます。ウィンドウが高いときは余った高さをドロップ領域とモデルカードに回し、低いときはページをスクロールでき、下部のボタンバーは動きません。ダークテーマではカードの背景色と区切り線を淡くしました。
  • ホームの 3 枚のモデルカード。 上の行は役割名と状態です(モデルのインストールや API の設定が必要なときは、ボタンもこの行に出ます)。名前の横にはモデル自身のロゴがあります。その下の行には、選んだモデルの言語と用途を書きます。たとえば MOSS は「50 以上の言語 · 文字起こしと話者の区別」です。以前この行は固定の役割説明で、メインの文字起こしには常に「中国語複数話者の転写と話者分離」と書かれていました。
  • モデル選択ウィンドウとモデルワークショップ:各カードに言語を表示。 「中国語、広東語、方言、英語、日本語、韓国語」の決まった順に並べ、さらに「ほか N 言語」を付けます。塗りつぶしは主な対応、破線の枠は使えるが効果はそこそこ、取り消し線は非対応、点線の枠は公式の記載なしです。情報は各モデルの公式の説明からだけ取っています。Qwen Cloud、Alibaba Cloud 百炼、MOSS クラウド、Spark-ASR-2.0 にはそれぞれのロゴを付けました。
  • 用語辞書のページ。 ページ上部に「マイ用語集」「オンライン辞書」の 2 つのタブがあります。左側は階層のない辞書の一覧で、「新規作成」は押したときだけ展開します。右側は 1 枚の内容カードで、語の追加欄(聞き間違いの書き方 → 正しい書き方 · 分類)、「一括対応付け…」「字幕を 1 行試す」、ツール行、項目の表、このバッチで使うかどうかのスイッチがあります。AI による辞書作成の 5 つの操作と AI サービスの選択は「AI 更新 ▾」に、名前の変更・AI への説明・書き出し・削除は「⋯」にまとめました。確認・非表示・削除は項目を選んだときだけ表示されます。空の辞書には「オンライン辞書からダウンロード」「自分で作る」の 2 枚の開始カードが出ます。
  • 字幕スタジオの「スタイル」ページ。 色ボタンはそれ自体が四角い色見本になりました。背景・シャドウ・グローはどれも行末の同じ列にあるスイッチです。シャドウを開くと、左の円盤で方向を、右で距離・不透明度・ぼかし・拡散を調整します。左側のラベルとコントロールはそれぞれ 1 列にそろい、パネルを広げてもそろったままです。英語など長くなる翻訳では、ラベルの列全体が広がります。開いている項目の右側にはその色が表示され、透明へグラデーションします。文字のプレビューはなくなり、1 画面で見える項目が増えました。
  • ショートカット設定ページ。 用途ごとにグループ分けした 1 つの一覧になり、各行は機能名とキーの表示だけです。クリックしてから新しい組み合わせを押します(Esc で取り消し)。重複するときはそう表示します。変更できるショートカットは 67 個から 98 個に増えました(先頭/末尾へ移動、1 秒進む/戻る、タイムラインの拡大縮小、字幕を 0.1 秒早める/遅らせる、書き出し、全画面、設定を開くなど)。「外観」のテーマ名は「ダークパープル / ベリー」「ブラック / イエロー」のような名前に変わりました。保存済みのテーマはそのまま使えます。
  • 字幕の書き出し(Ctrl+E)。 4 つの形式はカードになり、それぞれ用途を 1 文で書いています。話者と保存先は切り替えボタンです。その下に書き出すファイルを一覧にし、同名のファイルがあれば「既存のファイルを置き換えます」と表示します。プロジェクトに訳文があるときは、原文/訳文/二言語を選べます。書き出し後は同じウィンドウが結果ページ(パスをコピー、フォルダーを開く)に変わります。ホームの完了ページの「字幕を書き出し」も同じカードになりました。
  • レビューモード(R)の修正候補。 文はそのまま全体を表示し、疑わしい文字は黄色の背景と下線で示します。候補の書き方はそれぞれ文字の上の小さなラベルになり、クリックしたものでその 1 か所だけを置き換えます(元に戻せます)。マークにマウスを重ねると出どころを表示します。
  • API の申請と設定。 1 ページに 1 ステップずつ、順に進めば完了する形に変更:上部に設定中のサービス、所要時間の目安、先に必要な支払い、キーはこの PC にだけ保存されることを表示。ほかのサービスは長い一覧ではなく右上の「サービスを変更」に移動。各ステップの左に公式サイトのスクリーンショット(押すボタンを丸で囲む)、右に 2 行の説明と公式ページを開くボタン。モデル、アドレス、少しだけ試し認識、詳細な設定は「詳細設定」にまとめました。MOSS クラウドの手順 1 には「毎日ログインで 50 ポイント(約 1 時間分の音声)」と書き、先にチャージする必要はありません。
  • 字幕スタジオ。 プロジェクト名が長くても、「自動保存済み/メディアがオフライン」がホームやプロジェクトライブラリのアイコンに重ならなくなりました。ウィンドウが狭いときは、ツールバーのボタンが順に「⋯」へ収まります。字幕リストとツールパネルは、プロジェクトを開くたびに展開した状態になります。タイムラインの「調整」メニューは 4 つのワンクリック操作だけになりました(新規字幕の初期重なり回避、選択した字幕/すべての字幕の配置をやり直す、0.5 秒以内の隙間を詰める)。ショートカットパネルの右上に × が付きました。

オンライン辞書と用語辞書

  • 「自分の辞書を投稿」を 3 ステップに。 まず辞書を選びます(各辞書と確認済みの語数を一覧にし、オンラインから入れた辞書には「投稿はその新しい版になります」と書きます)→ 次にアップロードする内容を確認します(1 語 1 行で、1 つずつチェックを外せます。「書き換えルール/ホットワード/注意あり/アップロードしない」で絞り込めます。注意は種類ごとに 1 文にまとめ、同じ警告が何十行も並ぶことはなくなりました)→ 最後に投稿者名を入れて CC0 に同意し、GitCode/GitHub で投稿するか、ファイルの書き出しだけを行います。チェックを外した語は書き出すファイルに入りません。理由・出典・タスク番号・日付は今までどおりあなたのパソコンにだけ残ります。
  • 共有の入口。 辞書のタイトルの横に「オンライン辞書に共有」があり、直接ステップ 2 に進みます。確認済みの項目が 50 件以上あり、そのゲームの辞書がまだオンラインにないときは一度だけ案内を出し、閉じると二度と出ません。
  • 英語の画面で「ホットワード」が以前は “Chinese” と表示されていたのを、“Hotwords” に直しました。

話者管理

  • 話者ごとに 1 枚のカードになりました。名前はその場で変更でき、色の点をクリックすると色が変わり、★ 配信者・👁 表示はクリックで切り替わり、▶ で代表的な発話を試聴でき、時間バーのどの区間をクリックしてもそこから聞けます。
  • 認識された話者には「主な話者/ゲーム音声/無視」と「統合先 ▾」があり、選ぶとすぐに反映され、1 操作で元に戻せます(Ctrl+Z でも可)。変わるのはその話者の字幕だけで、あなたが削除した字幕や話者を付け替えた字幕は戻ってきません。無視した話者のカードは淡くなり、「主な話者」を選ぶと元に戻ります。以前は 2 ページの表と長い説明文があり、色や用途を変えるたびにもう一度「適用」を押す必要がありました。

モーションデザインパネル

  • 字幕スタジオのツールパネルの「モーション」ページを正式に有効にしました。上部の 1 列に、登場・退場・ループ・単語ごとにそれぞれ何を選んだかを表示します。長さ、強さ(弱/標準/強)、方向はページ上で調整します。カードは分類(基本、バウンス、一文字ずつ、シネマ、グリッチなど)で絞り込め、止まっているときは一番特徴的な瞬間を表示し、マウスを重ねると再生します。
  • エフェクトは登場 33、退場 20、ループ 13、単語ごと 15 種類になりました。「シネマ」グループ(プッシュイン、ズームブラー、フラッシュ、両開き、立体フリップ、ウィップイン、シャインインなど)と一文字ずつのグループ(カーソル付きタイプライター、一文字ずつ浮上、ウェーブイン、デフォーカスなど)は、どれも一般的な手法をもとに自前で実装したもので、プラグインのコードや素材は一切使っていません。
  • 単語ごとのエフェクトは実際の文字・単語のタイミングに沿って動きます。対象を現在/選択中/同じ話者/すべての字幕から選び、プレビューしてから適用でき、元に戻せます。信頼できる文字・単語のタイミングがないときは文全体のままにし、理由を表示します。青白カラオケと流れ星リーディングは、文字の間の短い隙間を途切れずに流れ、長い間はそのまま残します。
  • 一文字ずつのエフェクトを含む字幕の ASS 書き出しが 2–3 倍速くなりました(結果はバイト単位で同じ)。

動画クリップのトランジション

  • 同じトラックで隣り合う 2 つの動画クリップのつなぎ目に、従来のクロスディゾルブのほか、プッシュブラー、ホイップパン、ズームブラー、フラッシュ(または黒フラッシュ)、色ずれグリッチ、引き伸ばしを選べます。プッシュブラーとホイップパンは上下左右、引き伸ばしは横/縦を選べ、強さは 50%–150% です。
  • 動画ツールページの「トランジション」枠では、各エフェクトが動く小さなカードで表示されます。「デフォルトに設定」すると、Ctrl+D/「デフォルトのトランジションを適用」でそのエフェクトが使われます。タイムライン上のトランジションの枠はクリップの下端に移り、クリップ名を隠さなくなりました。
  • プレビュー(一時停止、ドラッグ、再生)、焼き込み動画、「現在のフレームを保存」は同じ描画処理を使います。

AI 機能

  • AI サービスに Claude を追加。 「AI 自動文分割の設定」と字幕スタジオの「AI エフェクト字幕」のサービス提供元に Claude API が加わりました(claude-opus-5-5 が入力済みで、ほかに claude-sonnet-5-5、claude-haiku-5-5。「モデルを更新」であなたのアカウントで使えるモデルの一覧を読み込みます)。2ByteASR は既存の自前のネットワーク処理で Anthropic Messages API を直接呼び出し、パッケージを追加でインストールしてはいません。字幕校正、全文の文分割、翻訳、用語の整理、AI エフェクト字幕のすべてで使えます。エラーのときは原因(キーが無効、請求、権限、モデルが使えない、レート制限、サービスの過負荷)を表示します。「申請ガイド」に Claude の申請手順があります。
  • API キー未入力のときは先に説明。 字幕スタジオの AI 文分割、AI 用語集校正、AI デザイン、検索と置換の AI プレビュー、字幕翻訳、用語辞書の AI 作成など、自分で起動する AI 機能は、キーがないとまず「この機能は AI を使うため、先に API キーの入力が必要です」と表示し(「API キーとは?」で図解の説明を開きます)、リクエストは送りません。クリップアシスタントのハイライト分析は、そのままローカルの結果を使い、理由を表示します。以前は「API キーがない」という 1 行のエラーが出るだけでした。
  • 翻訳ウィンドウに要求ログを表示。 バッチごとのリクエスト、所要時間、使用量、失敗の原因を表示し、ログ全体をコピーできます(API キーなどの認証情報は自動で伏せます。ログには字幕の原文が含まれるので、共有する前に確認してください)。Gemini 3 の高速翻訳は思考の強さを低くして使います。出力が途中で切れたときはバッチを分けて再試行し、後続のバッチを止めなくなりました。

認識

  • 字幕タイムラインの表示が同じモデルを指すように。 字幕の言語が日本語か英語のときは、文字・単語のタイミングを Qwen3-ForcedAligner で合わせ、FireRedASR2-AED は中国語にだけ使います。以前は「字幕タイムラインのモデルを選択」に「現在:FireRedASR2-AED」と書かれる一方で、ホームのカードには「Qwen3 アライナー」と書かれ、どちらも理由を書いていませんでした。今は 2 か所で同じ名前になり、「字幕の言語が日本語のため、FireRedASR2-AED は中国語専用です」と理由も書きます。中国語に戻すと FireRed は通常どおり使われます。
  • Windows のモデル一覧に Apple 専用の MLX 版が出なくなりました。 タイムラインがオフのとき、日本語 CTC には「使用」が表示され、押すとインストール済みの Qwen3 タイムラインにつながります。
  • MOSS の長時間の録画は、先に容量を計算してから分割します。 3 時間以上の録画が分割の前に上限を超えることはなくなりました。失敗したときは、状態の JSON だけを見せるのではなく、元の原因と対処方法を先に表示します。

インストールと実行

  • Setup は Windows 10 1809(ビルド番号 17763)以降に対応し、Windows 10 LTSC 2019 / 2021、Windows 11、Windows Server 2019 / 2022 を含みます。以前書いていた「22H2 以降」は当時の開発用パソコンのバージョンで、技術的な条件ではありませんでした。より古いシステムでは中国語の説明が表示されます(Windows 7 / 8.1 では動きません)。
  • モデルと実行環境を C ドライブ以外に置けます。 新しくインストールすると、ローカルモデルと実行環境(1 セットあたり約 5 GB)はすべて選んだインストールフォルダーに置かれます。Setup のインストール先を選ぶページで必要な容量の目安を示し、C ドライブの空きが少ないときは別のドライブを勧めます。すでにインストール済みの方は、実行環境は元の場所のまま通常どおり使えます。C ドライブを空けたい場合は「アプリ設定 → ストレージとキャッシュ → 別の場所へ移動…」を開くと、モデルと実行環境がまとめて移動します。先に空き容量を確認し、途中で取り消せます。新しい場所で起動できることを確認してから古いファイルを削除し、エラーのときは自動で元に戻すので、ダウンロードし直す必要はありません。認識・ダウンロード・書き出しの最中は移動できません。
  • グラフィックドライバーのないパソコンでも字幕スタジオのプレーヤーを開けます。 仮想マシン、リモートデスクトップのサーバー、Microsoft 基本ディスプレイドライバーだけのパソコンでは、以前は字幕スタジオを開くと 30 秒待ったあと「プレイヤーの準備に失敗しました。準備がタイムアウトしました」と表示されていました。今は Khronos の Vulkan ランタイムを同梱し、システムにないときだけ使います(グラフィックドライバーのあるパソコンでは動作は変わりません)。それでもプレーヤーが起動できない場合は、すぐに原因と対処方法を表示します。
  • 中国本土向けのダウンロードの予備経路。 アプリ内更新とオンライン辞書は、GitHub と GitCode のどちらにもつながらないとき、最後に gh-proxy.org も試します。

その他の修正

  • 字幕の背景を一度オンにするとオフにできない、赤をピンクに変えても画面は赤のまま、という問題を直しました(シャドウが半透明またはぼかし付きのときは必ず起きていました)。すでに保存されたこうしたプロジェクトも、開くと正しい色で表示されます。
  • アプリ設定で何も変えていなくても「保存しますか」と聞かれる問題を直しました。
  • 変更したショートカットに、ツールバーのヒント、「その他」メニュー、右クリックのイン点/アウト点、ホームの開始ボタン、書き出しページの I / O、タイムラインのすべて選択が追従するようになりました。割り当てを消したものは「未割り当て」と表示します。
  • 「前へ」「次へ」、リストやタイムラインでのクリック選択、再生の追従のときに、「移動」欄に現在の字幕の番号が表示されるようになりました。
  • フォントのドロップダウンは 1 回のクリックで開き、開いたままになります。フォントを変えたあと、前のフォントの太さを引き継がなくなりました。
  • モーションページで分類を切り替えても、カードが重ならなくなりました。
  • 字幕スタジオが表示されているとき、画面の拡大縮小が Ctrl+ホイールを横取りしなくなりました(ポインターがタイムライン上ならタイムラインだけを拡大縮小します。ダイアログの中では今までどおり画面を拡大縮小できます)。
  • 「AI 自動文分割の設定」でサービスを切り替えると、モデルの一覧には新しいサービスのモデルだけが並びます(以前は「モデルを更新」を押すまで前のサービスのまま)。提供終了したモデルは一覧に出ず、使われることもありません。
  • 字幕スタジオで「メディア」タブを開いているとプロジェクトを保存できなかった(自動保存も同じ)問題、AI モーションが「モーション」ページで「兼容 · 弹出」(互換 · ポップ)と表示されていた問題、ツールパネルが最も狭いとき「メディア」タブが見切れていた問題を修正。

以前のバージョンから更新する

  • 0.7.0–0.7.5:メイン画面右上の「更新を確認」で、プログラムとライセンス資料の 2 つをダウンロードします(約 80 MB)。0.6.5 は Python 実行環境とレンダラーも追加でダウンロードします。ダウンロード後に検証し、プロジェクトを保存して終了に同意してから置き換えます。失敗した場合は元のバージョンに戻ります。設定・用語辞書・プロジェクト・ダウンロード済みのモデルと実行環境は残り、実行環境も元の場所に残ります。
  • 0.6.0 以前:2ByteASR を閉じて、0.8.0 の Setup をアンインストールせずにそのまま上書きインストールしてください。
  • Mac:アプリ内更新はまだありません。古い版を終了し、新しい DMG を開いて、アプリを「アプリケーション」にドラッグして置き換えてください。設定・モデル・プロジェクトはアプリの外のユーザーデータフォルダーに残ります。
  • 10 月 18 日の昼に最初の 0.8.0 を入れた方:その版は取り下げました。バージョン番号が同じため「更新を確認」には表示されません。このページの Setup をダウンロードしてそのまま上書きインストールしてください。設定、用語辞書、プロジェクト、モデル、実行環境はそのまま残ります。

リリース前に実際に確認したこと

10 月 18 日午後に再リリース: 昼に短時間公開した最初の 0.8.0 を取り下げたあと、「API の申請と設定」の作り直しと 5 回分の修正(サービス切り替え後のモデル一覧、提供終了モデル、「メディア」タブを開いたままの保存、AI モーションの表示名、タブの収まり、テストと翻訳)を加えて作り直しました。以下の確認はすべてこの作り直した版で行っています。

このリリース = 0.7.5 + 10 月 17 日から 18 日未明にかけて開発者の日常版に順に入った 19 回分(用語辞書のページ、ホームのレイアウトとモデルカード、スタイルページ 2 回、モーションページ、動画のトランジション、ショートカットページ、レビューモードのルビ表示、話者と書き出し、辞書の投稿、字幕スタジオの細かな不具合、Claude など)+ これまでソースにしかなかった 7 回分の変更(1809、C ドライブ以外への移動、Vulkan ランタイム、ショートカットのヒント、「現在のフレームを保存」でのトランジションの描画、gh-proxy.org、キー未入力時の事前説明)です。各回はそれぞれのソースで自動テストと実際のウィンドウでの確認を済ませ、日常版に入れる前にもパッケージ化したアプリで確認しています。今回のリリースソースは最後の日常版のソースそのもので、変えたのはバージョン番号と変更履歴だけです。すべて隔離したテスト用フォルダーで行い、ユーザーのプロジェクト・用語辞書・モデル・API 設定は読み書きしていません。

Windows

段階 確認内容 結果
ソース 全 728 個のテストファイル(1 ファイルずつ実行、6,686 件合格)。失敗した項目を 0.7.5 のリリースソースと 1 件ずつ照合:残っている失敗はすべて 0.7.5 でも同じく失敗するもの(多くは以前からある)で、新たな失敗はありません。0.7.5 で失敗していた 42 件は今回合格 合格(新たな失敗なし)
ビルド ペイロードの走査(未確認の秘密情報のパターンなし)、Build Truth(EXE 内のソース指紋 = リリースのコミット)、クリーンなチェックアウトで指紋をバイト単位で再現 合格
ビルド 開発者の日常版とのモジュール単位の比較:パッケージ内の 3,258 個のモジュールのうち、異なるのはバージョン番号に関係するものだけ 合格
インストール このページの Setup で新規インストール、バージョン表示 0.8.0、操作できる状態まで起動。実際のスタートメニューやアンインストール情報には書き込まない 合格
アップグレード 0.7.5 を入れて一度起動したあと 0.8.0 の Setup で上書き:ユーザーデータ・モデル・設定はファイル単位で変化 0、正常に起動 合格
アプリ内更新 0.8.0 →(ローカルのテスト配信):途中で切断しても再開、認識中は置き換えを拒否、未保存のプロジェクトがあれば先に確認、更新後にファイルを 1 つずつ照合 合格
実際のウィンドウ インストール版の空のプロジェクト:新規作成・保存・開き直し 合格
実際のウィンドウ(日常版のパッケージ化アプリ、各回) スタイルページ 26 項目(2 つのテーマ)、辞書の投稿 25 項目、字幕スタジオの細かな不具合 20 項目、モデルカードとタイムライン 25 項目、話者管理と字幕の書き出し 33 項目(繁体字中国語の画面を含む)、Claude 14 項目(ローカルの代替サービス)、キー未入力 29 項目、空のプロジェクト 36 項目 合格
実ウィンドウ(今回加えた回) API の申請と設定 54 件、サービス切り替えと提供終了モデル 23 / 31 件、字幕スタジオ 20 件、スタイルタブ 26 件、空のプロジェクト 36 件(パッケージ候補と差し替え後の日常版) 合格
古い Windows(Windows Server 2019 仮想マシン、ビルド 17763、グラフィックドライバーなし) このページの Setup が普通にインストールでき(OS バージョンの警告なし)、ホーム画面まで起動。「API の申請と設定」が開く。字幕スタジオのプレーヤーは約 3 秒で準備完了し、再生・一時停止・シークが正常。プレーヤーは同梱の Vulkan ランタイムを使用 合格

macOS(GitHub の macOS 15 仮想 Mac。このページの DMG はこの実行でビルドしたものです)

段階 確認内容 結果
ビルド リリースコミットから .app と DMG をビルド。Mac プラットフォームの自動テスト 261 件(スキップ 2 件、失敗 0 件) 合格
インストール DMG を読み取り専用でマウント、中国語と空白を含むパスへドラッグでインストール、移動後も起動。新規の空プロジェクト作成・保存・再オープン 合格
一連の流れ モデル工房の画面で SenseVoice(CPU)を準備 → ホームで実際に認識(合成した中国語音声)→ 字幕スタジオ → 字幕と動画を書き出してデコード確認 → 再起動して再認識、実行環境とモデルは再ダウンロードなし 合格
その他 パッケージ内の Qt 動画の実フレーム、ハードウェア動画プローブ 合格

今回 Mac で再実行していないもの:Apple GPU での MOSS/FireRed のモデル準備と実行、クラウド部品、キーチェーン、MLX。このバージョンの新しい画面(ホーム、用語辞書、スタイルとモーション、話者、書き出し、Claude)は Mac で個別に確認していません。

確認していないもの:実機の Mac。Mac での置き換えインストール。実際の Anthropic のキーで Claude を呼び出すこと(リクエストの形式・ストリーミングの読み取り・エラー処理は、アプリ内のローカルの代替サービスで確認)。GitCode/GitHub の投稿ページを実際に開くこと。中国本土のネットワークでのダウンロードの実測。Windows 10 クライアント版の 1809–21H2(LTSC 2019 / 2021)と、NVIDIA の GPU を搭載した古いシステム。有料の認識サービス。字幕の正確さを人が聞いて確かめること。

既知の制限

  • コード署名はありません。 Windows では「不明な発行元」と表示されることがあり、Mac は Apple の公証を受けていません。このリポジトリの Releases(または上の GitCode ミラー・gh-proxy のリンク)からのみダウンロードし、SHA256SUMS.txt で確認してください。ウイルス対策やセキュリティ設定を切る必要はなく、切るべきでもありません。
  • Mac 版は実験版です:GitHub の仮想 Mac でのみ確認しており、実機の Mac やメモリ 8 GB の Mac では未確認です。ウィンドウがとても狭いと字幕スタジオ上部のツールバーが重なります。
  • Claude:Anthropic が公式に対応している地域には、中国本土・香港・マカオは含まれません。
  • 実行環境の場所:0.8.0 を新規インストールしたあと 0.7.5 に戻すと、0.7.5 はプログラムフォルダー内の実行環境を見つけられないため、もう一度準備が必要です。
  • 旧版で新しいプロジェクトを開く場合:新しいトランジションを使ったプロジェクトは旧版の 2ByteASR でも開けますが、新しいエフェクトはクロスディゾルブとして再生されます。
  • オンライン辞書:GitCode の規約には未ログインの訪問者はダウンロードできないとありますが、現在はダウンロードできます。投稿には GitHub か GitCode のアカウントが必要です。
  • 数式:上下に重ねる書き方(分数、行列)はまだ 1 行の文字で表示されます。
  • ローカル MCP:Claude Desktop の設定を書き込むには、先に Claude を完全に終了する必要があります。これは Claude 自体の動作によるものです。
  • 長く伸ばした音がちょうど数字の途中にあり、5 秒以上の間があると、最後の段階でまだ「字幕の忠実性チェックに失敗」となることがあります。
  • 英語・日本語・韓国語の画面には、まだ一部中国語のまま表示される文字があります。今回の新しい画面の英語・日本語・韓国語・繁体字中国語の文字は訳文を確認しただけで、ほとんどは実際のウィンドウで見ていません。
  • 4 倍速再生でまれにウィンドウ全体が止まる原因はまだ分かっていません。
  • サードパーティのライセンス:Windows に同梱の gyan FFmpeg 9.0 は、ビルドスクリプト・あり得るパッチ・一部のリンクライブラリの正確な版がまだそろっていません(gyan が公開していないため)。今回、Khronos Vulkan ランタイム(Apache-2.0 など)のライセンス原文を加えました。詳しくは licenses/DISTRIBUTION-STATUS.md を参照してください。

ソースと検証

  • 自前のコード:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md)。Remotion/GSAP 向けの GPL 第 7 条の追加許可があります(2ByteASR-0.8.0-GPL-Additional-Permission.txt を添付)。オンライン辞書の内容は別途 CC0 1.0 で公開しています。
  • 2ByteASR-Source-0.8.0.zip:Windows インストーラーに対応する完全なビルド入力。2ByteASR-ThirdParty-Materials-0.8.0.zip:ライセンス条項とサードパーティの表示。0.5.0 から変わっていないサードパーティの固定ソースは以前の添付ファイルを使います:mingw-w64-libiconv-1.19-1.src.tar.zst(今回も添付)と v0.6.5 Release の 2ByteASR-0.5.0-ThirdParty-Sources.zip(1.28 GB、SHA-256 86ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06)。
  • 2ByteASR-update.json(.sig) と 2ByteASR-0.8.0-app-<ハッシュ>.zip など:アプリ内更新で使います。手動でダウンロードする必要はありません(変わっていない部品は以前の版の添付ファイルを引き続き参照します)。
  • ビルドの出所:Windows インストーラー・macOS の DMG・ソースの添付ファイルはすべてタグ v0.8.0 のコミットから作られています。クリーンなチェックアウトで Windows ビルドのソース指紋 1f9c06fbe4ef050cb4ab21502d4ffefdba8b65308940a56c4917cb6dfb837175(入力 1370 件)をバイト単位で再現できます。DMG は同じコミットから GitHub の macOS 15(Apple シリコン)ランナーでビルドしました。
検証 証明すること 確認方法
SHA-256(SHA256SUMS.txt) ダウンロードしたファイルが完全で、壊れていないこと Windows:certutil -hashfile 2ByteASR-Setup-0.8.0.exe SHA256、Mac:shasum -a 256 2ByteASR-0.8.0-macos-arm64-Setup.dmg で一覧と比べる
Ed25519 発行者署名(SHA256SUMS.txt.sig、2ByteASR-update.json.sig) 検証一覧と更新一覧が本プロジェクトの発行者によるものであること key id 21f1cb35659cfffd、公開鍵 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(以前の各版と同じ)。オンライン辞書の目録は key id ca0787882b1f6c4d で別に署名
コード署名(Windows Authenticode/Apple Developer ID) OS が認める発行者であること 今回はありません
ファイル SHA-256
2ByteASR-Setup-0.8.0.exe c1fcf1f1529468e2406689e6e294eb7cfd15f813d1cdcb43a23b1a08355e4ab8
2ByteASR-0.8.0-macos-arm64-Setup.dmg c7efd69dff8a2ffd13602d12a282a10dae6b25e6121a8110993d5e53239222ad
한국어

한국어

무엇을 내려받을까

내 컴퓨터 내려받기 설명
Windows 10 1809 이상(64비트) 2ByteASR-Setup-0.8.0.exe(약 985 MB) 실행하면 설치됩니다. 0.6.5/0.7.x를 쓰고 있다면 앱 안의 '업데이트 확인'도 쓸 수 있습니다.
Mac: Apple 칩(M 시리즈), macOS 15 이상 2ByteASR-0.8.0-macos-arm64-Setup.dmg(약 0.55 GB) 실험판이며 GitHub의 가상 Mac에서만 확인했습니다. Apple 공증이 없습니다. 처음에는 Finder에서 Control 키를 누른 채 앱을 클릭하고 '열기'를 고르세요. 보안 설정을 끌 필요는 없습니다. Intel Mac은 지원하지 않습니다.

중국 본토에서 다운로드가 느리거나 안 된다면: 먼저 GitCode 미러에서 Windows 설치 프로그램 · Mac 설치 파일을 받으세요. 그래도 안 되면 제3자 가속 서비스 gh-proxy: Windows · Mac. 어느 곳에서 받아도 파일은 같으며 아래 '소스와 검증'의 SHA-256으로 확인할 수 있습니다.

나머지 첨부 파일은 앱 안 업데이트, 검증, 소스가 필요한 분을 위한 것이며 보통은 내려받지 않아도 됩니다.

왜 0.8.0인가

이번 버전은 지금까지의 어느 버전보다 바뀐 것이 많아서 버전 번호를 0.7에서 0.8로 올렸습니다. 홈, 용어집, 자막 스튜디오의 스타일과 모션, 단축키, 화자, 내보내기 화면을 크게 다시 만들었습니다. 온라인 용어집 제출 과정을 정식으로 공개했습니다. 화자 관리와 모션 디자인 패널을 다시 만들어 정식으로 켰습니다. 영상 클립 사이에 전환 효과를 넣을 수 있습니다. AI 서비스에 Claude가 추가되었습니다. 설치와 실행 조건도 넓혔습니다. 더 오래된 Windows를 지원하고, 모델과 실행 환경을 C 드라이브가 아닌 곳에 둘 수 있으며, 그래픽 드라이버가 없는 컴퓨터에서도 플레이어를 열 수 있습니다. 프로젝트 파일, 설정, 인식 결과의 형식은 바뀌지 않았으므로 0.7.x 프로젝트를 그대로 열면 됩니다.

바뀐 점(0.7.5와 비교)

다시 만든 화면

  • 홈. '인식 구성' 줄에 '먼저 목표 선택', 현재 구성, ⋯, 고급 설정이 들어갑니다. 아직 미디어를 고르지 않았을 때는 끌어다 놓는 영역이 한 줄(아이콘, 제목과 형식, '미디어 선택')로 줄어듭니다. 오른쪽 카드 하나에 위에서부터 모델 카드 세 장, AI 줄 나누기, 콘텐츠 및 용어(게임 이름 | 용어 라이브러리 교정 | 추가 웹 검증), 자막 언어 및 출력이 있습니다. 창이 높으면 남는 높이를 끌어다 놓는 영역과 모델 카드가 나눠 갖고, 창이 낮으면 페이지를 스크롤할 수 있으며 아래쪽 버튼 줄은 움직이지 않습니다. 다크 테마에서는 카드 배경색과 구분선을 옅게 했습니다.
  • 홈의 모델 카드 세 장. 맨 윗줄에는 역할 이름과 상태가 있고(모델을 설치하거나 API를 설정해야 할 때는 그 버튼도 이 줄에 있음), 이름 옆에는 모델 자체의 로고가 붙습니다. 그 아래 줄에는 고른 모델의 언어와 용도를 씁니다. 예를 들어 MOSS는 '50개 이상 언어 · 전사와 화자 구분'입니다. 예전에는 이 줄이 고정된 역할 설명이어서 주 전사에는 늘 '중국어 다인 전사 및 화자 구분'이라고 쓰여 있었습니다.
  • 모델 선택 창과 모델 워크숍: 카드마다 언어 표시. '중국어, 광둥어, 방언, 영어, 일본어, 한국어'의 고정된 순서에 '외 N개'가 붙습니다. 속이 찬 표시는 주요 지원, 파선 테두리는 쓸 수는 있지만 성능이 보통, 취소선은 지원 안 함, 점선 테두리는 공식 정보 없음입니다. 정보는 각 모델의 공식 설명에서만 가져왔습니다. Qwen Cloud, Alibaba Cloud Bailian, MOSS 클라우드, Spark-ASR-2.0은 각자의 로고로 바꿨습니다.
  • 용어집 페이지. 페이지 위에 '내 용어 라이브러리', '온라인 용어집' 두 탭이 있습니다. 왼쪽은 계층 없는 용어집 목록이며 '새로 만들기'는 눌러야 펼쳐집니다. 오른쪽은 내용 카드 하나로, 단어 추가 줄(잘못 들린 표기 → 올바른 표기 · 분류), '일괄 매핑…', '자막 한 줄 시험', 도구 줄, 항목 표, 이번 배치 사용 스위치가 있습니다. AI로 용어집을 만드는 다섯 가지 동작과 AI 서비스 선택은 'AI 업데이트 ▾'에, 이름 바꾸기, AI에게 주는 설명, 내보내기, 삭제는 '⋯'에 넣었습니다. 항목을 골라야 확인, 숨기기, 삭제가 나타납니다. 빈 용어집에는 시작 카드 두 장 '온라인 용어집에서 내려받기', '직접 만들기'가 보입니다.
  • 자막 스튜디오 '스타일' 페이지. 색 버튼 자체가 네모난 색 견본입니다. 배경, 그림자, 글로우는 모두 줄 끝 같은 열에 있는 스위치입니다. 그림자를 펼치면 왼쪽 원판으로 방향을 맞추고, 오른쪽에서 거리, 불투명도, 블러, 확산을 조절합니다. 왼쪽 이름표와 컨트롤이 각각 한 열로 정렬되어 패널을 넓혀도 줄이 맞고, 영어처럼 번역이 긴 언어에서는 이름표 열 전체가 넓어집니다. 펼친 속성은 오른쪽에 그 색이 보이고 투명하게 그러데이션됩니다. 글자 미리 보기는 없어졌고 한 화면에 더 많이 보입니다.
  • 단축키 설정 페이지. 용도별로 묶은 목록 하나로, 줄마다 기능 이름과 키캡만 있습니다. 한 번 클릭하고 새 조합을 누르면 되고(Esc는 취소), 겹치는 키는 그렇다고 적어 줍니다. 바꿀 수 있는 단축키가 67개에서 98개로 늘었습니다(처음 / 끝으로 이동, 1초 앞 / 뒤로 이동, 타임라인 확대/축소, 자막 0.1초 앞당기기 / 늦추기, 내보내기, 전체 화면, 설정 열기 등). '모양'의 테마 이름을 '짙은 보라 / 베리', '검정 / 노랑' 같은 식으로 바꿨고, 저장된 테마는 그대로 적용됩니다.
  • 자막 내보내기(Ctrl+E). 네 가지 형식이 카드로 나오고 각각 용도를 한 문장으로 적었습니다. 화자와 저장 위치는 세그먼트 버튼입니다. 아래에 쓰게 될 파일을 나열하고, 같은 이름의 파일이 이미 있으면 '교체됩니다'라고 표시합니다. 프로젝트에 번역문이 있으면 원문 / 번역문 / 이중 언어를 고를 수 있습니다. 내보낸 뒤에는 같은 창이 결과 페이지(경로 복사, 폴더 열기)로 바뀝니다. 홈 완료 페이지의 '자막 내보내기'도 같은 카드로 바꿨습니다.
  • 검토 모드(R)의 수정 제안. 문장은 끊기지 않고 그대로 보이며, 의심스러운 글자는 노란 바탕에 밑줄이 그어집니다. 후보 표기마다 글자 위에 작은 라벨이 하나씩 붙고, 누른 라벨대로 그 한 곳만 바뀝니다(실행 취소 가능). 표시 위에 마우스를 올리면 출처를 알려 줍니다.
  • API 신청 및 설정. 한 페이지에 한 단계씩, 따라 하기만 하면 끝나도록 바꿨습니다. 위쪽에 지금 설정하는 서비스, 걸리는 시간, 먼저 내야 하는 비용, 키는 이 PC에만 저장된다는 점을 보여 줍니다. 다른 서비스는 긴 목록 대신 오른쪽 위 "서비스 바꾸기"로 옮겼습니다. 각 단계 왼쪽에는 공식 사이트 스크린샷(누를 버튼을 동그라미로 표시), 오른쪽에는 두 줄 설명과 공식 페이지를 여는 버튼이 있습니다. 모델, 주소, 짧게 시험 인식, 고급 설정은 "더 많은 설정"으로 접었습니다. MOSS 클라우드 1단계에는 "매일 로그인하면 50 포인트(약 1시간 분량 음성)"라고 적어, 먼저 충전하지 않아도 됩니다.
  • 자막 스튜디오. 프로젝트 이름이 길어도 '자동 저장됨 / 미디어 오프라인'이 홈, 프로젝트 라이브러리 아이콘을 더 이상 덮지 않습니다. 창이 좁으면 도구 모음 버튼이 차례로 '⋯' 안으로 들어갑니다. 자막 목록과 도구 패널은 프로젝트를 열 때마다 펼쳐집니다. 타임라인 '조정' 메뉴에는 한 번에 실행되는 네 가지 동작만 남겼습니다(새 자막 자동 겹침 회피, 선택한 자막 / 모든 자막 위치 다시 배치, 0.5초 이내 간격 이어 붙이기). 단축키 패널 오른쪽 위에 ×가 있습니다.

온라인 용어집과 용어집

  • 내 용어집 제출이 세 단계로 바뀌었습니다. 먼저 용어집을 고르고(용어집마다 확인한 단어 수를 보여 주며, 온라인에서 설치한 용어집에는 '제출하면 그 새 버전이 됩니다'라고 적음) → 올릴 내용을 확인하고(단어마다 한 줄이며 하나씩 선택을 해제할 수 있고, '교정 규칙 / 핫워드 / 경고 있음 / 올리지 않음'으로 거를 수 있음. 경고는 종류별로 한 문장으로 묶어, 똑같은 경고가 수십 줄 이어지지 않음) → 마지막으로 서명하고 CC0에 동의한 뒤 GitCode / GitHub로 제출하거나 파일만 내보냅니다. 선택을 해제한 단어는 내보낸 파일에 들어가지 않습니다. 이유, 출처, 작업 번호, 날짜는 여전히 내 컴퓨터에만 남습니다.
  • 공유 입구. 용어집 제목 옆에 '온라인 용어집에 공유'가 있으며 바로 2단계로 갑니다. 확인한 항목이 50개 이상이고 온라인에 아직 그 게임이 없으면 한 번 알려 주며, 닫으면 다시 나오지 않습니다.
  • 영어 화면에서 '핫워드'가 예전에는 'Chinese'로 보였는데, 이제 'Hotwords'로 나옵니다.

화자 관리

  • 화자마다 카드가 한 장입니다. 이름은 바로 고치고, 색 점을 눌러 색을 바꾸며, ★ 스트리머와 👁 표시는 한 번 누르면 전환됩니다. ▶로 대표 문장을 들어 보고, 시간 막대의 아무 구간이나 누르면 거기서부터 들을 수 있습니다.
  • 인식된 화자에는 '주요 / 게임 소리 / 무시'와 '병합 대상 ▾'이 있습니다. 고르면 바로 적용되고 한 번에 실행 취소할 수 있으며(Ctrl+Z도 가능), 그 화자의 자막만 바뀝니다. 내가 지웠거나 화자를 바꾼 자막은 돌아오지 않습니다. 무시한 화자의 카드는 흐려지고, '주요'를 고르면 돌아옵니다. 예전에는 표 두 페이지와 긴 설명이 있었고, 색이나 용도를 바꿀 때마다 '적용'을 한 번 더 눌러야 했습니다.

모션 디자인 패널

  • 자막 스튜디오 도구 패널의 '모션' 페이지를 정식으로 켰습니다. 맨 위 한 줄에 등장, 퇴장, 반복, 단어별에서 각각 무엇을 골랐는지 보입니다. 길이, 강도(약 / 표준 / 강), 방향은 페이지에서 조절합니다. 카드는 분류(기본, 바운스, 글자별, 시네마틱, 글리치 등)로 거를 수 있고, 멈춰 있을 때는 가장 알아보기 쉬운 순간을 보여 주며 마우스를 올리면 재생합니다.
  • 효과를 등장 33개, 퇴장 20개, 반복 13개, 단어별 15개로 늘렸습니다. '시네마틱' 묶음(푸시 인, 줌 블러, 플래시, 양문 닫기, 입체 뒤집기, 휩 인, 샤인 인 등)과 글자별 묶음(커서가 있는 타자기, 글자별 떠오르기, 웨이브 인, 디포커스 등)은 모두 일반적인 기법으로 직접 구현했으며, 어떤 플러그인의 코드나 소재도 쓰지 않았습니다.
  • 단어별 효과는 실제 글자·단어 타이밍을 따릅니다. 현재 / 선택됨 / 같은 화자 / 모든 자막 중에서 먼저 범위를 고르고, 미리 본 뒤 적용하며, 실행 취소할 수 있습니다. 믿을 만한 단어 타이밍이 없으면 문장 전체를 그대로 두고 이유를 알려 줍니다. 파랑·흰색 노래방과 별똥별 읽기는 글자 사이의 짧은 틈을 끊김 없이 지나가고, 긴 멈춤은 그대로 둡니다.
  • 글자별 효과가 있는 자막을 ASS로 내보내는 속도가 2–3배 빨라졌습니다(결과는 바이트 단위로 같음).

영상 클립 전환 효과

  • 같은 트랙에 있는 두 영상 클립 사이의 이음매에 원래 있던 크로스 디졸브 말고도 푸시 블러, 휩 팬, 줌 블러, 플래시(또는 검은 플래시), 색 번짐 글리치, 늘이기를 고를 수 있습니다. 푸시와 휩 팬은 위 / 아래 / 왼쪽 / 오른쪽을, 늘이기는 가로 / 세로를 고를 수 있고, 강도는 50%–150%입니다.
  • 영상 도구 페이지의 '전환 효과' 상자에는 효과마다 움직이는 작은 카드가 하나씩 있습니다. '기본값으로 설정'을 누르면 Ctrl+D / '기본 전환 효과 적용'이 그 효과를 씁니다. 타임라인의 전환 효과 상자는 클립 아래쪽으로 옮겨 클립 이름을 더 이상 가리지 않습니다.
  • 미리 보기(일시 정지, 드래그, 재생), 자막을 입힌 최종 영상, '현재 프레임 저장'이 같은 방식으로 그립니다.

AI 기능

  • AI 서비스에 Claude 추가. 'AI 줄 나누기 설정'과 자막 스튜디오 'AI 효과 자막'의 서비스 제공업체에 Claude API가 생겼습니다(claude-opus-5-5가 미리 입력되어 있고 claude-sonnet-5-5, claude-haiku-5-5도 있으며, '모델 새로고침'은 내 계정에서 쓸 수 있는 목록을 읽어 옵니다). 2ByteASR는 기존 네트워크 계층으로 Anthropic Messages API를 직접 호출하며, 패키지를 따로 설치하지 않았습니다. 자막 교정, 전체 줄 나누기, 번역, 용어 정리, AI 효과 자막에서 모두 쓸 수 있습니다. 오류가 나면 원인(Key 무효, 결제, 권한, 모델 사용 불가, 속도 제한, 서비스 과부하)을 적어 줍니다. '신청 안내'에 Claude 신청 단계가 있습니다.
  • API Key가 없으면 먼저 알려 줍니다. 자막 스튜디오의 AI 줄 나누기, AI 용어 라이브러리 교정, AI 디자인, 찾기 및 바꾸기의 AI 미리 보기, 자막 번역, 용어집의 AI 용어집 구축처럼 직접 실행하는 AI 기능은 Key가 없으면 먼저 '이 기능은 AI를 사용하므로 먼저 API Key를 입력해야 합니다' 창을 띄우고('API Key란?'을 누르면 그림 설명이 열림) 요청은 보내지 않습니다. 클립 어시스턴트의 하이라이트 분석은 바로 로컬 결과를 쓰고 그 이유를 적어 줍니다. 예전에는 'API 키 없음'이라는 오류 한 줄만 보였습니다.
  • 번역 창에 요청 로그 표시. 배치별 요청, 소요 시간, 사용량, 실패 원인이 보이고 전체 로그를 복사할 수 있습니다(API Key 같은 인증 정보는 자동으로 가려짐. 로그에는 자막 원문이 들어 있으니 공유 전에 확인하세요). Gemini 3 빠른 번역은 낮은 사고 강도를 씁니다. 출력이 잘리면 배치를 나눠 다시 시도하며, 뒤의 배치를 더 이상 막지 않습니다.

인식

  • 자막 타임라인 모델이 두 곳에서 같게 표시됩니다. 자막 언어가 일본어나 영어일 때는 Qwen3-ForcedAligner가 글자·단어 타이밍을 정렬하고, FireRedASR2-AED는 중국어에만 쓰입니다. 예전에는 '자막 타임라인 모델 선택'에 '현재: FireRedASR2-AED'라고 나오는데 홈 카드에는 'Qwen3 정렬'이라고 나왔고, 어느 쪽도 이유를 말하지 않았습니다. 이제 두 곳의 이름이 같고, '자막 언어가 일본어라서 FireRedASR2-AED은(는) 중국어에만 쓰입니다'라고 적습니다. 중국어로 되돌리면 FireRed를 평소처럼 씁니다.
  • Windows의 모델 목록에 Apple 전용 MLX 판이 더 이상 나오지 않습니다. 타임라인이 꺼져 있을 때 일본어 CTC에 '사용'이 보이고, 누르면 설치된 Qwen3 타임라인을 연결합니다.
  • MOSS의 긴 녹화본은 용량을 먼저 계산한 뒤 나눕니다. 3시간이 넘는 녹화본이 나누기 전에 한도를 넘는 일이 없어졌습니다. 실패하면 원래 원인과 해결 방법을 먼저 보여 주며, 상태 JSON 한 덩어리만 보이지 않습니다.

설치와 실행

  • Setup이 Windows 10 1809(버전 번호 17763) 이상을 지원합니다. Windows 10 LTSC 2019 / 2021, Windows 11, Windows Server 2019 / 2022도 포함됩니다. 예전에 적었던 '22H2 이상'은 처음 개발한 컴퓨터의 버전이었을 뿐 기술적인 요구 사항이 아니었습니다. 더 오래된 시스템에서는 중국어 안내가 나옵니다(Windows 7 / 8.1에서는 실행할 수 없음).
  • 모델과 실행 환경을 C 드라이브가 아닌 곳에 둘 수 있습니다. 새로 설치하면 로컬 모델과 실행 환경(한 벌에 약 5 GB)이 모두 내가 고른 설치 폴더에 들어갑니다. Setup의 '설치 위치 선택' 페이지에서 대략 필요한 공간을 알려 주고, C 드라이브의 남은 공간이 적으면 다른 드라이브를 고르라고 알려 줍니다. 이미 설치한 사용자의 실행 환경은 원래 자리에 그대로 있고 평소처럼 쓸 수 있습니다. C 드라이브를 비우고 싶다면 '앱 설정 → 저장소 및 캐시 → 다른 위치로 이동…'을 여세요. 모델과 실행 환경이 함께 옮겨집니다. 먼저 공간을 확인하고, 중간에 취소할 수 있으며, 새 위치에서 시작되는 것을 확인한 뒤에야 예전 파일을 지우고, 오류가 나면 자동으로 되돌리며, 다시 내려받을 필요가 없습니다. 인식, 다운로드, 내보내기 중에는 옮길 수 없습니다.
  • 그래픽 드라이버가 없는 컴퓨터에서도 자막 스튜디오 플레이어를 열 수 있습니다. 가상 머신, 원격 데스크톱 서버, Microsoft 기본 디스플레이 드라이버만 있는 컴퓨터에서는 예전에 자막 스튜디오를 열면 30초를 기다린 뒤 '플레이어 준비 실패, 준비 시간 초과'가 나왔습니다. 이제 Khronos Vulkan 런타임 라이브러리를 함께 넣었으며, 시스템에 없을 때만 씁니다(그래픽 드라이버가 있는 컴퓨터는 동작이 그대로). 그래도 플레이어가 시작되지 않으면 바로 원인과 해결 방법을 알려 줍니다.
  • 중국 본토용 다운로드 예비 경로. 앱 안 업데이트와 온라인 용어집은 GitHub와 GitCode에 모두 연결되지 않으면 마지막으로 gh-proxy.org도 시도합니다.

기타 수정

  • 자막 배경을 한 번 켜면 끌 수 없던 문제, 빨간색을 분홍색으로 바꿔도 화면은 빨간색으로 남던 문제(그림자가 반투명이거나 블러가 있으면 반드시 생김)를 고쳤습니다. 이미 저장된 이런 프로젝트도 열면 올바른 색으로 보입니다.
  • 앱 설정에서 아무것도 바꾸지 않았는데도 '저장할까요?'라고 묻던 문제를 고쳤습니다.
  • 단축키를 바꾸면 도구 모음 도움말, '더 보기' 메뉴, 오른쪽 클릭의 인 포인트 / 아웃 포인트, 홈의 시작 버튼, 내보내기 페이지의 I / O, 타임라인 모두 선택이 모두 현재 키를 따릅니다. 지운 단축키는 '지정 안 됨'으로 보입니다.
  • '이전', '다음'을 누르거나, 목록이나 타임라인에서 클릭해 고르거나, 재생을 따라갈 때 '이동' 상자에 현재 자막의 번호가 보입니다.
  • 글꼴 드롭다운을 한 번 누르면 열리고 열린 채로 있습니다. 글꼴을 바꾼 뒤 이전 글꼴의 굵기를 더 이상 이어 쓰지 않습니다.
  • 모션 페이지에서 분류를 오가며 바꿀 때 카드가 더 이상 겹치지 않습니다.
  • 자막 스튜디오가 화면에 있을 때 인터페이스 배율이 Ctrl+휠을 더 이상 가로채지 않습니다(포인터가 타임라인 위에 있으면 타임라인만 확대/축소하고, 대화 상자에서는 예전처럼 인터페이스 배율을 바꿀 수 있음).
  • "AI 줄 나누기 설정"에서 서비스를 바꾸면 모델 목록에 새 서비스의 모델만 나옵니다(전에는 "모델 새로고침"을 누를 때까지 이전 서비스의 목록이 남아 있었음). 서비스가 종료된 모델은 목록에 나오지 않고 쓰이지도 않습니다.
  • 워크벤치에서 "미디어" 탭을 연 상태로는 프로젝트를 저장하지 못하던 문제(자동 저장도 같음), AI 모션이 "모션" 페이지에서 "兼容 · 弹出"(호환 · 팝)으로 표시되던 문제, 도구 패널이 가장 좁을 때 "미디어" 탭이 잘리던 문제를 고쳤습니다.

이전 버전에서 업데이트하기

  • 0.7.0–0.7.5: 메인 화면 오른쪽 위 '업데이트 확인'으로 업데이트합니다. 내려받는 것은 프로그램과 라이선스 자료 두 부분(약 80 MB)입니다. 0.6.5는 Python 실행 환경과 렌더러를 더 내려받습니다. 내려받은 뒤 검증하고, 프로젝트를 저장하고 종료에 동의해야 교체합니다. 실패하면 원래 버전으로 돌아갑니다. 설정, 용어집, 프로젝트, 내려받은 모델과 실행 환경은 그대로 남고, 실행 환경도 원래 위치에 남습니다.
  • 0.6.0 이하: 2ByteASR를 닫고 0.8.0 Setup을 제거하지 말고 그대로 덮어 설치하세요.
  • Mac: 아직 앱 안 업데이트가 없습니다. 이전 버전을 종료하고 새 DMG를 열어 앱을 '응용 프로그램'에 끌어 바꾸면 됩니다. 설정, 모델, 프로젝트는 앱 밖의 사용자 데이터 폴더에 남습니다.
  • 10월 18일 낮에 첫 번째 0.8.0을 설치했다면: 그 버전은 회수했습니다. 버전 번호가 같아서 "업데이트 확인"에는 나오지 않습니다. 이 페이지의 Setup을 내려받아 그대로 덮어 설치하세요. 설정, 용어집, 프로젝트, 모델, 실행 환경은 그대로 남습니다.

출시 전에 실제로 확인한 것

10월 18일 오후 다시 배포: 낮에 잠깐 공개했던 첫 번째 0.8.0을 회수한 뒤, "API 신청 및 설정" 개편과 다섯 번의 수정(서비스를 바꾼 뒤의 모델 목록, 종료된 모델, "미디어" 탭을 연 채 저장, AI 모션 이름, 탭 맞춤, 테스트와 번역)을 더해 다시 만들었습니다. 아래 확인은 모두 다시 만든 프로그램으로 했습니다.

이번 버전 = 0.7.5 + 10월 17일부터 18일 새벽까지 개발자가 매일 쓰는 판에 차례로 들어간 19차례(용어집 페이지, 홈 배치와 모델 카드, 스타일 페이지 두 차례, 모션 페이지, 영상 전환 효과, 단축키 페이지, 검토 모드 글자 위 라벨, 화자와 내보내기, 용어집 제출, 자막 스튜디오의 자잘한 문제, Claude 등) + 예전에는 소스에만 있던 7차례의 수정(1809, C 드라이브 밖으로 옮기기, Vulkan 런타임 라이브러리, 단축키 도움말, '현재 프레임 저장'에 전환 효과 그리기, gh-proxy.org, Key가 없을 때 먼저 안내)입니다. 각 차례는 각자의 소스에서 자동 테스트와 실제 창 확인을 마쳤고, 일상판에 넣기 전에 패키징된 프로그램에서도 확인했습니다. 이번 출시 소스는 마지막 일상판의 소스 그대로이며 버전 번호와 변경 기록만 바꿨습니다. 모두 격리된 테스트 폴더에서 했으며 사용자의 프로젝트, 용어집, 모델, API 설정은 읽거나 쓰지 않았습니다.

Windows

단계 확인 내용 결과
소스 전체 728개 테스트 파일(파일마다 따로 실행, 6,686개 통과). 실패 목록을 0.7.5 릴리스 소스와 하나씩 대조: 남은 실패는 모두 0.7.5에서도 똑같이 실패하는 것(대부분 오래전부터 있던 것)이고 새로 생긴 실패는 없음. 0.7.5에서 실패하던 42개는 이번에 통과 통과(새 실패 없음)
빌드 페이로드 검사(검토하지 않은 비밀 정보 패턴 없음), Build Truth(EXE 안 소스 지문 = 출시 커밋), 깨끗한 체크아웃으로 지문을 바이트 단위로 재현 통과
빌드 개발자 일상판과 모듈 단위 비교: 패키징된 3,258개 모듈 중 버전 번호와 관련된 것만 다름 통과
설치 이 페이지의 Setup으로 새로 설치, 버전 0.8.0 표시, 조작 가능한 상태까지 실행. 실제 시작 메뉴와 제거 정보에는 쓰지 않음 통과
업그레이드 0.7.5를 설치하고 한 번 실행한 뒤 0.8.0 Setup으로 덮어 설치: 사용자 데이터, 모델, 설정 파일 단위로 변화 0, 정상 실행 통과
앱 안 업데이트 0.8.0 →(로컬 테스트 배포): 중간에 연결이 끊겨도 이어받기, 인식 중에는 교체 거부, 저장하지 않은 프로젝트가 있으면 먼저 확인, 업데이트 후 파일을 하나씩 대조 통과
실제 창 설치판 빈 프로젝트: 새로 만들기, 저장, 다시 열기 통과
실제 창(일상판으로 패키징한 프로그램, 각 차례) 스타일 페이지 26개 항목(테마 두 가지), 용어집 제출 25개 항목, 자막 스튜디오의 자잘한 문제 20개 항목, 모델 카드와 타임라인 25개 항목, 화자 관리와 자막 내보내기 33개 항목(번체 중국어 화면 포함), Claude 14개 항목(이 컴퓨터의 모의 서비스), Key 없음 29개 항목, 빈 프로젝트 36개 항목 통과
실제 창(이번에 더한 라운드) API 신청 및 설정 54개, 서비스 바꾸기와 종료된 모델 23 / 31개, 워크벤치 20개, 스타일 탭 26개, 빈 프로젝트 36개(패키지 후보와 교체 후 일상판) 통과
오래된 Windows(Windows Server 2019 가상 머신, 빌드 17763, 그래픽 드라이버 없음) 이 페이지의 Setup이 정상 설치되고(OS 버전 경고 없음) 홈 화면까지 시작됨. "API 신청 및 설정"이 열림. 워크벤치 플레이어가 약 3초 만에 준비되고 재생·일시 정지·탐색이 정상이며, 플레이어는 동봉된 Vulkan 런타임을 사용 통과

macOS(GitHub macOS 15 가상 Mac. 이 페이지의 DMG는 이번 실행에서 빌드한 것입니다)

단계 확인 내용 결과
빌드 릴리스 커밋에서 .app와 DMG 빌드. Mac 플랫폼 자동 테스트 261개(건너뜀 2개, 실패 0개) 통과
설치 DMG 읽기 전용 마운트, 중국어와 공백이 있는 경로로 끌어다 설치, 위치를 옮긴 뒤에도 정상 시작. 새 빈 프로젝트 만들기·저장·다시 열기 통과
전체 흐름 모델 공방 화면에서 SenseVoice(CPU) 준비 → 홈에서 실제 인식(합성한 중국어 음성) → 워크벤치 → 자막과 동영상을 내보내 디코딩 확인 → 다시 시작해 재인식, 실행 환경과 모델은 다시 내려받지 않음 통과
기타 패키지 안 Qt 동영상 실제 프레임, 하드웨어 동영상 프로브 통과

이번에 Mac에서 다시 하지 않은 것: Apple GPU에서의 MOSS/FireRed 모델 준비와 실행, 클라우드 구성 요소, 키체인, MLX. 이번 버전의 새 화면(홈, 용어집, 스타일과 모션, 화자, 내보내기, Claude)은 Mac에서 하나씩 확인하지 않았습니다.

확인하지 않은 것: 실제 Mac. Mac에서의 교체 설치. 실제 Anthropic 키로 Claude 호출(요청 형식, 스트리밍 읽기, 오류 처리는 프로그램 안의 로컬 모의 서비스로 확인). GitCode / GitHub 제출 페이지를 실제로 여는 일. 중국 본토 네트워크에서 다운로드 실측. Windows 10 클라이언트판 1809–21H2(LTSC 2019 / 2021)와 NVIDIA 그래픽 카드가 있는 오래된 시스템. 실제 유료 인식 서비스. 사람이 직접 들으며 자막 정확도를 확인하는 일.

알려진 제한

  • 코드 서명이 없습니다. Windows에서 '알 수 없는 게시자'로 보일 수 있고, Mac은 Apple 공증을 받지 않았습니다. 이 저장소의 Releases(또는 위의 GitCode 미러·gh-proxy 링크)에서만 내려받고 SHA256SUMS.txt로 확인하세요. 백신이나 보안 설정을 끌 필요는 없으며 꺼서도 안 됩니다.
  • Mac 판은 실험판입니다: GitHub 가상 Mac에서만 확인했고 실제 Mac과 메모리 8 GB Mac에서는 확인하지 않았습니다. 창이 아주 좁으면 자막 스튜디오 위쪽 도구 모음이 겹칩니다.
  • Claude: Anthropic이 공식 지원하는 지역에 중국 본토, 홍콩, 마카오는 들어 있지 않습니다.
  • 실행 환경 위치: 0.8.0을 새로 설치한 뒤 0.7.5로 되돌리면 0.7.5는 프로그램 폴더 안의 실행 환경을 찾지 못하므로 한 번 다시 준비해야 합니다.
  • 이전 버전에서 새 프로젝트 열기: 새 전환 효과를 쓴 프로젝트는 이전 버전의 2ByteASR에서도 열리지만, 새 효과는 크로스 디졸브로 재생됩니다.
  • 온라인 용어집: GitCode 약관에는 로그인하지 않은 방문자는 내려받을 수 없다고 되어 있지만 지금은 내려받을 수 있습니다. 제출에는 GitHub 또는 GitCode 계정이 필요합니다.
  • 수식: 위아래로 쌓는 표기(분수, 행렬)는 아직 한 줄로 보입니다.
  • 로컬 MCP: Claude Desktop 설정을 쓰려면 먼저 Claude를 완전히 종료해야 합니다. Claude 자체의 동작 때문입니다.
  • 길게 끄는 소리가 숫자 한가운데에 있고 5초 넘게 멈추면, 마지막 단계에서 여전히 '자막 충실도 검사 실패'가 날 수 있습니다.
  • 영어, 일본어, 한국어 화면에 아직 중국어로 보이는 글자가 조금 있습니다. 이번 버전 새 화면의 영어, 일본어, 한국어, 번체 중국어 글자는 번역만 검토했고 대부분 실제 창에서는 보지 않았습니다.
  • 4배속 재생 중 가끔 창 전체가 멈추는 원인은 아직 찾지 못했습니다.
  • 서드파티 라이선스: Windows에 포함된 gyan FFmpeg 9.0은 빌드 스크립트, 있을 수 있는 패치, 일부 링크 라이브러리의 정확한 버전이 아직 없습니다(gyan이 공개하지 않음). 이번 버전에는 Khronos Vulkan 런타임 라이브러리(Apache-2.0 등)의 라이선스 전문을 넣었습니다. 자세한 내용은 licenses/DISTRIBUTION-STATUS.md를 보세요.

소스와 검증

  • 자체 코드: GPL-3.0-only(LICENSE, PROJECT_LICENSE.md). Remotion/GSAP를 위한 GPL 제7조 추가 허가가 있습니다(2ByteASR-0.8.0-GPL-Additional-Permission.txt 첨부). 온라인 용어집 내용은 따로 CC0 1.0으로 공개합니다.
  • 2ByteASR-Source-0.8.0.zip: Windows 설치 파일에 대응하는 완전한 빌드 입력. 2ByteASR-ThirdParty-Materials-0.8.0.zip: 라이선스 조항과 서드파티 고지. 0.5.0부터 바뀌지 않은 서드파티 고정 소스는 예전 첨부를 그대로 씁니다: mingw-w64-libiconv-1.19-1.src.tar.zst(이번에도 첨부)와 v0.6.5 Release의 2ByteASR-0.5.0-ThirdParty-Sources.zip(1.28 GB, SHA-256 86ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06).
  • 2ByteASR-update.json(.sig)와 2ByteASR-0.8.0-app-<해시>.zip 등: 앱 안 업데이트에서 씁니다. 직접 내려받을 필요가 없습니다(바뀌지 않은 구성 요소는 예전 버전의 첨부를 계속 가리킵니다).
  • 빌드 출처: Windows 설치 파일, macOS DMG, 소스 첨부는 모두 태그 v0.8.0의 커밋에서 만들었습니다. 깨끗한 체크아웃으로 Windows 빌드의 소스 지문 1f9c06fbe4ef050cb4ab21502d4ffefdba8b65308940a56c4917cb6dfb837175(입력 1370개)를 바이트 단위로 재현할 수 있습니다. DMG는 같은 커밋에서 GitHub macOS 15(Apple 칩) 러너로 빌드했습니다.
검증 증명하는 것 확인 방법
SHA-256(SHA256SUMS.txt) 내려받은 파일이 완전하고 손상되지 않음 Windows: certutil -hashfile 2ByteASR-Setup-0.8.0.exe SHA256, Mac: shasum -a 256 2ByteASR-0.8.0-macos-arm64-Setup.dmg로 목록과 비교
Ed25519 게시자 서명(SHA256SUMS.txt.sig, 2ByteASR-update.json.sig) 검증 목록과 업데이트 목록을 이 프로젝트 게시자가 발행함 key id 21f1cb35659cfffd, 공개 키 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(이전 버전들과 같음). 온라인 용어집 목록은 key id ca0787882b1f6c4d로 따로 서명
코드 서명(Windows Authenticode/Apple Developer ID) 운영 체제가 인정하는 게시자 이번 버전에는 없음
파일 SHA-256
2ByteASR-Setup-0.8.0.exe c1fcf1f1529468e2406689e6e294eb7cfd15f813d1cdcb43a23b1a08355e4ab8
2ByteASR-0.8.0-macos-arm64-Setup.dmg c7efd69dff8a2ffd13602d12a282a10dae6b25e6121a8110993d5e53239222ad