Skip to content

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

Choose a tag to compare

@NOTBAD314 NOTBAD314 released this 16 Oct 09:56

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

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

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

简体中文

简体中文

下载哪一个

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

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

这一版的变化(相对 0.7.3)

问题修复

  • runtimes 文件夹越来越大(用户反馈占 17 GB)。 除了两套必需的运行环境(各约 5 GB),还会留下装完保留的 PyTorch 安装包(每套约 2.4–3 GB)和升级后的旧版本运行环境(只能手动清);暂停过安装的电脑,下载缓存从此不再自动维护;资源管理器还会把硬链接的同一份文件重复相加。现在:新版本运行环境已登记、检查健康、旧版本没有程序在用时,自动删除旧版本(只删安装时记下的文件);模型安装成功后立刻维护下载缓存,PyTorch 安装包随之清掉;暂停或中断的安装过了续传保留天数(默认 14 天)也会维护;「应用设置 → 存储与缓存」显示运行环境的实际占用(同一文件只算一次),并注明资源管理器会显示多大、下载缓存最多能释放多少。那里的“自动清理已登记的本地缓存”关掉时,这些都不做。
  • 不开 AI 断句时,含数字的视频常在最后一步失败。 第 9 步“锁定最终字幕时间轴”报“字幕保真检查未通过”,前面全白跑(很多用户反馈)。原因有两个:本地断句会把数字和它的量词切开(一万|金币、第|二阶段),最后核对逐条读数字时就以为数字被改了;十连 改写成 10连 时,如果这句话还没有逐字时间,每个字都拿到整句的时长,只能切出 5 秒的单字。现在断句避开这些位置,改写后改用逐字时间。字幕文字、数字写法和核对规则都没变。
  • 日语视频开 AI 校对后,最后一步报“本地修复的文字与时间单元不一致”。 AI 校对的收尾一步对日语也做了中文数字改写:一万 变成 10000,表示“足够”的 十分 变成 10分;改写后重建逐字时间时又没算假名,最后本地重切长句就失败了。现在日语、英语任务这一步不做中文数字改写,和不开 AI 时一样保留识别原文;逐字时间也把假名算进去。关掉「数字规范化」并不能绕开(会碰到上一条),请直接更新到这一版。
  • 首页「匹配文稿」失败时不再像“没反应”。 以前点「开始匹配」过一会儿按钮又变回去,什么都没生成也没有说明(失败说明刚写上就被清空)。现在失败原因一直留在对话框里;本机模型出错只显示最后一句错误;电脑内存或页面文件不够时直接写怎么处理;新增「复制错误详情」,方便发给我们。

新增

  • 封面编辑器「边框吸附」。 底部缩放按钮旁多一个「边框吸附:关闭/开启」开关,默认关闭。开启后拖动单张图片,靠近画布某条边就自动贴齐,并沿那条边显示虚线;按住 Alt 或继续拖远就能照旧越界裁切。文字、多选、锁定图层、缩放手柄、键盘微调和数值输入都和以前一样,一次拖动仍只记一步撤销,虚线不会进导出的图片。由外部贡献者 Ee1ex 提交(PR #5),本版补上英语、日语、韩语、繁體中文界面的文字。

已经装过旧版本

  • 0.7.3、0.7.2、0.7.1:主界面右上角“检查更新”,只下载程序部分(约 52 MB)。0.7.0 约 81 MB(程序与许可材料),0.6.5 约 464 MB(另加 Python 运行环境与渲染器)。下载后校验,等你保存工程并同意退出后才替换;失败会自动恢复原版本。设置、词库、工程、已下载的模型与运行环境都保留。
  • 0.6.0 及更早:关闭兔白字幕,运行 0.7.4 Setup 直接覆盖安装,不要先卸载。
  • Mac:还没有程序内更新。退出旧版,打开新的 DMG,把 App 拖进“应用程序”替换即可;设置、模型和工程存放在 App 以外的用户资料夹(替换安装这一步没有在 Mac 上实测)。

发布前实际检查了什么

这一版的程序 = 开发者正在日常使用的版本 + 封面边框吸附(另加版本号)。日常版的四项改动在换入日常前已经做过真实窗口检查;这次补做封面吸附、安装、升级、程序内更新和 Mac 构建。全部在隔离的测试文件夹里进行,没有读写任何用户的工程、词库、模型或 API 设置(开 AI 的识别检查只读借用了开发者自己的 API Key)。

Windows

层级 检查 结果
构建 载荷扫描(没有未复核的密钥样式)、Build Truth(EXE 内源码指纹=发布提交)、干净检出逐字节重现指纹 通过
构建 与开发者日常版逐模块比较:3204 个打包模块里只有封面编辑的 2 个不同,另多出边框吸附的 3 个模块;其余差别只有版本号、更新日志、4 个界面翻译文件与构建标识 通过
安装 本页 Setup 全新安装、版本显示 0.7.4、启动到可操作约 1.7 秒;不写入真实的开始菜单与卸载登记 通过
升级 先装 0.7.3 并启动一次,再用 0.7.4 Setup 覆盖:用户资料、模型、设置逐个文件 0 变动,启动正常 通过
程序内更新 0.7.4 →(本机测试源):约 82 MB;中途断线后续传;识别进行中拒绝替换;有未保存工程先询问;更新后 18,423 个文件逐个 0 差异,模型与运行环境不变 通过
真实窗口 安装版空白工程:新建、保存、重开 36/36 通过
真实窗口(发布源码) 封面边框吸附:开关可见;把图片拖到离右、下边 4 像素处自动贴齐,拖动中显示两条虚线、松开后消失,只记一步撤销;英日韩繁中文字正确 通过
真实窗口(日常版) 不开 AI 的真实识别(本机 MOSS + FireRed + Qwen3-ASR,含“十连”“第二阶段”等数字的中文语音):修正前报“字幕保真检查未通过”,修正后完成 21 条;开 AI 校对与断句的真实识别(DeepSeek)完成,中文 十连 照旧改写成 10连;空白工程 36/36 通过
真实窗口(日常版) 匹配文稿失败时:故意给太短的音频,对话框 7 分钟后仍显示失败原因和「复制错误详情」;首页匹配文稿真实 FireRed 30/30 通过
真实窗口(日常版源码) 运行环境清理(私有桌面、隔离数据、真实 uv;两套真的运行环境、硬链接、96 MB 的 PyTorch 安装包、15 天前中断的“安装中”标记):存储页显示实际占用 258 MB(资源管理器式相加 386 MB);请求立即维护后旧版本被删、安装包被清,剩 130 MB,当前环境完好 通过
日语(自动测试) 反馈用户日志里的 3 句日语(含 一万倍、十分):修正前在最后一步报同样的两个错,修正后完成 通过

本版没有重跑(这些部分的代码与 0.7.3 相同,0.7.3 发布时已检查):安装版 CUDA 完整识别、15 套主题、新手教学、「申请与设置 API」、云端识别流程、损坏的更新包。

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

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

本版 Mac 没有重跑:Apple GPU 上 MOSS/FireRed 的模型准备与运行、云端组件、钥匙串、MLX(这些部分的代码与 0.7.2 相同,0.7.2 发布时已在 Mac 上检查;本版改动的断句与数字规则在 Windows 上做过真实识别)。封面边框吸附与运行环境自动清理没有在 Mac 上单独检查。

没有验证的:实体 Mac;Mac 上的替换安装;日语视频的真实窗口识别(开发者电脑上没有日语语音合成和日语素材,日语这条修正只有自动测试);反馈用户的原片;人工听审字幕准确度。

已知限制

  • 没有代码签名。 Windows 可能显示“未知发布者”;Mac 没有 Apple 公证。请只从本仓库 Releases 下载并核对 SHA256SUMS.txt;不需要、也不应该关闭杀毒软件或系统安全设置。
  • Mac 是实验版:只在 GitHub 虚拟 Mac 上验证过,实体 Mac 与 8 GB 内存的 Mac 没测;窗口很窄时工作台顶部工具栏会重叠。
  • 中文的副词“十分”(十分感谢)在中文任务里仍会被改成 10分;修正已在源码里,会在之后的版本发布。
  • 运行环境清理的代价:以后再装需要同一 PyTorch 的模型要重新下载约 2.4 GB;两套运行环境本身(约 10 GB)仍在 C 盘,位置还不能改。
  • 长拖音正好拖在一个数字中间、中间停了 5 秒以上时,最后一步仍可能报“字幕保真检查未通过”。
  • 封面编辑器右下“等比开关控制缩放 · 滚轮查看”在较窄的窗口里会挤成两行(以前就这样)。
  • 不填 Key 时,工作台里自己点的 AI 功能(「AI 断句」菜单、AI 词库校对、翻译、AI 设计等)仍是原来的“缺少 API 密钥”报错;0.7.3 说明里预告的“先说明再处理”还没有进这一版。
  • 英语、日语、韩语界面里仍有少数文字显示为中文。
  • 4× 播放偶发整个窗口停住的原因仍未找到。
  • 第三方许可:Windows 随附的 gyan FFmpeg 9.0 仍缺构建脚本、可能的补丁与部分链接库的确切版本(gyan 没有公开这些材料)。Mac 的 FFmpeg/mpv 来自固定版本的 Homebrew 官方构建。详见 licenses/DISTRIBUTION-STATUS.md。

源码与校验

  • 自有代码:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md),另有 Remotion/GSAP 的 GPL 第 7 节附加许可(本版附 2ByteASR-0.7.4-GPL-Additional-Permission.txt)。封面边框吸附由 Ee1ex 按 GPL-3.0-only 贡献(见 CONTRIBUTING.md)。
  • 2ByteASR-Source-0.7.4.zip:与 Windows 安装包对应的完整构建输入;2ByteASR-ThirdParty-Materials-0.7.4.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.7.4-app-<哈希>.zip:程序内更新使用,不需要手动下载(没变的组件继续引用以前版本的附件)。
  • 构建来源:Windows 安装包、macOS DMG 与源码附件都出自 tag v0.7.4 指向的提交;干净检出可逐字节重现 Windows 构建的源码指纹 0679b2c7111844b1f21ac24b6786aeabb8f9da2b3b0602c24127e5815406505d(1309 个输入)。DMG 由 GitHub 的 macOS 15(Apple Silicon)runner 从同一提交构建。
校验 证明什么 怎么核对
SHA-256(SHA256SUMS.txt) 下载的文件完整、没被改坏 Windows:certutil -hashfile 2ByteASR-Setup-0.7.4.exe SHA256;Mac:shasum -a 256 2ByteASR-0.7.4-macos-arm64-Setup.dmg,与清单比对
Ed25519 发布者签名(SHA256SUMS.txt.sig、2ByteASR-update.json.sig) 校验清单与更新清单确实由本项目发布者签发 key id 21f1cb35659cfffd,公钥 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(与之前各版相同)
代码签名(Windows Authenticode/Apple Developer ID) 系统认可的发布者身份 本版没有
文件 SHA-256
2ByteASR-Setup-0.7.4.exe a3900c4229be9a35b6ca1991f5cffc64fed2d03f70b575b77b33272c62423ffd
2ByteASR-0.7.4-macos-arm64-Setup.dmg 78086a9aa1540247ff09e2221c57831c563b227e6673142a05aaf55385fe763a
English

English

Which file to download

Your computer Download Notes
Windows 10 22H2 or later (64-bit) 2ByteASR-Setup-0.7.4.exe (about 983 MB) Run it to install. If you already have 0.6.5/0.7.0/0.7.1/0.7.2/0.7.3 installed, you can also use "Check for updates" in the app.
Mac: Apple silicon (M series), macOS 15 or later 2ByteASR-0.7.4-macos-arm64-Setup.dmg (about 0.55 GB) Experimental, verified only on GitHub's virtual Macs. Not notarized by Apple: the first time you open it, Control-click the app in Finder → "Open". You do not need to turn off system security settings. Intel Macs are not supported.

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

What changed (compared with 0.7.3)

Fixed

  • The runtimes folder kept growing (a user reported 17 GB). Besides the two runtimes that are needed (about 5 GB each), it kept the PyTorch installers after installing (about 2.4–3 GB per runtime) and old runtime versions after upgrades (which could only be removed by hand); on PCs where an install had been paused, the download cache was never maintained again; and File Explorer counts hard-linked files twice. Now an old runtime version is removed automatically once the new one is registered and healthy and no program is using the old one (only the files recorded at install time are deleted); the download cache, including the PyTorch installers, is maintained right after a model installs successfully; paused or interrupted installs are maintained after the resume-retention days (14 by default); and "Application settings → Storage and cache" shows the runtimes' real use (each file counted once), how big File Explorer will say it is, and how much the download cache can free at most. None of this happens when "Automatically clean registered local cache" is off there.
  • With AI line breaking off, videos containing numbers often failed at the last step. Step 9, "Lock the final subtitle timeline", reported "subtitle fidelity check failed" and everything before it was wasted (reported by many users). There were two causes: local line breaking split a number from its counter word (一万|金币, 第|二阶段), so the final check, which reads the numbers line by line, thought a number had been changed; and when 十连 was rewritten as 10连 in a sentence that had no per-character timing yet, every character got the whole sentence's duration, so only 5-second single-character lines could be cut. Line breaking now avoids those positions and uses per-character timing after a rewrite. Subtitle text, number spelling and the check itself are unchanged.
  • Japanese videos with AI proofreading on failed at the last step with "locally repaired text and time units do not match". The final step of AI proofreading applied Chinese number rewriting to Japanese too: 一万 became 10000, and 十分 ("enough") became 10分; rebuilding per-character timing after that then left out the kana, so re-cutting a long line locally failed. Japanese and English tasks no longer get Chinese number rewriting in that step and keep the recognized text, as they already did with AI off; per-character timing now counts kana as well. Turning off "Number formatting" does not avoid this (you then hit the previous item), so please update to this version.
  • Match script on Home no longer looks like "nothing happened" when it fails. Before, after "Start matching" the button simply went back after a while, nothing was produced and nothing was explained (the failure message was cleared as soon as it was written). Now the reason stays in the dialog; a local model error shows only its last line; when the PC is short of memory or paging file it says what to do; and a new "Copy Error Details" button makes it easy to send us the full error.

New

  • Edge snapping in the cover editor. Next to the zoom buttons at the bottom there is an "Edge snapping: off/on" switch, off by default. When it is on and you drag a single image near an edge of the canvas, the image snaps flush to it and a dashed line is shown along that edge; hold Alt or keep dragging to go past the edge and crop as before. Text, multiple selection, locked layers, resize handles, keyboard nudging and number input work as before; one drag is still one undo step, and the dashed line never appears in exported images. Contributed by Ee1ex (PR #5); this release adds the English, Japanese, Korean and Traditional Chinese interface text.

Updating from an earlier version

  • 0.7.3, 0.7.2, 0.7.1: "Check for updates" at the top right of the main window downloads only the program (about 52 MB). 0.7.0: about 81 MB (the program and licence materials); 0.6.5: about 464 MB (also the Python runtime and the renderer). Updates are verified after downloading and replace the old files only after you save your project and agree to quit; if anything fails, the previous version is restored automatically. Settings, glossaries, projects, downloaded models and runtimes are all kept.
  • 0.6.0 and earlier: close 2ByteASR and run the 0.7.4 Setup to install over the old version. Do not uninstall first.
  • Mac: there is no in-app update yet. Quit the old version, open the new DMG and drag the app into "Applications" to replace the old one; settings, models and projects are stored in a user folder outside the app (this replacement step has not been tested on a Mac).

What was checked before release

The program in this release = the build the developer uses every day + cover edge snapping (plus the version number). The daily build's four changes went through real-window checks before it became the everyday build; this round added cover snapping, install, upgrade, in-app update and the Mac build. Everything was done in isolated test folders; no user projects, glossaries, models or API settings were read or written (the recognition check with AI borrowed the developer's own API key read-only).

Windows

Level Check Result
Build Payload scan (no unreviewed key-like strings), Build Truth (the source fingerprint inside the EXE = the release commit), byte-for-byte reproduction of the fingerprint from a clean checkout Passed
Build Module-by-module comparison with the developer's everyday build: of the 3204 packaged modules only the 2 cover-editor modules differ, plus the 3 new edge-snapping modules; the only other differences are the version number, the changelog, 4 interface translation files and the build identifier Passed
Install Fresh install with the Setup on this page, version shows 0.7.4, about 1.7 seconds from launch to usable; does not write to the real Start menu or uninstall registration Passed
Upgrade Installed 0.7.3 and started it once, then ran the 0.7.4 Setup over it: 0 changes to user data, models and settings, checked file by file; the app starts normally Passed
In-app update 0.7.4 → (local test source): about 82 MB; resumes after the connection drops midway; refuses to replace files while recognition is running; asks first when a project is unsaved; after the update, 0 differences across 18,423 files checked one by one, models and runtimes unchanged Passed
Real windows Installed app, blank project: create, save, reopen 36/36 Passed
Real windows (release source) Cover edge snapping: the switch is visible; an image dragged to 4 pixels from the right and bottom edges snaps flush, two dashed lines show while dragging and disappear on release, one undo step; English, Japanese, Korean and Traditional Chinese text correct Passed
Real windows (everyday build) Real recognition with AI off (local MOSS + FireRed + Qwen3-ASR, Chinese speech with numbers such as "十连" and "第二阶段"): failed with "subtitle fidelity check failed" before the fix, finished with 21 subtitles after it; real recognition with AI proofreading and line breaking on (DeepSeek) finished, and Chinese 十连 is still rewritten as 10连; blank project 36/36 Passed
Real windows (everyday build) Match script failure: given audio that is too short on purpose, the dialog still shows the reason and "Copy Error Details" 7 minutes later; Match script on Home with the real FireRed model 30/30 Passed
Real windows (daily build source) Runtime cleanup (private desktop, isolated data, real uv; two real runtimes, hard links, a 96 MB PyTorch installer, an "installing" marker interrupted 15 days ago): the storage page shows 258 MB of real use (386 MB when added up the File Explorer way); after requesting maintenance, the old version was removed and the installer cleared, leaving 130 MB, with the current runtime intact Passed
Japanese (automated tests) 3 Japanese lines from the reporting user's log (with 一万倍 and 十分): failed at the last step with the same two errors before the fix, finish after it Passed

Not re-run for this release (that code is the same as in 0.7.3 and was checked for 0.7.3): full CUDA recognition in the installed app, the 15 themes, the beginner tutorial, "Apply for and set up an API", the cloud recognition flow, a corrupted update package.

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; 253 automated macOS tests (2 skipped, 0 failed) Passed
Install DMG mounted read-only, app dragged to a path with Chinese characters and spaces, moved and started normally; blank project created, saved and reopened 36/36 Passed
Full flow The Model workshop prepared SenseVoice (CPU) in the interface → real recognition from Home (synthetic Chinese speech), 4 subtitles → Studio → export subtitles and video and decode them → restart and recognise again without downloading the runtime or models again (SenseVoice gives no word timing, so the status is "partly degraded") Passed
Other Real video frames in the packaged Qt player, 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 (that code is the same as in 0.7.2 and was checked on Mac for 0.7.2; the line-breaking and number rules changed in this release were checked with real recognition on Windows). Cover edge snapping and the automatic runtime cleanup were not checked separately on Mac.

Not verified: physical Macs; replacement install on a Mac; real-window recognition of a Japanese video (the developer's PC has no Japanese speech synthesis or Japanese footage, so the Japanese fix has automated tests only); the reporting user's original video; 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 and check SHA256SUMS.txt; you do not need to, and should not, turn off antivirus software or system security settings.
  • The Mac version is experimental: verified only on GitHub's virtual Macs; physical Macs and Macs with 8 GB of memory have not been tested; when the window is very narrow, the Studio's top toolbar overlaps.
  • The Chinese adverb "十分" (十分感谢) is still rewritten as 10分 in Chinese tasks; a fix is in the source and will ship in a later version.
  • The cost of runtime cleanup: installing another model that needs the same PyTorch downloads about 2.4 GB again; the two runtimes themselves (about 10 GB) are still on drive C and cannot be moved yet.
  • When a long drawn-out sound falls exactly in the middle of a number with a pause of more than 5 seconds, the last step can still report "subtitle fidelity check failed".
  • At the bottom right of the cover editor, "等比开关控制缩放 · 滚轮查看" wraps onto two lines in narrower windows (as before).
  • Without a key, AI features you start yourself in the Studio ("AI line splitting" menu, AI glossary proofreading, translation, AI design, …) still show the old "missing API key" error; the "explain first" change announced in the 0.7.3 notes is not in this version yet.
  • A small amount of text in the English, Japanese and Korean interfaces is still shown in Chinese.
  • The cause of the whole window occasionally freezing during 4× playback has still not been found.
  • Third-party licences: the gyan FFmpeg 9.0 bundled with the Windows version still lacks the build scripts, any patches that may have been applied, and the exact versions of some linked libraries (gyan has not published these materials). On Mac, FFmpeg/mpv come from pinned versions of the official Homebrew builds. See licenses/DISTRIBUTION-STATUS.md.

Source and checksums

  • Own code: GPL-3.0-only (LICENSE, PROJECT_LICENSE.md), with an additional permission under GPL section 7 for Remotion/GSAP (this release includes 2ByteASR-0.7.4-GPL-Additional-Permission.txt). Cover edge snapping was contributed by Ee1ex under GPL-3.0-only (see CONTRIBUTING.md).
  • 2ByteASR-Source-0.7.4.zip: the complete build inputs for the Windows installer; 2ByteASR-ThirdParty-Materials-0.7.4.zip: licence terms and third-party notices. Fixed upstream third-party sources unchanged since 0.5.0 keep using 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) and 2ByteASR-0.7.4-app-<hash>.zip: used by in-app updates; no need to download them by hand (unchanged components keep referring to attachments of earlier releases).
  • Build provenance: the Windows installer, the macOS DMG and the source attachments all come from the commit tagged v0.7.4; a clean checkout reproduces the Windows build's source fingerprint 0679b2c7111844b1f21ac24b6786aeabb8f9da2b3b0602c24127e5815406505d (1309 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 not corrupted Windows: certutil -hashfile 2ByteASR-Setup-0.7.4.exe SHA256; Mac: shasum -a 256 2ByteASR-0.7.4-macos-arm64-Setup.dmg; compare with the list
Ed25519 publisher signature (SHA256SUMS.txt.sig, 2ByteASR-update.json.sig) The checksum list and the update manifest were really issued by this project's publisher key id 21f1cb35659cfffd, public key idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc= (same as earlier releases)
Code signing (Windows Authenticode / Apple Developer ID) A publisher identity recognised by the operating system Not in this release
File SHA-256
2ByteASR-Setup-0.7.4.exe a3900c4229be9a35b6ca1991f5cffc64fed2d03f70b575b77b33272c62423ffd
2ByteASR-0.7.4-macos-arm64-Setup.dmg 78086a9aa1540247ff09e2221c57831c563b227e6673142a05aaf55385fe763a
日本語

日本語

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

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

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

変更点(0.7.3 との比較)

修正

  • runtimes フォルダーが大きくなり続けた問題(17 GB という報告がありました)。 必要な 2 つの実行環境(各約 5 GB)のほかに、インストール後も残しておいた PyTorch のインストーラー(実行環境ごとに約 2.4〜3 GB)と、アップグレード後の古いバージョンの実行環境(手動でしか消せませんでした)が残っていました。インストールを一時停止したことのあるパソコンでは、それ以降ダウンロードキャッシュが自動で整理されず、エクスプローラーはハードリンクされた同じファイルを二重に数えていました。今は、新しい実行環境が登録されて正常と確認され、古い方を使っているプログラムがないとき、古いバージョンを自動で削除します(インストール時に記録したファイルだけを削除)。モデルのインストールが成功するとすぐにダウンロードキャッシュを整理し、PyTorch のインストーラーも消えます。一時停止や中断したインストールも、再開の保持日数(既定 14 日)を過ぎれば整理します。「アプリ設定 → ストレージとキャッシュ」には実行環境の実際の使用量(同じファイルは 1 回だけ数える)と、エクスプローラーでの表示サイズ、ダウンロードキャッシュで最大どれだけ空けられるかを表示します。そこで「登録済みのローカルキャッシュを自動削除」をオフにしていると、これらは行いません。
  • AI による区切りをオフにしていると、数字を含む動画が最後の段階で失敗することが多かった問題。 第 9 段階「最終字幕タイムラインの確定」で「字幕の忠実性チェックに失敗」となり、それまでの処理が無駄になっていました(多くの方から報告がありました)。原因は 2 つです。ローカルの区切りが数字とその助数詞を切り離していた(一万|金币、第|二阶段)ため、行ごとに数字を読む最終チェックが「数字が変えられた」と判断していたこと。そして、まだ文字ごとのタイミングがない文で 十连 が 10连 に書き換えられると、全文字に文全体の長さが割り当てられ、5 秒の 1 文字の行しか作れなかったことです。区切りはこれらの位置を避け、書き換え後は文字ごとのタイミングを使うようになりました。字幕の文字、数字の書き方、チェックの規則は変わりません。
  • 日本語の動画で AI 校正をオンにすると、最後の段階で「ローカル修復の文字と時間単位が一致しない」となった問題。 AI 校正の最後の処理が日本語にも中国語の数字の書き換えを行い、一万 が 10000 に、「十分」(じゅうぶん)が 10分 になっていました。さらに書き換え後に文字ごとのタイミングを作り直すとき仮名が数えられず、長い行をローカルで区切り直す段階で失敗していました。日本語と英語のタスクではこの処理で中国語の数字の書き換えをしなくなり、AI オフのときと同じく認識結果のままになります。文字ごとのタイミングも仮名を数えるようになりました。「数字の正規化」をオフにしても回避できません(1 つ前の問題に当たります)。このバージョンに更新してください。
  • ホームの「原稿を合わせる」が失敗したとき、何も起きていないように見えた問題。 以前は「照合を開始」を押してしばらくするとボタンが元に戻るだけで、何も作られず説明もありませんでした(失敗の説明が表示された直後に消されていました)。今は失敗の理由がダイアログに残ります。ローカルモデルのエラーは最後の 1 行だけを表示し、メモリやページングファイルが足りないときは対処方法を書きます。「エラーの詳細をコピー」ボタンも追加し、詳細を送っていただきやすくしました。

新機能

  • サムネイル(表紙)エディターの「端へのスナップ」。 下部のズームボタンの横に「端へのスナップ:オフ/オン」のスイッチを追加しました(既定はオフ)。オンにして画像を 1 枚ドラッグし、キャンバスの端に近づけると端にぴったり合い、その辺に沿って破線が表示されます。Alt を押すか、さらに遠くへドラッグすると、これまでどおり端を越えてトリミングできます。文字、複数選択、ロックしたレイヤー、拡大縮小ハンドル、キーボードでの微調整、数値入力はこれまでどおりです。1 回のドラッグは 1 回の取り消しのままで、破線は書き出した画像には入りません。外部の貢献者 Ee1ex さんによるものです(PR #5)。このバージョンで英語・日本語・韓国語・繁體中文の表示文字を追加しました。

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

  • 0.7.3、0.7.2、0.7.1:メイン画面右上の「更新を確認」でプログラム部分だけをダウンロードします(約 52 MB)。0.7.0 は約 81 MB(プログラムとライセンス資料)、0.6.5 は約 464 MB(Python 実行環境とレンダラーも含む)。ダウンロード後に検証し、プロジェクトを保存して終了に同意してから置き換えます。失敗した場合は元のバージョンに自動で戻ります。設定、用語集、プロジェクト、ダウンロード済みのモデルと実行環境はすべて残ります。
  • 0.6.0 以前:2ByteASR を閉じ、0.7.4 の Setup を実行して上書きインストールしてください。先にアンインストールしないでください。
  • Mac:アプリ内更新はまだありません。古いバージョンを終了し、新しい DMG を開いてアプリを「アプリケーション」にドラッグして置き換えてください。設定、モデル、プロジェクトはアプリの外のユーザーフォルダーに保存されます(この置き換え手順は Mac では未確認です)。

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

このバージョンのプログラムは、開発者が日常的に使っているビルド+サムネイルの端へのスナップ(とバージョン番号)です。日常ビルドの 4 つの変更は、日常ビルドに入れる前に実際のウィンドウで確認済みです。今回はスナップ、インストール、アップグレード、アプリ内更新、Mac ビルドを追加で確認しました。すべて隔離したテスト用フォルダーで行い、ユーザーのプロジェクト、用語集、モデル、API 設定は一切読み書きしていません(AI をオンにした認識の確認では、開発者自身の API キーを読み取り専用で借りました)。

Windows

段階 確認内容 結果
ビルド ペイロードのスキャン(未確認の鍵のような文字列なし)、Build Truth(EXE 内のソース指紋=リリースのコミット)、クリーンなチェックアウトから指紋をバイト単位で再現 合格
ビルド 開発者の日常ビルドとモジュールごとに比較:パッケージされた 3204 個のモジュールのうち異なるのはサムネイル編集の 2 個だけで、端へのスナップの 3 個が追加。ほかの違いはバージョン番号、更新履歴、表示言語のファイル 4 個、ビルド識別子のみ 合格
インストール このページの Setup で新規インストール、バージョン表示 0.7.4、起動から操作可能まで約 1.7 秒。実際のスタートメニューやアンインストール登録には書き込まない 合格
アップグレード 0.7.3 をインストールして一度起動した後、0.7.4 の Setup で上書き:ユーザーデータ、モデル、設定はファイルごとに変更 0、正常に起動 合格
アプリ内更新 0.7.4 →(ローカルのテスト用配信元):約 82 MB。途中で接続が切れても再開。認識中は置き換えを拒否。未保存のプロジェクトがあれば先に確認。更新後 18,423 ファイルを 1 つずつ確認して差異 0、モデルと実行環境は変化なし 合格
実際のウィンドウ インストール版で空のプロジェクト:新規作成・保存・開き直し 36/36 合格
実際のウィンドウ(リリースのソース) 端へのスナップ:スイッチが表示される。画像を右端と下端から 4 ピクセルの所までドラッグするとぴったり合い、ドラッグ中は 2 本の破線、離すと消え、取り消しは 1 回分。英語・日本語・韓国語・繁體中文の表示が正しい 合格
実際のウィンドウ(日常ビルド) AI オフで実際に認識(ローカルの MOSS + FireRed + Qwen3-ASR、「十连」「第二阶段」などの数字を含む中国語音声):修正前は「字幕の忠実性チェックに失敗」、修正後は 21 件で完了。AI 校正と区切りをオンにした実際の認識(DeepSeek)も完了し、中国語の 十连 はこれまでどおり 10连 に書き換え。空のプロジェクト 36/36 合格
実際のウィンドウ(日常ビルド) 「原稿を合わせる」の失敗時:わざと短すぎる音声を渡すと、7 分後もダイアログに理由と「エラーの詳細をコピー」が表示されている。実際の FireRed でホームの照合 30/30 合格
実際のウィンドウ(日常ビルドのソース) 実行環境の整理(非公開デスクトップ、隔離データ、実際の uv。本物の実行環境 2 つ、ハードリンク、96 MB の PyTorch インストーラー、15 日前に中断した「インストール中」の印):ストレージのページに実際の使用量 258 MB(エクスプローラー式に足すと 386 MB)。すぐに整理を要求すると古いバージョンが削除され、インストーラーも消えて 130 MB に。現在の実行環境は無傷 合格
日本語(自動テスト) 報告者のログにあった日本語 3 行(一万倍、十分 を含む):修正前は最後の段階で同じ 2 つのエラー、修正後は完了 合格

今回再実行していないもの(コードは 0.7.3 と同じで、0.7.3 のリリース時に確認済み):インストール版での CUDA による完全な認識、15 種類のテーマ、初心者チュートリアル、「API の申請と設定」、クラウド認識の流れ、壊れた更新パッケージ。

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

段階 確認内容 結果
ビルド リリースのコミットから .app と DMG をビルド。macOS 向け自動テスト 253 件(2 件スキップ、失敗 0) 合格
インストール DMG を読み取り専用でマウントし、中国語と空白を含むパスへドラッグしてインストール、場所を移動しても正常に起動。空のプロジェクトの新規作成・保存・開き直し 36/36 合格
一連の流れ モデルワークショップの画面で SenseVoice(CPU)を準備 → ホームから実際に認識(中国語の合成音声)字幕 4 件 → 字幕スタジオ → 字幕と動画を書き出してデコード確認 → 再起動して再認識、実行環境とモデルは再ダウンロードなし(SenseVoice は文字単位のタイミングを出さないため、状態は「一部縮退」) 合格
その他 パッケージ内 Qt プレーヤーの実フレーム、ハードウェア映像の検出 合格

今回 Mac で再実行していないもの:Apple GPU での MOSS/FireRed のモデル準備と実行、クラウド部品、キーチェーン、MLX(これらのコードは 0.7.2 と同じで、0.7.2 のリリース時に Mac で確認済み。今回変更した区切りと数字の規則は Windows で実際に認識して確認)。サムネイルの端へのスナップと実行環境の自動整理は Mac では個別に確認していません。

確認していないもの:実機の Mac。Mac での置き換えインストール。日本語動画の実際のウィンドウでの認識(開発者のパソコンには日本語の音声合成も日本語の素材もないため、日本語の修正は自動テストのみ)。報告者の元の動画。字幕の正確さを人が聞いて確かめること。

既知の制限

  • コード署名はありません。 Windows では「不明な発行元」と表示されることがあります。Mac アプリは Apple の公証を受けていません。このリポジトリの Releases からのみダウンロードし、SHA256SUMS.txt で確認してください。ウイルス対策ソフトやシステムのセキュリティ設定をオフにする必要はなく、オフにすべきでもありません。
  • Mac 版は実験版です:GitHub の仮想 Mac でのみ確認しています。実機の Mac とメモリ 8 GB の Mac は未確認です。ウィンドウがとても狭いと、字幕スタジオ上部のツールバーが重なります。
  • 中国語の副詞「十分」(十分感谢)は、中国語のタスクではまだ 10分 に書き換えられます。修正はソースに入っており、今後のバージョンで公開します。
  • 実行環境の整理の代わりに:同じ PyTorch を使う別のモデルをインストールするとき、約 2.4 GB を再びダウンロードします。2 つの実行環境そのもの(約 10 GB)は C ドライブにあり、場所はまだ変えられません。
  • 長く伸ばした音がちょうど数字の途中にあり、5 秒以上止まっている場合は、最後の段階で「字幕の忠実性チェックに失敗」となることがあります。
  • サムネイルエディター右下の「等比开关控制缩放 · 滚轮查看」は、やや狭いウィンドウでは 2 行に折り返されます(以前から)。
  • API キーがないとき、字幕スタジオで自分で起動する AI 機能(「AI 区切り」メニュー、AI 用語集校正、翻訳、AI デザインなど)は、これまでどおり「API キーがありません」のエラーになります。0.7.3 の説明で予告した「先に説明する」変更は、まだこのバージョンに入っていません。
  • 英語・日本語・韓国語の画面には、まだ一部中国語のまま表示される文字があります。
  • 4 倍速再生でまれにウィンドウ全体が止まる原因は、まだ分かっていません。
  • 第三者ライセンス:Windows 版に同梱している gyan FFmpeg 9.0 は、ビルドスクリプト、適用された可能性のあるパッチ、一部リンクライブラリの正確なバージョンがまだそろっていません(gyan はこれらを公開していません)。Mac の FFmpeg/mpv はバージョン固定の Homebrew 公式ビルドです。詳しくは licenses/DISTRIBUTION-STATUS.md をご覧ください。

ソースと検証

  • 自作コード:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md)。Remotion/GSAP について GPL 第 7 条の追加許可があります(このバージョンに 2ByteASR-0.7.4-GPL-Additional-Permission.txt を添付)。端へのスナップは Ee1ex さんが GPL-3.0-only で提供したものです(CONTRIBUTING.md を参照)。
  • 2ByteASR-Source-0.7.4.zip:Windows インストーラーに対応するビルド入力一式。2ByteASR-ThirdParty-Materials-0.7.4.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.7.4-app-<ハッシュ>.zip:アプリ内更新で使います。手動でダウンロードする必要はありません(変わっていない部品は以前のバージョンの添付を参照し続けます)。
  • ビルドの出どころ:Windows インストーラー、macOS の DMG、ソースの添付はすべてタグ v0.7.4 のコミットから作られています。クリーンなチェックアウトで Windows ビルドのソース指紋 0679b2c7111844b1f21ac24b6786aeabb8f9da2b3b0602c24127e5815406505d(入力 1309 個)をバイト単位で再現できます。DMG は同じコミットから GitHub の macOS 15(Apple Silicon)ランナーでビルドしました。
検証 何を証明するか 確認方法
SHA-256(SHA256SUMS.txt) ダウンロードしたファイルが完全で壊れていない Windows:certutil -hashfile 2ByteASR-Setup-0.7.4.exe SHA256、Mac:shasum -a 256 2ByteASR-0.7.4-macos-arm64-Setup.dmg の結果を一覧と比べる
Ed25519 の発行者署名(SHA256SUMS.txt.sig、2ByteASR-update.json.sig) チェックサムの一覧と更新マニフェストが本当にこのプロジェクトの発行者から出たもの key id 21f1cb35659cfffd、公開鍵 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(以前のバージョンと同じ)
コード署名(Windows Authenticode/Apple Developer ID) OS が認める発行者の身元 このバージョンにはありません
ファイル SHA-256
2ByteASR-Setup-0.7.4.exe a3900c4229be9a35b6ca1991f5cffc64fed2d03f70b575b77b33272c62423ffd
2ByteASR-0.7.4-macos-arm64-Setup.dmg 78086a9aa1540247ff09e2221c57831c563b227e6673142a05aaf55385fe763a
한국어

한국어

무엇을 내려받을까

사용 중인 컴퓨터 내려받기 설명
Windows 10 22H2 이상(64비트) 2ByteASR-Setup-0.7.4.exe(약 983 MB) 실행하면 설치됩니다. 0.6.5/0.7.0/0.7.1/0.7.2/0.7.3을 쓰고 있다면 앱 안의 '업데이트 확인'으로도 업데이트할 수 있습니다.
Mac: Apple 실리콘(M 시리즈), macOS 15 이상 2ByteASR-0.7.4-macos-arm64-Setup.dmg(약 0.55 GB) 실험판입니다. GitHub의 가상 Mac에서만 확인했습니다. Apple 공증이 없으므로 처음 열 때 Finder에서 Control 키를 누른 채 앱을 클릭 → '열기'를 선택하세요. 시스템 보안 설정을 끌 필요는 없습니다. Intel Mac은 지원하지 않습니다.

그 밖의 첨부 파일은 앱 안 업데이트, 검증, 소스 코드가 필요한 사람을 위한 것이며 보통은 내려받을 필요가 없습니다.

바뀐 점(0.7.3과 비교)

수정

  • runtimes 폴더가 계속 커지던 문제(17 GB라는 제보가 있었습니다). 꼭 필요한 실행 환경 두 개(각 약 5 GB) 외에도 설치 후 남겨 둔 PyTorch 설치 파일(실행 환경마다 약 2.4~3 GB)과 업그레이드 후의 이전 버전 실행 환경(직접 지워야만 했음)이 남았습니다. 설치를 일시 중지한 적이 있는 컴퓨터는 그 뒤로 다운로드 캐시가 자동으로 정리되지 않았고, 파일 탐색기는 하드 링크된 같은 파일을 두 번 셌습니다. 이제 새 실행 환경이 등록되고 정상으로 확인되며 이전 버전을 쓰는 프로그램이 없으면 이전 버전을 자동으로 지웁니다(설치할 때 기록한 파일만 지움). 모델 설치가 성공하면 바로 다운로드 캐시를 정리해 PyTorch 설치 파일도 지워집니다. 일시 중지되거나 중단된 설치도 이어 받기 보관 일수(기본 14일)가 지나면 정리합니다. '앱 설정 → 저장소 및 캐시'에는 실행 환경의 실제 사용량(같은 파일은 한 번만 셈)과 파일 탐색기에 표시될 크기, 다운로드 캐시에서 최대 얼마나 비울 수 있는지가 나옵니다. 거기서 '등록된 로컬 캐시 자동 정리'를 끄면 이 작업은 하지 않습니다.
  • AI 줄 나누기를 끈 상태에서 숫자가 들어간 영상이 마지막 단계에서 자주 실패하던 문제. 9단계 '최종 자막 타임라인 확정'에서 '자막 충실도 검사 실패'가 나와 그 전까지의 작업이 모두 헛수고가 되었습니다(많은 분이 알려 주셨습니다). 원인은 두 가지였습니다. 로컬 줄 나누기가 숫자와 그 단위 말을 떼어 놓아서(一万|金币, 第|二阶段) 줄마다 숫자를 읽는 마지막 검사가 '숫자가 바뀌었다'고 판단했습니다. 또 아직 글자별 타이밍이 없는 문장에서 十连이 10连으로 바뀌면 모든 글자가 문장 전체 길이를 받아 5초짜리 한 글자 줄만 만들 수 있었습니다. 이제 줄 나누기는 이런 위치를 피하고, 바꿔 쓴 뒤에는 글자별 타이밍을 사용합니다. 자막 글자, 숫자 표기, 검사 규칙은 바뀌지 않았습니다.
  • 일본어 영상에서 AI 교정을 켜면 마지막 단계에서 '로컬로 고친 글자와 시간 단위가 맞지 않음'으로 실패하던 문제. AI 교정의 마지막 처리에서 일본어에도 중국어 숫자 바꿔 쓰기를 해서 一万이 10000으로, '충분하다'는 뜻의 十分이 10分으로 바뀌었습니다. 그 뒤 글자별 타이밍을 다시 만들 때 가나를 세지 않아 긴 줄을 로컬로 다시 나누는 단계에서 실패했습니다. 이제 일본어와 영어 작업은 이 처리에서 중국어 숫자 바꿔 쓰기를 하지 않고, AI를 껐을 때처럼 인식 결과를 그대로 둡니다. 글자별 타이밍도 가나를 셉니다. '숫자 표기 통일'을 꺼도 피할 수 없으니(바로 앞의 문제에 걸립니다) 이 버전으로 업데이트해 주세요.
  • 홈의 '원고 맞추기'가 실패하면 아무 반응이 없는 것처럼 보이던 문제. 전에는 '맞추기 시작'을 누르고 잠시 뒤 버튼이 원래대로 돌아갈 뿐 아무것도 만들어지지 않고 설명도 없었습니다(실패 설명이 표시되자마자 지워졌습니다). 이제 실패 이유가 대화 상자에 남습니다. 로컬 모델 오류는 마지막 한 줄만 보여 주고, 메모리나 페이징 파일이 부족하면 어떻게 하면 되는지 적어 줍니다. '오류 상세 정보 복사' 버튼도 추가해 오류 내용을 보내기 쉽게 했습니다.

새 기능

  • 표지 편집기의 '가장자리 스냅'. 아래쪽 확대·축소 버튼 옆에 '가장자리 스냅: 끔/켬' 스위치가 생겼습니다(기본은 끔). 켜고 이미지 한 장을 끌어 캔버스 가장자리에 가까이 가면 가장자리에 딱 맞춰 붙고, 그 변을 따라 점선이 표시됩니다. Alt를 누르거나 더 멀리 끌면 지금처럼 가장자리를 넘어 잘라 낼 수 있습니다. 글자, 여러 개 선택, 잠근 레이어, 크기 조절 손잡이, 키보드로 미세 이동, 숫자 입력은 그대로입니다. 한 번 끄는 동작은 여전히 한 번의 실행 취소이며, 점선은 내보낸 이미지에 들어가지 않습니다. 외부 기여자 Ee1ex 님이 보내 주셨습니다(PR #5). 이번 버전에서 영어·일본어·한국어·繁體中文 화면 글자를 추가했습니다.

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

  • 0.7.3, 0.7.2, 0.7.1: 메인 화면 오른쪽 위의 '업데이트 확인'으로 프로그램 부분만 내려받습니다(약 52 MB). 0.7.0은 약 81 MB(프로그램과 라이선스 자료), 0.6.5는 약 464 MB(Python 실행 환경과 렌더러 포함). 내려받은 뒤 검증하고, 프로젝트를 저장한 다음 종료에 동의해야 바꿉니다. 실패하면 원래 버전으로 자동 복원됩니다. 설정, 용어집, 프로젝트, 내려받은 모델과 실행 환경은 모두 남습니다.
  • 0.6.0 이하: 2ByteASR를 닫고 0.7.4 Setup을 실행해 그대로 덮어 설치하세요. 먼저 제거하지 마세요.
  • Mac: 아직 앱 안 업데이트가 없습니다. 이전 버전을 종료하고 새 DMG를 열어 앱을 '응용 프로그램'으로 끌어 바꾸면 됩니다. 설정, 모델, 프로젝트는 앱 밖의 사용자 폴더에 저장됩니다(이 교체 단계는 Mac에서 확인하지 않았습니다).

출시 전에 실제로 확인한 것

이번 버전의 프로그램은 개발자가 매일 쓰는 빌드 + 표지 가장자리 스냅(그리고 버전 번호)입니다. 일상 빌드의 네 가지 변경은 일상 빌드에 넣기 전에 실제 창에서 확인했습니다. 이번에는 스냅, 설치, 업그레이드, 앱 안 업데이트, Mac 빌드를 추가로 확인했습니다. 모두 격리한 테스트 폴더에서 했으며 사용자의 프로젝트, 용어집, 모델, API 설정은 전혀 읽거나 쓰지 않았습니다(AI를 켠 인식 확인에서는 개발자 본인의 API 키를 읽기 전용으로 빌려 썼습니다).

Windows

단계 확인 내용 결과
빌드 페이로드 검사(확인되지 않은 키 형태의 문자열 없음), Build Truth(EXE 안의 소스 지문 = 릴리스 커밋), 깨끗한 체크아웃에서 지문을 바이트 단위로 재현 통과
빌드 개발자의 일상 빌드와 모듈별 비교: 패키지된 3204개 모듈 중 다른 것은 표지 편집 2개뿐이며, 가장자리 스냅 3개가 추가됨. 그 밖의 차이는 버전 번호, 변경 기록, 화면 언어 파일 4개, 빌드 식별자뿐 통과
설치 이 페이지의 Setup으로 새로 설치, 버전 0.7.4 표시, 실행부터 조작 가능까지 약 1.7초. 실제 시작 메뉴와 제거 등록에는 쓰지 않음 통과
업그레이드 0.7.3을 설치하고 한 번 실행한 뒤 0.7.4 Setup으로 덮어 설치: 사용자 데이터, 모델, 설정은 파일별로 변경 0, 정상 실행 통과
앱 안 업데이트 0.7.4 → (로컬 테스트 배포처): 약 82 MB. 중간에 연결이 끊겨도 이어 받기. 인식 중에는 교체 거부. 저장하지 않은 프로젝트가 있으면 먼저 확인. 업데이트 후 18,423개 파일을 하나씩 확인해 차이 0, 모델과 실행 환경 변화 없음 통과
실제 창 설치판에서 빈 프로젝트: 새로 만들기·저장·다시 열기 36/36 통과
실제 창(릴리스 소스) 가장자리 스냅: 스위치가 보임. 이미지를 오른쪽·아래 가장자리에서 4픽셀 떨어진 곳까지 끌면 딱 맞춰 붙고, 끄는 동안 점선 두 줄, 놓으면 사라지며 실행 취소는 한 번. 영어·일본어·한국어·繁體中文 글자 정상 통과
실제 창(일상 빌드) AI를 끈 실제 인식(로컬 MOSS + FireRed + Qwen3-ASR, '十连' '第二阶段' 등 숫자가 들어간 중국어 음성): 수정 전에는 '자막 충실도 검사 실패', 수정 후에는 21줄로 완료. AI 교정과 줄 나누기를 켠 실제 인식(DeepSeek)도 완료되었고, 중국어 十连은 그대로 10连으로 바꿔 씀. 빈 프로젝트 36/36 통과
실제 창(일상 빌드) '원고 맞추기' 실패 시: 일부러 너무 짧은 오디오를 주면 7분 뒤에도 대화 상자에 이유와 '오류 상세 정보 복사'가 표시됨. 실제 FireRed로 홈의 원고 맞추기 30/30 통과
실제 창(일상 빌드 소스) 실행 환경 정리(비공개 데스크톱, 격리 데이터, 실제 uv. 진짜 실행 환경 두 개, 하드 링크, 96 MB PyTorch 설치 파일, 15일 전에 중단된 '설치 중' 표시): 저장 공간 페이지에 실제 사용량 258 MB(파일 탐색기 방식으로 더하면 386 MB). 바로 정리를 요청하자 이전 버전이 지워지고 설치 파일도 정리되어 130 MB가 남았고, 현재 실행 환경은 그대로 통과
일본어(자동 테스트) 알려 주신 분의 로그에 있던 일본어 3줄(一万倍, 十分 포함): 수정 전에는 마지막 단계에서 같은 두 오류, 수정 후 완료 통과

이번에 다시 하지 않은 것(코드가 0.7.3과 같으며 0.7.3 출시 때 확인함): 설치판의 CUDA 전체 인식, 15가지 테마, 초보자 튜토리얼, 'API 신청과 설정', 클라우드 인식 흐름, 손상된 업데이트 패키지.

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

단계 확인 내용 결과
빌드 릴리스 커밋에서 .app과 DMG 빌드. macOS 자동 테스트 253개(2개 건너뜀, 실패 0) 통과
설치 DMG를 읽기 전용으로 마운트하고 중국어와 공백이 들어간 경로로 끌어서 설치, 위치를 옮겨도 정상 실행. 빈 프로젝트 새로 만들기·저장·다시 열기 36/36 통과
전체 흐름 모델 워크숍 화면에서 SenseVoice(CPU) 준비 → 홈에서 실제 인식(중국어 합성 음성) 자막 4줄 → 자막 스튜디오 → 자막과 영상을 내보내고 디코딩해 확인 → 다시 실행해 재인식, 실행 환경과 모델은 다시 받지 않음(SenseVoice는 글자 단위 타이밍을 주지 않아 상태는 '일부 저하') 통과
기타 패키지 안 Qt 플레이어의 실제 프레임, 하드웨어 영상 감지 통과

이번에 Mac에서 다시 하지 않은 것: Apple GPU에서의 MOSS/FireRed 모델 준비와 실행, 클라우드 구성 요소, 키체인, MLX(이 코드는 0.7.2와 같으며 0.7.2 출시 때 Mac에서 확인함. 이번에 바뀐 줄 나누기와 숫자 규칙은 Windows에서 실제 인식으로 확인함). 표지 가장자리 스냅과 실행 환경 자동 정리는 Mac에서 따로 확인하지 않았습니다.

확인하지 않은 것: 실제 Mac. Mac에서의 교체 설치. 일본어 영상의 실제 창 인식(개발자 컴퓨터에 일본어 음성 합성도 일본어 소재도 없어 일본어 수정은 자동 테스트만 함). 알려 주신 분의 원본 영상. 사람이 직접 들으며 자막 정확도를 확인하는 일.

알려진 제한

  • 코드 서명이 없습니다. Windows에서 '알 수 없는 게시자'가 표시될 수 있고, Mac 앱은 Apple 공증을 받지 않았습니다. 이 저장소의 Releases에서만 내려받고 SHA256SUMS.txt로 확인하세요. 백신 프로그램이나 시스템 보안 설정을 끌 필요가 없으며 꺼서도 안 됩니다.
  • Mac 버전은 실험판입니다: GitHub 가상 Mac에서만 확인했으며 실제 Mac과 메모리 8 GB Mac은 확인하지 않았습니다. 창이 아주 좁으면 자막 스튜디오 위쪽 도구 막대가 겹칩니다.
  • 중국어 부사 '十分'(十分感谢)은 중국어 작업에서 아직 10分으로 바뀝니다. 수정은 소스에 들어 있으며 이후 버전에서 공개합니다.
  • 실행 환경 정리의 대가: 같은 PyTorch가 필요한 다른 모델을 설치하면 약 2.4 GB를 다시 내려받습니다. 실행 환경 두 개(약 10 GB)는 여전히 C 드라이브에 있으며 위치는 아직 바꿀 수 없습니다.
  • 길게 늘인 소리가 숫자 한가운데에 있고 5초 넘게 멈춰 있으면 마지막 단계에서 '자막 충실도 검사 실패'가 날 수 있습니다.
  • 표지 편집기 오른쪽 아래의 '等比开关控制缩放 · 滚轮查看'은 조금 좁은 창에서 두 줄로 줄바꿈됩니다(이전부터).
  • API 키가 없을 때 자막 스튜디오에서 직접 실행하는 AI 기능('AI 줄 나누기' 메뉴, AI 용어집 교정, 번역, AI 디자인 등)은 여전히 'API 키 없음' 오류가 납니다. 0.7.3 설명에서 예고한 '먼저 설명하기' 변경은 아직 이번 버전에 들어 있지 않습니다.
  • 영어·일본어·한국어 화면에는 아직 중국어로 보이는 글자가 일부 있습니다.
  • 4배속 재생 중 가끔 창 전체가 멈추는 원인은 아직 찾지 못했습니다.
  • 타사 라이선스: Windows 버전에 들어 있는 gyan FFmpeg 9.0은 빌드 스크립트, 적용되었을 수 있는 패치, 일부 링크 라이브러리의 정확한 버전이 아직 없습니다(gyan이 이 자료를 공개하지 않았습니다). Mac의 FFmpeg/mpv는 버전을 고정한 Homebrew 공식 빌드입니다. 자세한 내용은 licenses/DISTRIBUTION-STATUS.md를 보세요.

소스와 검증

  • 직접 작성한 코드: GPL-3.0-only(LICENSE, PROJECT_LICENSE.md). Remotion/GSAP에 대해 GPL 제7조 추가 허가가 있습니다(이번 버전에 2ByteASR-0.7.4-GPL-Additional-Permission.txt 첨부). 가장자리 스냅은 Ee1ex 님이 GPL-3.0-only로 기여했습니다(CONTRIBUTING.md 참고).
  • 2ByteASR-Source-0.7.4.zip: Windows 설치 파일에 대응하는 빌드 입력 전체. 2ByteASR-ThirdParty-Materials-0.7.4.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.7.4-app-<해시>.zip: 앱 안 업데이트에 씁니다. 직접 내려받을 필요가 없습니다(바뀌지 않은 구성 요소는 이전 버전의 첨부를 계속 참조합니다).
  • 빌드 출처: Windows 설치 파일, macOS DMG, 소스 첨부는 모두 태그 v0.7.4가 가리키는 커밋에서 만들었습니다. 깨끗한 체크아웃으로 Windows 빌드의 소스 지문 0679b2c7111844b1f21ac24b6786aeabb8f9da2b3b0602c24127e5815406505d(입력 1309개)를 바이트 단위로 재현할 수 있습니다. DMG는 같은 커밋에서 GitHub의 macOS 15(Apple Silicon) 러너로 빌드했습니다.
검증 무엇을 증명하나 확인 방법
SHA-256(SHA256SUMS.txt) 내려받은 파일이 온전하고 손상되지 않음 Windows: certutil -hashfile 2ByteASR-Setup-0.7.4.exe SHA256, Mac: shasum -a 256 2ByteASR-0.7.4-macos-arm64-Setup.dmg 결과를 목록과 비교
Ed25519 게시자 서명(SHA256SUMS.txt.sig, 2ByteASR-update.json.sig) 체크섬 목록과 업데이트 매니페스트를 이 프로젝트의 게시자가 실제로 발행함 key id 21f1cb35659cfffd, 공개 키 idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc=(이전 버전과 같음)
코드 서명(Windows Authenticode/Apple Developer ID) 운영 체제가 인정하는 게시자 신원 이번 버전에는 없음
파일 SHA-256
2ByteASR-Setup-0.7.4.exe a3900c4229be9a35b6ca1991f5cffc64fed2d03f70b575b77b33272c62423ffd
2ByteASR-0.7.4-macos-arm64-Setup.dmg 78086a9aa1540247ff09e2221c57831c563b227e6673142a05aaf55385fe763a