Skip to content

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

Choose a tag to compare

@NOTBAD314 NOTBAD314 released this 18 Oct 12:59

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

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

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

简体中文

简体中文

下载哪一个

你的电脑 下载 说明
Windows 10 1809 及以上(64 位) 2ByteASR-Setup-0.8.1.exe(约 985 MB) 运行它即可安装。已装 0.6.5 及以后版本的用户也可以用程序内“检查更新”。
Mac:Apple 芯片(M 系列)、macOS 15 及以上 2ByteASR-0.8.1-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.8.0 的补丁,修正用户反馈的三个问题,以及排查时发现的 MKV 导出检查漏洞,没有新功能。工程文件、设置、识别结果的格式都没有变。0.8.0 的全部改动见 0.8.0 发布说明。

  • 工作台预览时画面和字幕像倍速,声音却是原速(到后面才重新对上)。工作台的声音由兔白自己输出,画面由播放器按显示器刷新率排帧;显示器的刷新率被系统报错时(例如报成实际的一半),画面就按错误的节奏加快,字幕跟着画面走,声音不变。现在画面按系统时钟播放,不再受刷新率影响;1×、2×、跳转后都与声音同步。
  • 双人对话翻译后压制成片,少了一个人的译文。 其中一人用了高级样式(例如渐变字幕),或者片段在时间轴上裁切过时,那个人的译文进不了成片,导出过程右侧的预览也看不到。现在普通与高级样式、静态与动效、裁切过的片段都保留两人的译文。
  • 首页完成页导出的 SRT / TXT 跟随「原文 / 译文 / 双语」显示模式,以前一律只有原文;分说话人导出同样保留译文。工作台「导出字幕(Ctrl+E)」的原文 / 译文 / 双语选项不变。
  • 选了日语(字幕时间轴用 Qwen3 对齐 / 日语 CTC),却先跑了一遍 FireRedASR2 中文识别。 主力转写用云端 API 时,兔白会在等云端结果的同时先用 FireRed 做中文字词时间,日语任务也不例外:FireRed 白跑几分钟(日语音频会输出一串重复字),然后结果被丢掉,再改用日语对齐。现在手动选日语或英语时不再启动 FireRed;选中文或「自动」时仍和云端转写同时进行,速度不变(「自动」识别出日语 / 英语时照旧丢掉这份结果)。进度里的 FireRedVAD 只检测哪里有人声,日语也要用,这一步照常显示。
  • MKV 成片的视频比声音短,仍显示导出成功。 MKV 常常不写视频自己的时长,以前的检查拿到的是更长的声音时长;现在按视频画面的实际时长核对,不一致就明确报错,不会留下画面提前结束的文件。MP4 以前就会拦下。

已经装过旧版本

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

发布前实际检查了什么

这一版 = 0.8.0 + 两轮修正(预览时钟;日语调度、双语导出与 MKV 校验)+ 发布前复查时的一处调整(「自动」语言保留与云端转写同时进行)。两轮修正都先在自己的源码上做过自动测试、真实窗口和真实成片检查,又打包进开发者日常版;这次的发布源码就是那份日常版的源码,加上那处调整、版本号和更新记录。全部检查在隔离的测试文件夹里进行,没有读写任何用户的工程、词库、模型或 API 设置,也没有调用付费的识别或翻译服务。

Windows

层级 检查 结果
源码 与三项修正相关的 154 个测试文件(每个文件单独运行),失败名单与 0.8.0 发布时逐项对照:没有新出现的失败;新加的 4 个回归测试文件 48 项(日语调度 6、双人双语导出 6、成片时钟 24、MKV 时长 12)全部通过 通过(无新增失败)
源码 日语调度测试用三种写法对照:0.8.0 在“手动日语 / 英语”上失败(会先跑 FireRed),只等语言确定的写法在“自动”上失败(会变慢),这一版 6 项全过 通过
真实窗口(源码) 双人中英对话(一人普通样式、一人渐变高级样式,片段裁切过):完成页导出的 SRT 含两人的原文与译文;静态与动效压制成片、导出过程右侧预览里两人的译文都在(11 项,看过实际截帧) 通过
构建 与开发者日常版逐模块比较:3,259 个打包模块只有调度调整所在的 1 个不同,文件无增删;载荷扫描、Build Truth、干净检出逐字节重现指纹 通过
安装 本页 Setup 全新安装、版本显示 0.8.1、启动到可操作;不写入真实的开始菜单与卸载登记 通过
升级 先装 0.8.0 并启动一次,再用 0.8.1 Setup 覆盖:用户资料、模型、设置逐个文件 0 变动,启动正常 通过
程序内更新 0.8.1 →(本机测试源):中途断线后续传;识别进行中拒绝替换;有未保存工程先询问;更新后 18,517 个文件逐个核对,模型与运行环境不变 通过
真实窗口(安装版) 空白工程:新建、保存、重开 通过
真实窗口(安装版) 工作台预览:1×、2×、恢复 1×、跳到尾段、跨帧率段落,分别在正常显示和模拟刷新率误报(报成 30 Hz)下播放,对照画面、字幕、声音三个时钟 速度全部正确(1× 约 1.00、2× 约 2.01);正常显示 5 组全过;模拟误报时第一组开头 2–3 秒有约 0.2 秒的短暂偏差(见已知限制),其余 4 组通过

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

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

本版 Mac 没有重跑:Apple GPU 上 MOSS/FireRed 的模型准备与运行、云端组件、钥匙串、MLX。这一版的三项修正没有在 Mac 上单独检查。

没有验证的:反馈用户的原片与原工程;用真实云端识别跑一次日语任务(调度用自动测试和用户的运行日志核对);用户那台显示器上的预览(刷新率误报是在测试里模拟的);实体 Mac;人工听审字幕准确度。

已知限制

  • 没有代码签名。 Windows 可能显示“未知发布者”;Mac 没有 Apple 公证。请只从本仓库 Releases(或上面的 GitCode 镜像、gh-proxy 链接)下载并核对 SHA256SUMS.txt;不需要、也不应该关闭杀毒软件或系统安全设置。
  • 工作台预览:显示器刷新率被误报时,打开工程后第一次播放的头几秒,画面偶尔比声音快约 0.2 秒,随即恢复(正常显示没有这种情况);2× 播放中暂停后,画面上的字幕有一次约 2.6 秒才更新。
  • Mac 是实验版:只在 GitHub 虚拟 Mac 上验证过,实体 Mac 与 8 GB 内存的 Mac 没测;窗口很窄时工作台顶部工具栏会重叠。
  • Claude:Anthropic 官方支持的地区不含中国大陆、香港、澳门。
  • 0.8.0 发布说明里的其他已知限制(运行环境位置、旧版打开新工程、线上词库、数学公式、本机 MCP、界面译文、4× 播放偶发停住、第三方许可)不变。

源码与校验

  • 自有代码:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md),另有 Remotion/GSAP 的 GPL 第 7 节附加许可(本版附 2ByteASR-0.8.1-GPL-Additional-Permission.txt)。线上词库的内容另以 CC0 1.0 发布。
  • 2ByteASR-Source-0.8.1.zip:与 Windows 安装包对应的完整构建输入;2ByteASR-ThirdParty-Materials-0.8.1.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.1-app-<哈希>.zip 等:程序内更新使用,不需要手动下载(没变的组件继续引用以前版本的附件)。
  • 构建来源:Windows 安装包、macOS DMG 与源码附件都出自 tag v0.8.1 指向的提交;干净检出可逐字节重现 Windows 构建的源码指纹 d4bf4ab67ad2d0b409b14fd64be63be4842a0cf60fe18406baa9b2a3d05d2cf1(1372 个输入)。DMG 由 GitHub 的 macOS 15(Apple Silicon)runner 从同一提交构建。
校验 证明什么 怎么核对
SHA-256(SHA256SUMS.txt) 下载的文件完整、没被改坏 Windows:certutil -hashfile 2ByteASR-Setup-0.8.1.exe SHA256;Mac:shasum -a 256 2ByteASR-0.8.1-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.1.exe ba7bd38a155ef7d5c2c803851153f5c0a69690e8bc0b7d8704f0592a012bb555
2ByteASR-0.8.1-macos-arm64-Setup.dmg 8fa05d90fd51c2d7cca195f8ae10259385863db36cada4014e61b5269f51ecd5
English

English

Which file to download

Your computer Download Notes
Windows 10 1809 or later (64-bit) 2ByteASR-Setup-0.8.1.exe (about 985 MB) Run it to install. If you already have 0.6.5 or later, you can also use "Check for updates" in the app.
Mac with Apple silicon (M series), macOS 15 or later 2ByteASR-0.8.1-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 → "Open"; you do not need to turn off any security setting. Intel Macs are not supported.

Slow or blocked downloads in mainland China: first try the GitCode mirror — Windows installer · Mac installer; if that fails, the third-party gh-proxy accelerator: Windows · Mac. The files are identical everywhere; check the SHA-256 as described under "Source and checksums".

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

What this release fixes (compared with 0.8.0)

A patch for 0.8.0 that fixes three problems reported by users, plus a gap in the MKV export check found while investigating them; no new features. Project, settings and recognition-result formats are unchanged. For everything in 0.8.0, see the 0.8.0 release notes.

  • In the Studio preview, picture and subtitles could run fast while the sound stayed at normal speed (catching up only near the end). 2ByteASR plays the Studio sound itself, while the player paced video frames by the monitor's refresh rate; when Windows misreported that rate (for example as half the real one), the picture sped up, the subtitles followed the picture and the sound did not. Video now follows the system clock instead of the refresh rate and stays in sync with the sound at 1×, at 2× and after seeking.
  • After translating a two-person dialogue, the burned-in video lost one speaker's translation. When one speaker used an advanced style (such as a gradient) or clips were trimmed on the timeline, that speaker's translation was missing from the video and from the preview shown while exporting. Normal and advanced styles, static and animated exports, and trimmed clips now all keep both translations.
  • SRT / TXT exported from the Home completion page now follow the Original / Translation / Bilingual display mode; before, they always contained only the original. Per-speaker exports keep the translations too. The original / translation / bilingual choices in the Studio's Export subtitles (Ctrl+E) are unchanged.
  • With Japanese selected (subtitle timing by Qwen3 alignment / Japanese CTC), FireRedASR2 Chinese recognition ran first anyway. When the main transcript comes from a cloud API, 2ByteASR uses the waiting time to compute Chinese word timing with FireRed — and it did so for Japanese tasks too: FireRed ran for minutes (producing a run of repeated characters on Japanese audio), its result was thrown away and Japanese alignment ran afterwards. FireRed no longer starts when you choose Japanese or English manually; with Chinese or Auto it still runs alongside the cloud transcript, so speed is unchanged (Auto still discards that result if the audio turns out to be Japanese or English). FireRedVAD in the progress list only detects where people speak; Japanese needs it too, so that step is still shown.
  • An MKV export whose video was shorter than its sound still reported success. MKV files often do not store the video's own duration, so the old check saw the longer sound duration. The check now measures the video's actual duration and fails with a clear message instead of leaving a file whose picture ends early. MP4 exports were already caught.

Updating from an earlier version

  • 0.8.0: "Check for updates" in the top-right corner of the main window downloads only the program part (about 52 MB).
  • 0.7.x: "Check for updates" downloads the program and license parts (about 80 MB). 0.6.5 additionally downloads the Python runtime and the renderer.
  • The download is verified and replaces the program only after you save your project and agree to quit; if anything fails, the previous version is restored. Settings, term libraries, projects, downloaded models and runtimes are kept, and runtimes stay where they are.
  • 0.6.0 or earlier: quit 2ByteASR and run the 0.8.1 Setup over the existing installation — do not uninstall first.
  • Mac: no in-app update yet. Quit the old version, open the new DMG and drag the app into Applications to replace it; settings, models and projects live in your user folder outside the app.

What was checked before release

This release = 0.8.0 + two fix rounds (preview clock; Japanese scheduling, bilingual export and the MKV check) + one adjustment from the pre-release review (Auto keeps running alongside the cloud transcript). Both rounds were first tested on their own source with automated tests, real windows and real exported videos, then packaged into the developer's daily build; the release source is that daily build's source plus the adjustment, the version number and the changelog. All checks ran in isolated test folders without reading or writing any user's projects, libraries, models or API settings, and without calling paid recognition or translation services.

Windows

Level Check Result
Source 154 test files related to the three fixes (one process per file); failing test names compared one by one with the 0.8.0 release: no new failures; the 4 new regression test files with 48 tests (Japanese scheduling 6, two-speaker bilingual export 6, export clocks 24, MKV duration 12) all pass Passed (no new failures)
Source The Japanese scheduling test against three versions of the code: 0.8.0 fails on manual Japanese / English (FireRed runs first), the version that always waits for the language fails on Auto (slower), this release passes all 6 Passed
Real windows (source) Two-speaker Chinese/English dialogue (one normal style, one advanced gradient style, trimmed clips): SRT exported from the completion page contains both originals and translations; both translations appear in static and animated burned-in videos and in the preview shown while exporting (11 checks, actual frames inspected) Passed
Build Module-by-module comparison with the developer's daily build: of 3,259 packaged modules only the one holding the scheduling adjustment differs, no files added or removed; payload scan, Build Truth, a clean checkout reproduces the fingerprint byte for byte Passed
Install Fresh install from this page's Setup, version shows 0.8.1, starts to a usable window; the real Start menu and uninstall registration are not touched Passed
Upgrade Install 0.8.0 and start it once, then install 0.8.1 Setup over it: user data, models and settings unchanged file by file; starts normally Passed
In-app update 0.8.1 → (local test feed): resumes after a dropped connection; refuses to replace while recognition runs; asks first when a project is unsaved; 18,517 files checked after the update, models and runtimes unchanged Passed
Real windows (installed) Blank project: new, save, reopen Passed
Real windows (installed) Studio preview: 1×, 2×, back to 1×, jump to the tail, sections with different frame rates, on a normal display and with a simulated misreported refresh rate (30 Hz), comparing the picture, subtitle and sound clocks Speed correct everywhere (1× about 1.00, 2× about 2.01); all 5 groups pass on a normal display; with the simulated misreport the first group shows a brief offset of about 0.2 s in its first 2–3 seconds (see Known limitations), the other 4 pass

macOS (GitHub macOS 15 virtual Mac; the DMG on this page was built by 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 three fixes of this release were not checked separately on Mac.

Not verified: the reporting users' original videos and projects; a Japanese task with real cloud recognition (the scheduling was checked with automated tests and the user's run log); the preview on the user's own monitor (the misreported refresh rate was simulated); a physical Mac; listening tests of subtitle accuracy.

Known limitations

  • No code signing. Windows may show "Unknown publisher"; the Mac app is not notarized. Download only from this repository's Releases (or the GitCode mirror / gh-proxy links above) and check SHA256SUMS.txt; you do not need to, and should not, turn off antivirus or system security.
  • Studio preview: when the monitor's refresh rate is misreported, the first seconds of the first playback after opening a project can show the picture about 0.2 s ahead of the sound before it settles (not seen on a normal display); after pausing during 2× playback, the subtitle on screen once took about 2.6 s to update.
  • The Mac build is experimental: verified only on GitHub's virtual Macs, not on a physical Mac or an 8 GB Mac; the Studio's top toolbar overlaps when the window is very narrow.
  • Claude: Anthropic's supported regions do not include mainland China, Hong Kong or Macau.
  • The other known limitations in the 0.8.0 notes (runtime location, opening new projects in older versions, Online glossary, math formulas, local MCP, interface translations, the occasional freeze at 4× playback, third-party licenses) still apply.

Source and checksums

  • Our own code: GPL-3.0-only (LICENSE, PROJECT_LICENSE.md), plus an additional permission under GPL section 7 for Remotion/GSAP (2ByteASR-0.8.1-GPL-Additional-Permission.txt is attached). Online glossary content is published separately under CC0 1.0.
  • 2ByteASR-Source-0.8.1.zip: the complete build input for the Windows installer; 2ByteASR-ThirdParty-Materials-0.8.1.zip: license texts and third-party notices. Pinned third-party upstream sources unchanged since 0.5.0 reuse 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.1-app-<hash>.zip and similar files are used by in-app updates; you do not need to download them (unchanged components keep referring to earlier releases' attachments).
  • Build provenance: the Windows installer, the macOS DMG and the source attachment all come from the commit tagged v0.8.1; a clean checkout reproduces the Windows build's source fingerprint d4bf4ab67ad2d0b409b14fd64be63be4842a0cf60fe18406baa9b2a3d05d2cf1 (1372 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 unmodified Windows: certutil -hashfile 2ByteASR-Setup-0.8.1.exe SHA256; Mac: shasum -a 256 2ByteASR-0.8.1-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 recognized by the operating system Not in this release
File SHA-256
2ByteASR-Setup-0.8.1.exe ba7bd38a155ef7d5c2c803851153f5c0a69690e8bc0b7d8704f0592a012bb555
2ByteASR-0.8.1-macos-arm64-Setup.dmg 8fa05d90fd51c2d7cca195f8ae10259385863db36cada4014e61b5269f51ecd5
日本語

日本語

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

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

中国本土でダウンロードが遅い・開けない場合: まず GitCode のミラーから Windows インストーラー · Mac インストーラー。それでも駄目ならサードパーティの gh-proxy:Windows · Mac。どこから取得してもファイルは同じです。下の「ソースと検証」に従って SHA-256 を確認できます。

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

このバージョンで直したこと(0.8.0 との比較)

0.8.0 の修正版で、ユーザーから報告された 3 つの問題と、調査中に見つかった MKV 書き出し確認の抜けを直しました。新機能はありません。プロジェクト、設定、認識結果の形式は変わっていません。0.8.0 の全変更は 0.8.0 リリースノートをご覧ください。

  • ワークベンチのプレビューで、音声は通常速度なのに映像と字幕が倍速のように進む(最後のほうでようやく揃う)。ワークベンチの音声は 2ByteASR 自身が出力し、映像はプレーヤーがモニターのリフレッシュレートに合わせてフレームを並べていました。Windows がリフレッシュレートを誤って報告すると(例えば実際の半分)、映像が速くなり、字幕も映像に付いて進み、音声だけがそのままでした。映像はリフレッシュレートではなくシステム時計に従うようになり、1×・2×・シーク後も音声と同期します。
  • 2 人の会話を翻訳して字幕を焼き込むと、1 人分の訳文が消える。 片方がグラデーションなどの高度なスタイルを使っている場合や、タイムライン上でクリップをトリミングした場合、その人の訳文が動画にも書き出し中のプレビューにも入っていませんでした。通常・高度なスタイル、静的・アニメーションの書き出し、トリミングしたクリップのすべてで 2 人分の訳文が残ります。
  • ホームの完了ページから書き出す SRT / TXT が「原文/訳文/二言語」の表示モードに従うようになりました。 以前は常に原文だけでした。話者ごとの書き出しも訳文を保ちます。ワークベンチの「字幕を書き出す(Ctrl+E)」の原文/訳文/二言語の選択は変わりません。
  • 日本語(字幕タイミングは Qwen3 アライメント/日本語 CTC)を選んだのに、FireRedASR2 の中国語認識が先に実行される。 メインの文字起こしにクラウド API を使うとき、2ByteASR は結果を待つ間に FireRed で中国語の単語タイミングを先に計算しており、日本語のタスクでも同じでした。FireRed が数分間空回りし(日本語音声では同じ文字の繰り返しを出力)、結果は捨てられてから日本語のアライメントが実行されていました。日本語または英語を手動で選んだときは FireRed を起動しなくなりました。中国語と「自動」では従来どおりクラウドの文字起こしと並行するので、速度は変わりません(「自動」で日本語/英語と判定された場合はその結果を従来どおり捨てます)。進捗に出る FireRedVAD は音声のある区間を検出するだけで、日本語でも必要なため、この手順は引き続き表示されます。
  • 映像が音声より短い MKV の書き出しが成功と表示される。 MKV は映像自体の長さを記録しないことが多く、以前の確認ではより長い音声の長さを見ていました。映像の実際の長さで確認し、一致しなければはっきりエラーにして、映像が途中で終わるファイルを残しません。MP4 は以前から検出されていました。

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

  • 0.8.0:メイン画面右上の「更新を確認」で、プログラムの部分だけをダウンロードします(約 52 MB)。
  • 0.7.x:「更新を確認」で、プログラムとライセンス資料の 2 つをダウンロードします(約 80 MB)。0.6.5 は Python 実行環境とレンダラーも追加でダウンロードします。
  • ダウンロード後に検証し、プロジェクトを保存して終了に同意してから置き換えます。失敗すると元のバージョンに戻ります。設定、用語辞書、プロジェクト、ダウンロード済みのモデルと実行環境は保持され、実行環境も元の場所に残ります。
  • 0.6.0 以前:2ByteASR を閉じ、0.8.1 の Setup を実行して上書きインストールしてください。先にアンインストールしないでください。
  • Mac:アプリ内更新はまだありません。旧バージョンを終了し、新しい DMG を開いて App を「アプリケーション」へドラッグして置き換えてください。設定、モデル、プロジェクトは App の外のユーザーフォルダーにあります。

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

このバージョン = 0.8.0 + 2 回の修正(プレビューの時計/日本語のスケジューリング、二言語の書き出し、MKV の確認)+ リリース前の見直しでの 1 か所の調整(「自動」ではクラウド文字起こしとの並行を維持)。2 回の修正はそれぞれのソースで自動テスト、実際のウィンドウ、実際の書き出し動画で確認し、開発者の日常版にパッケージ済みです。リリースのソースはその日常版のソースに、その調整、バージョン番号、変更履歴を加えたものです。すべての確認は隔離したテストフォルダーで行い、ユーザーのプロジェクト、辞書、モデル、API 設定の読み書きや、有料の認識・翻訳サービスの呼び出しはしていません。

Windows

段階 確認内容 結果
ソース 3 つの修正に関係する 154 のテストファイル(ファイルごとに別プロセス)。失敗したテスト名を 0.8.0 リリース時と 1 件ずつ比較:新しい失敗なし。新しい回帰テスト 4 ファイル 48 件(日本語のスケジューリング 6、2 人の二言語書き出し 6、書き出しの時計 24、MKV の長さ 12)はすべて合格 合格(新しい失敗なし)
ソース 日本語スケジューリングのテストを 3 種類のコードで比較:0.8.0 は「手動で日本語/英語」で失敗(FireRed が先に動く)、常に言語の決定を待つ版は「自動」で失敗(遅くなる)、このバージョンは 6 件すべて合格 合格
実際のウィンドウ(ソース) 2 人の中英会話(1 人は通常スタイル、1 人はグラデーションの高度なスタイル、クリップはトリミング済み):完了ページから書き出した SRT に 2 人の原文と訳文。静的・アニメーションの焼き込み動画と書き出し中のプレビューに 2 人分の訳文(11 項目、実際のフレームを目視) 合格
ビルド 開発者の日常版とモジュール単位で比較:3,259 のパッケージ済みモジュールのうち違うのはスケジューリング調整を含む 1 つだけ、ファイルの増減なし。ペイロードスキャン、Build Truth、クリーンなチェックアウトで指紋をバイト単位で再現 合格
インストール このページの Setup で新規インストール、バージョン表示 0.8.1、操作できる状態まで起動。実際のスタートメニューとアンインストール登録には触れない 合格
アップグレード 0.8.0 をインストールして 1 回起動し、0.8.1 の Setup で上書き:ユーザーデータ、モデル、設定はファイル単位で変化なし、正常に起動 合格
アプリ内更新 0.8.1 →(ローカルのテスト配信):途中で切断しても再開、認識中は置き換えを拒否、未保存のプロジェクトがあれば先に確認、更新後に 18,517 ファイルを照合、モデルと実行環境は変化なし 合格
実際のウィンドウ(インストール版) 空のプロジェクト:新規作成、保存、再オープン 合格
実際のウィンドウ(インストール版) ワークベンチのプレビュー:1×、2×、1× に戻す、末尾へジャンプ、フレームレートの違う区間を、通常のディスプレイと、リフレッシュレートの誤報告(30 Hz)を再現した状態で再生し、映像・字幕・音声の 3 つの時計を比較 速度はすべて正しい(1× 約 1.00、2× 約 2.01)。通常のディスプレイでは 5 組すべて合格。誤報告の再現では最初の組の冒頭 2〜3 秒に約 0.2 秒の一時的なずれ(既知の制限を参照)、残り 4 組は合格

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

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

今回 Mac で再実行していないもの:Apple GPU での MOSS/FireRed のモデル準備と実行、クラウド部品、キーチェーン、MLX。このバージョンの 3 つの修正は Mac で個別に確認していません。

確認していないこと:報告したユーザーの元の動画とプロジェクト、実際のクラウド認識での日本語タスク(スケジューリングは自動テストとユーザーの実行ログで確認)、ユーザーのモニターでのプレビュー(リフレッシュレートの誤報告はテストで再現)、実機の Mac、字幕の正確さの聴き取り確認。

既知の制限

  • コード署名はありません。 Windows では「不明な発行元」と表示されることがあり、Mac は Apple の公証を受けていません。このリポジトリの Releases(または上の GitCode ミラー、gh-proxy のリンク)からのみダウンロードし、SHA256SUMS.txt を確認してください。ウイルス対策やシステムのセキュリティをオフにする必要はなく、オフにすべきでもありません。
  • ワークベンチのプレビュー:モニターのリフレッシュレートが誤って報告されている場合、プロジェクトを開いて最初の再生の数秒間、映像が音声より 0.2 秒ほど先行してから落ち着くことがあります(通常のディスプレイでは起きません)。2× 再生中に一時停止すると、画面の字幕の更新に一度約 2.6 秒かかりました。
  • Mac 版は実験版:GitHub の仮想 Mac でのみ確認し、実機の Mac や 8 GB の Mac では未確認です。ウィンドウがとても狭いとワークベンチ上部のツールバーが重なります。
  • Claude:Anthropic の公式対応地域に中国本土、香港、マカオは含まれません。
  • 0.8.0 のリリースノートにあるその他の既知の制限(実行環境の場所、旧バージョンで新しいプロジェクトを開く場合、オンライン辞書、数式、ローカル MCP、UI の翻訳、4× 再生でまれに固まる問題、サードパーティのライセンス)は変わりません。

ソースと検証

  • 自作のコード:GPL-3.0-only(LICENSE、PROJECT_LICENSE.md)。Remotion/GSAP について GPL 第 7 条の追加許可があります(2ByteASR-0.8.1-GPL-Additional-Permission.txt を添付)。オンライン辞書の内容は別途 CC0 1.0 で公開しています。
  • 2ByteASR-Source-0.8.1.zip:Windows インストーラーに対応する完全なビルド入力。2ByteASR-ThirdParty-Materials-0.8.1.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.1-app-<ハッシュ>.zip などはアプリ内更新で使います。手動でダウンロードする必要はありません(変わっていないコンポーネントは以前のバージョンの添付ファイルを参照し続けます)。
  • ビルドの出所:Windows インストーラー、macOS の DMG、ソースの添付ファイルはすべてタグ v0.8.1 のコミットから作られています。クリーンなチェックアウトから Windows ビルドのソース指紋 d4bf4ab67ad2d0b409b14fd64be63be4842a0cf60fe18406baa9b2a3d05d2cf1(入力 1372 個)をバイト単位で再現できます。DMG は同じコミットから GitHub の macOS 15(Apple シリコン)ランナーでビルドしました。
検証 何を証明するか 確認方法
SHA-256(SHA256SUMS.txt) ダウンロードしたファイルが完全で改変されていない Windows:certutil -hashfile 2ByteASR-Setup-0.8.1.exe SHA256、Mac:shasum -a 256 2ByteASR-0.8.1-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.1.exe ba7bd38a155ef7d5c2c803851153f5c0a69690e8bc0b7d8704f0592a012bb555
2ByteASR-0.8.1-macos-arm64-Setup.dmg 8fa05d90fd51c2d7cca195f8ae10259385863db36cada4014e61b5269f51ecd5
한국어

한국어

무엇을 내려받을까

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

중국 본토에서 내려받기가 느리거나 열리지 않으면: 먼저 GitCode 미러에서 Windows 설치 프로그램 · Mac 설치 파일을 받으세요. 그래도 안 되면 제3자 가속 사이트 gh-proxy: Windows · Mac. 어디서 받아도 파일은 같으며, 아래 "소스와 검증"에 따라 SHA-256을 확인할 수 있습니다.

나머지 첨부 파일은 앱 안 업데이트, 검증, 소스가 필요한 사람을 위한 것이라 일반 사용자는 내려받지 않아도 됩니다.

이번 버전에서 고친 것(0.8.0과 비교)

0.8.0의 패치로, 사용자가 알려 준 문제 세 가지와 조사 중에 찾은 MKV 내보내기 확인의 빈틈을 고쳤습니다. 새 기능은 없습니다. 프로젝트, 설정, 인식 결과 형식은 바뀌지 않았습니다. 0.8.0의 전체 변경은 0.8.0 출시 노트를 보세요.

  • 워크벤치 미리보기에서 소리는 정상 속도인데 화면과 자막이 배속처럼 빨라짐(끝 무렵에야 다시 맞음). 워크벤치 소리는 2ByteASR가 직접 내보내고, 화면은 플레이어가 모니터 주사율에 맞춰 프레임을 배치했습니다. Windows가 주사율을 잘못 보고하면(예: 실제의 절반) 화면이 빨라지고 자막도 화면을 따라가며 소리만 그대로였습니다. 이제 화면이 주사율이 아니라 시스템 시계를 따라 1×, 2×, 탐색 후에도 소리와 맞습니다.
  • 두 사람의 대화를 번역해 자막을 입힌 영상에서 한 사람의 번역이 빠짐. 한 사람이 그라데이션 같은 고급 스타일을 쓰거나 타임라인에서 클립을 잘랐을 때, 그 사람의 번역이 영상에도, 내보내는 동안의 미리보기에도 없었습니다. 이제 일반·고급 스타일, 정적·모션 내보내기, 자른 클립 모두 두 사람의 번역을 유지합니다.
  • 홈 완료 페이지에서 내보내는 SRT / TXT가 "원문 / 번역 / 이중 언어" 표시 모드를 따릅니다. 전에는 항상 원문만 들어 있었습니다. 화자별 내보내기도 번역을 유지합니다. 워크벤치 "자막 내보내기(Ctrl+E)"의 원문 / 번역 / 이중 언어 선택은 그대로입니다.
  • 일본어(자막 타이밍은 Qwen3 정렬 / 일본어 CTC)를 골랐는데 FireRedASR2 중국어 인식이 먼저 실행됨. 주 받아쓰기에 클라우드 API를 쓸 때 2ByteASR는 결과를 기다리는 동안 FireRed로 중국어 단어 타이밍을 미리 계산했는데, 일본어 작업에서도 그랬습니다. FireRed가 몇 분 동안 헛돌고(일본어 음성에서는 같은 글자를 반복 출력) 그 결과를 버린 뒤에야 일본어 정렬을 했습니다. 이제 일본어나 영어를 직접 고르면 FireRed를 시작하지 않습니다. 중국어와 "자동"은 그대로 클라우드 받아쓰기와 동시에 실행하므로 속도는 같습니다("자동"에서 일본어·영어로 판정되면 그 결과는 예전처럼 버립니다). 진행 상황의 FireRedVAD는 말소리 구간만 찾으며 일본어에도 필요해서 계속 표시됩니다.
  • 영상이 소리보다 짧은 MKV 내보내기가 성공으로 표시됨. MKV는 영상 자체의 길이를 적지 않는 경우가 많아 예전 확인은 더 긴 소리 길이를 봤습니다. 이제 영상의 실제 길이로 확인해 맞지 않으면 분명한 오류로 끝나고, 화면이 일찍 끝나는 파일을 남기지 않습니다. MP4는 예전부터 걸러졌습니다.

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

  • 0.8.0: 메인 창 오른쪽 위 "업데이트 확인"으로 프로그램 부분만 내려받습니다(약 52 MB).
  • 0.7.x: "업데이트 확인"으로 프로그램과 라이선스 자료 두 부분을 내려받습니다(약 80 MB). 0.6.5는 Python 실행 환경과 렌더러도 추가로 내려받습니다.
  • 내려받은 뒤 검증하고, 프로젝트를 저장하고 종료에 동의한 다음에 교체합니다. 실패하면 원래 버전으로 돌아갑니다. 설정, 용어집, 프로젝트, 내려받은 모델과 실행 환경은 유지되고 실행 환경도 원래 위치에 남습니다.
  • 0.6.0 이하: 2ByteASR를 닫고 0.8.1 Setup을 실행해 그대로 덮어 설치하세요. 먼저 제거하지 마세요.
  • Mac: 아직 앱 안 업데이트가 없습니다. 이전 버전을 종료하고 새 DMG를 열어 App을 "응용 프로그램"으로 끌어 바꾸면 됩니다. 설정, 모델, 프로젝트는 App 밖의 사용자 폴더에 있습니다.

출시 전에 실제로 확인한 것

이번 버전 = 0.8.0 + 수정 두 차례(미리보기 시계 / 일본어 스케줄링, 이중 언어 내보내기, MKV 확인) + 출시 전 검토에서 고친 한 곳("자동"은 클라우드 받아쓰기와 동시 실행 유지). 두 차례 수정은 각자의 소스에서 자동 테스트, 실제 창, 실제 내보낸 영상으로 확인한 뒤 개발자 일일 빌드로 패키징했습니다. 출시 소스는 그 일일 빌드의 소스에 그 수정, 버전 번호, 변경 기록을 더한 것입니다. 모든 확인은 격리된 테스트 폴더에서 했으며, 사용자의 프로젝트, 용어집, 모델, API 설정을 읽거나 쓰지 않았고 유료 인식·번역 서비스도 호출하지 않았습니다.

Windows

단계 확인 내용 결과
소스 세 가지 수정과 관련된 테스트 파일 154개(파일마다 따로 실행). 실패한 테스트 이름을 0.8.0 출시 때와 하나씩 비교: 새 실패 없음. 새 회귀 테스트 파일 4개 48개(일본어 스케줄링 6, 두 사람 이중 언어 내보내기 6, 내보내기 시계 24, MKV 길이 12) 모두 통과 통과(새 실패 없음)
소스 일본어 스케줄링 테스트를 세 가지 코드로 비교: 0.8.0은 "직접 고른 일본어 / 영어"에서 실패(FireRed가 먼저 돎), 항상 언어 결정을 기다리는 판은 "자동"에서 실패(느려짐), 이번 버전은 6개 모두 통과 통과
실제 창(소스) 두 사람의 중국어·영어 대화(한 사람은 일반 스타일, 한 사람은 그라데이션 고급 스타일, 클립은 잘라 둠): 완료 페이지에서 내보낸 SRT에 두 사람의 원문과 번역. 정적·모션 자막 입힌 영상과 내보내는 동안의 미리보기에 두 사람의 번역(11개 항목, 실제 프레임 확인) 통과
빌드 개발자 일일 빌드와 모듈 단위 비교: 패키징된 모듈 3,259개 중 스케줄링 수정이 든 1개만 다르고 파일 추가·삭제 없음. 페이로드 검사, Build Truth, 깨끗한 체크아웃으로 지문을 바이트 단위로 재현 통과
설치 이 페이지의 Setup으로 새로 설치, 버전 0.8.1 표시, 쓸 수 있는 상태까지 시작. 실제 시작 메뉴와 제거 등록은 건드리지 않음 통과
업그레이드 0.8.0을 설치해 한 번 실행한 뒤 0.8.1 Setup으로 덮어 설치: 사용자 데이터, 모델, 설정이 파일 단위로 변하지 않음, 정상 시작 통과
앱 안 업데이트 0.8.1 →(로컬 테스트 배포): 중간에 연결이 끊겨도 이어받기, 인식 중에는 교체 거부, 저장하지 않은 프로젝트가 있으면 먼저 확인, 업데이트 후 파일 18,517개 대조, 모델과 실행 환경 변화 없음 통과
실제 창(설치판) 빈 프로젝트: 새로 만들기, 저장, 다시 열기 통과
실제 창(설치판) 워크벤치 미리보기: 1×, 2×, 1×로 복귀, 끝부분으로 이동, 프레임레이트가 다른 구간을 일반 모니터와 주사율 오보고(30 Hz)를 재현한 상태에서 재생하고 화면·자막·소리 세 시계를 비교 속도는 모두 정상(1× 약 1.00, 2× 약 2.01). 일반 모니터에서는 5개 묶음 모두 통과. 오보고 재현에서는 첫 묶음 처음 2~3초에 약 0.2초의 짧은 어긋남(알려진 제한 참고), 나머지 4개 통과

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

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

이번에 Mac에서 다시 하지 않은 것: Apple GPU에서의 MOSS/FireRed 모델 준비와 실행, 클라우드 구성 요소, 키체인, MLX. 이번 버전의 세 가지 수정은 Mac에서 따로 확인하지 않았습니다.

확인하지 않은 것: 알려 준 사용자의 원본 영상과 프로젝트, 실제 클라우드 인식으로 돌린 일본어 작업(스케줄링은 자동 테스트와 사용자 실행 로그로 확인), 사용자 모니터에서의 미리보기(주사율 오보고는 테스트에서 재현), 실물 Mac, 자막 정확도 청취 확인.

알려진 제한

  • 코드 서명이 없습니다. Windows에서 "알 수 없는 게시자"가 표시될 수 있고, Mac은 Apple 공증을 받지 않았습니다. 이 저장소의 Releases(또는 위의 GitCode 미러, gh-proxy 링크)에서만 내려받고 SHA256SUMS.txt를 확인하세요. 백신이나 시스템 보안을 끌 필요도 없고 꺼서도 안 됩니다.
  • 워크벤치 미리보기: 모니터 주사율이 잘못 보고될 때 프로젝트를 연 뒤 첫 재생의 처음 몇 초 동안 화면이 소리보다 0.2초쯤 앞섰다가 바로 맞을 수 있습니다(일반 모니터에서는 없음). 2× 재생 중 일시 정지하면 화면 자막이 한 번 약 2.6초 뒤에 바뀌었습니다.
  • Mac은 실험판: GitHub 가상 Mac에서만 확인했고 실물 Mac, 8 GB 메모리 Mac은 확인하지 않았습니다. 창이 아주 좁으면 워크벤치 위쪽 도구 막대가 겹칩니다.
  • Claude: Anthropic 공식 지원 지역에 중국 본토, 홍콩, 마카오는 없습니다.
  • 0.8.0 출시 노트의 나머지 알려진 제한(실행 환경 위치, 이전 버전에서 새 프로젝트 열기, 온라인 용어집, 수식, 로컬 MCP, 화면 번역, 4× 재생에서 가끔 멈추는 문제, 제3자 라이선스)은 그대로입니다.

소스와 검증

  • 자체 코드: GPL-3.0-only(LICENSE, PROJECT_LICENSE.md). Remotion/GSAP에 대해 GPL 제7조 추가 허가가 있습니다(2ByteASR-0.8.1-GPL-Additional-Permission.txt 첨부). 온라인 용어집 내용은 따로 CC0 1.0으로 공개합니다.
  • 2ByteASR-Source-0.8.1.zip: Windows 설치 프로그램에 대응하는 전체 빌드 입력. 2ByteASR-ThirdParty-Materials-0.8.1.zip: 라이선스 조항과 제3자 고지. 0.5.0 이후 바뀌지 않은 고정 제3자 업스트림 소스는 예전 첨부 파일을 그대로 씁니다: 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.1-app-<해시>.zip 등은 앱 안 업데이트에 쓰이며 직접 내려받을 필요가 없습니다(바뀌지 않은 구성 요소는 이전 버전의 첨부 파일을 계속 참조합니다).
  • 빌드 출처: Windows 설치 프로그램, macOS DMG, 소스 첨부 파일은 모두 태그 v0.8.1이 가리키는 커밋에서 만들었습니다. 깨끗한 체크아웃으로 Windows 빌드의 소스 지문 d4bf4ab67ad2d0b409b14fd64be63be4842a0cf60fe18406baa9b2a3d05d2cf1(입력 1372개)를 바이트 단위로 재현할 수 있습니다. DMG는 같은 커밋에서 GitHub의 macOS 15(Apple 실리콘) 러너로 빌드했습니다.
검증 무엇을 증명하나 확인 방법
SHA-256(SHA256SUMS.txt) 내려받은 파일이 온전하고 바뀌지 않았음 Windows: certutil -hashfile 2ByteASR-Setup-0.8.1.exe SHA256, Mac: shasum -a 256 2ByteASR-0.8.1-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.1.exe ba7bd38a155ef7d5c2c803851153f5c0a69690e8bc0b7d8704f0592a012bb555
2ByteASR-0.8.1-macos-arm64-Setup.dmg 8fa05d90fd51c2d7cca195f8ae10259385863db36cada4014e61b5269f51ecd5