Repository navigation
兔白字幕 2ByteASR 0.7.3(Windows x64・macOS Apple Silicon 实验版)
兔白字幕 2ByteASR 0.7.3(Windows x64・macOS Apple Silicon 实验版)
语言 · Language · 言語 · 언어:简体中文 · English · 日本語 · 한국어
点下面的语言展开说明。 · Click a language to expand. · 言語を押すと開きます。 · 언어를 누르면 펼쳐집니다.
简体中文
简体中文
下载哪一个
| 你的电脑 | 下载 | 说明 |
|---|---|---|
| Windows 10 22H2 及以上(64 位) | 2ByteASR-Setup-0.7.3.exe(约 983 MB) |
运行它即可安装。已装 0.6.5/0.7.0/0.7.1/0.7.2 的用户也可以用程序内“检查更新”。 |
| Mac:Apple 芯片(M 系列)、macOS 15 及以上 | 2ByteASR-0.7.3-macos-arm64-Setup.dmg(约 0.55 GB) |
实验版,只在 GitHub 的虚拟 Mac 上验证过。没有 Apple 公证:第一次打开请在 Finder 里按住 Control 点按 App →“打开”,不需要关闭系统安全设置。不支持 Intel Mac。 |
其他附件是给程序内更新、校验和需要源码的人用的,一般用户不用下载。
这一版的变化(相对 0.7.2)
新增
- 不填 API Key 也能出字幕。 以前开着 AI 校对/AI 断句却没填 Key,点「开始生成字幕」会弹“AI 配置未保存”,任务不开始。现在这次改用本地规则断句、不做 AI 校对,照常出字幕、能导出;不上传、不花钱。保存的开关不变,以后填上 Key 就自动用 AI。Key 填了但地址或模型写错时仍会提示。首页 AI 卡片没 Key 时写“不填也能用”。
- 「API Key 是什么?」图解。 四段动画:不填也能出字幕、API Key 是一把钥匙、先充值(10 元就够先用)、复制贴进兔白。首页 AI 卡片、AI 设置、首次选择窗口、「申请与设置 API」和「说明」菜单都能打开;「申请与设置 API」的步骤加上了充值一步。
- 新手教学改成看图跟着做。 基础 10 步,每步一句话配动画,到导出为止;学完可以接着学进阶 20 步(改错字、审核、调时间、压制),「说明」菜单也能单独打开进阶。
- 审核时点一下改错字。 审核模式第 1 张卡标出其他识别模型写得不一样的地方、词库里确认过的错写和他/她/它;点一下只改那一处,可撤销;按 P 整条切换他/她。
- AI 校对按上下文改他/她/它(识别时与 AI 词库校对页都适用)。
- 手改的名字自动记进词库。 工程套用了词库时,把听错的写法记成正确名字的别名;撤销这次修改会一并删掉。
- 匹配文稿支持日语、英语。 可选或自动判断中文/日语/英语;日语、英语用本机 Qwen3-ASR 与 Qwen3 对齐模型(需要这两个模型)。
问题修复
- Qwen3 对齐模型加载少占约 3 GB 虚拟内存。 页面文件偏小、原来报“页面文件太小(os error 1455)”的电脑更容易通过;仍不够时模型工坊说明是虚拟内存不足并给出处理步骤;显存还有余却报 CUDA out of memory 时也不再说成“硬件无法执行此模型”。
- 压制完成页的成片预览按成片原分辨率截帧,明显变清楚。
- 新手教学换步时气泡和框不再抽动,框里的控件能直接点,离开页面会暂停成「回到教学」小条,工作台视频不再被盖黑。
- 首页「字幕时间轴」卡按字幕语言显示实际会运行的模型(日语:Qwen3 对齐 + 日语 CTC)。
- 任务报告与识别记录按实际情况写“本地规则断句”,不再把它显示成 AI 模型。
已经装过旧版本
- 0.7.2、0.7.1、0.7.0、0.6.5:主界面右上角“检查更新”。只下载有变化的部分(从 0.7.2/0.7.1 约 52 MB:程序;从 0.7.0 约 81 MB:程序与许可材料;从 0.6.5 约 464 MB:另加 Python 运行环境与渲染器),下载后校验,等你保存工程并同意退出后才替换;失败会自动恢复原版本。设置、词库、工程、已下载的模型与运行环境都保留。
- 0.6.0 及更早:关闭兔白字幕,运行 0.7.3 Setup 直接覆盖安装,不要先卸载。
- Mac:还没有程序内更新。退出旧版,打开新的 DMG,把 App 拖进“应用程序”替换即可;设置、模型和工程存放在 App 以外的用户资料夹(替换安装这一步本轮没有在 Mac 上实测)。
发布前实际检查了什么
这一版的程序与开发者正在日常使用的版本完全相同(只多了版本号),那一版换入日常前已经逐项做过真实窗口检查,所以这次只补做安装、升级、程序内更新和 Mac 构建,没有重跑已确认没问题的检查。全部在隔离的测试文件夹里进行,没有读写任何用户的工程、词库、模型或 API 设置。
Windows
| 层级 | 检查 | 结果 |
|---|---|---|
| 构建 | 载荷扫描(没有未复核的密钥样式)、Build Truth(EXE 内源码指纹=发布提交)、干净检出逐字节重现指纹 | 通过 |
| 构建 | 与开发者日常版(下面几行真实窗口检查用的就是它)逐模块比较:3203 个打包模块代码完全相同;差别只有版本号、更新日志、README 截图脚本与构建标识 | 通过 |
| 安装 | 本页 Setup 全新安装、版本显示 0.7.3、启动到可操作约 1.7 秒;不写入真实的开始菜单与卸载登记 | 通过 |
| 升级 | 先装 0.7.2 并启动一次,再用 0.7.3 Setup 覆盖:用户资料、模型、设置逐个文件 0 变动,启动正常 | 通过 |
| 程序内更新 | 0.7.3 →(本机测试源):约 82 MB;中途断线后续传;识别进行中拒绝替换;有未保存工程先询问;更新后 18,421 个文件逐个 0 差异,模型与运行环境不变 | 通过 |
| 真实窗口 | 安装版空白工程:新建、保存、重开 36/36 | 通过 |
| 真实窗口(日常版) | 不填 Key 全流程 38/38(轻量本机模型 SenseVoice):环境与配置里都没有 Key、默认开关,开始识别不弹窗 → 完成页导出 SRT/ASS/TXT/JSON → 工作台改字、切分、保存重开 → 导出四种字幕 → 压制成片 | 通过 |
| 真实窗口(日常版) | 新手教学流程(首次启动/重开/升级用户)51/51;逐帧动作 11/11(气泡不跳、框里点得到、离开后「回到教学」) | 通过 |
| 真实窗口(日常版) | 审核点字改错与他/她、手改名字记进词库、成片预览 17/17;审核重听与窗口 29/29 | 通过 |
| 对齐模型 | 程序自带的对齐模型就绪检查(真实模型、RTX 5070 Ti):每个进程限 7000 MB 内存时新版通过、旧版失败(与用户反馈相同);限 4000 MB 时新版显示虚拟内存不足的说明 | 通过 |
| 完整识别(源码) | 不填 Key、默认设置,用本机真实模型 MOSS + FireRed + Qwen3-ASR 从首页开始识别:不弹窗,本地规则断句完成,34 条字幕并导出;英语匹配文稿用真实模型跑通 | 通过 |
本版没有重跑(这些部分的代码与 0.7.2 相同,0.7.2 发布时已检查):安装版 CUDA 完整识别、15 套主题、「申请与设置 API」、云端识别流程、损坏的更新包。
macOS(GitHub macOS 15 虚拟 Mac;本页的 DMG 就是这次运行构建的)
| 层级 | 检查 | 结果 |
|---|---|---|
| 构建 | 从发布提交构建 .app 与 DMG;Mac 平台自动测试 253 项(2 项跳过、0 失败) |
通过 |
| 安装 | DMG 只读挂载、拖装到含中文与空格的路径、搬移位置后正常启动;新建空白工程、保存、重开 36/36 | 通过 |
| 完整流程 | 模型工坊在界面里准备 SenseVoice(CPU)→ 首页真实识别(中文合成语音)4 条字幕 → 工作台 → 导出字幕与视频并解码核对 → 重启再识别,运行环境与模型不重复下载(SenseVoice 不给字级时间,状态为“部分降级”) | 通过 |
| 其他 | 打包内 Qt 视频真实帧、硬件视频探测 | 通过 |
本版 Mac 没有重跑(代码与 0.7.2 相同,0.7.2 发布时已检查):MOSS/FireRed 在 Apple GPU 上的准备与识别、云端组件、钥匙串、MLX。
没有验证的:实体 Mac;Mac 上的替换安装;真正没有 NVIDIA 驱动的 Windows 电脑;AI 校对改他/她的真实服务商调用;日语匹配文稿只有自动测试;人工听审字幕准确度。
已知限制
- 没有代码签名。 Windows 可能显示“未知发布者”;Mac 没有 Apple 公证。请只从本仓库 Releases 下载并核对
SHA256SUMS.txt;不需要、也不应该关闭杀毒软件或系统安全设置。 - Mac 是实验版:只在 GitHub 虚拟 Mac 上验证过,实体 Mac 与 8 GB 内存的 Mac 没测;窗口很窄时工作台顶部工具栏会重叠。
- 不填 Key 时:这次用本地规则断句,句子比 AI 断句粗一些,也不做 AI 校对。工作台里自己点的 AI 功能(「AI 断句」菜单、AI 词库校对、翻译、AI 设计等)没 Key 时仍是原来的“缺少 API 密钥”报错,下一版改成先说明。
- “10 元就够先用”是建议,不是服务商承诺的额度。
- 英语、日语、韩语界面里仍有少数文字显示为中文。
- 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.3-GPL-Additional-Permission.txt)。 2ByteASR-Source-0.7.3.zip:与 Windows 安装包对应的完整构建输入;2ByteASR-ThirdParty-Materials-0.7.3.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-25686ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06)。2ByteASR-update.json(.sig)与2ByteASR-0.7.3-app-<哈希>.zip:程序内更新使用,不需要手动下载(没变的组件继续引用以前版本的附件)。- 构建来源:Windows 安装包、macOS DMG 与源码附件都出自 tag
v0.7.3指向的提交;干净检出可逐字节重现 Windows 构建的源码指纹6f12177c328492b93bc7940df62e17f550d32be94d47b1a971ee621533641963(1304 个输入)。DMG 由 GitHub 的 macOS 15(Apple Silicon)runner 从同一提交构建。
| 校验 | 证明什么 | 怎么核对 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
下载的文件完整、没被改坏 | Windows:certutil -hashfile 2ByteASR-Setup-0.7.3.exe SHA256;Mac:shasum -a 256 2ByteASR-0.7.3-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.3.exe |
1875fcda671bc72344d8d1a91c1be008a3736a810872c4910c3131724992314a |
2ByteASR-0.7.3-macos-arm64-Setup.dmg |
570670de7f61a8d48ccb4eed7af13c7c7b6c729adb114f5d6e593907cfc9ec40 |
English
English
Which file to download
| Your computer | Download | Notes |
|---|---|---|
| Windows 10 22H2 or later (64-bit) | 2ByteASR-Setup-0.7.3.exe (about 983 MB) |
Run it to install. If you already have 0.6.5/0.7.0/0.7.1/0.7.2 installed, you can also use "Check for updates" in the app. |
| Mac: Apple silicon (M series), macOS 15 or later | 2ByteASR-0.7.3-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.2)
New
- Subtitles without an API key. Before, if AI proofreading or AI line splitting was on but no key was filled in, "Start" showed "AI settings not saved" and the job did not start. Now that run splits lines with local rules and skips AI proofreading, and still produces and exports subtitles; nothing is uploaded and nothing is charged. Your saved switches stay as they are, so AI is used automatically once you add a key. A key that is filled in but has a wrong address or model is still reported. Without a key, the AI card on the home screen says that it works without one.
- "What is an API key?" picture guide. Four short animations: subtitles work without a key; an API key is like a key to a door; top up first (about ¥10 is enough to start); copy it and paste it into 2ByteASR. It opens from the AI card on the home screen, AI settings, the first-run choice window, "Apply for and set up an API" and the Help menu; "Apply for and set up an API" now includes the top-up step.
- The beginner tutorial is now picture-based. 10 basic steps, one sentence and one animation each, up to exporting; then you can continue with 20 advanced steps (fixing words, review, timing, burning in), which can also be opened on their own from the Help menu.
- Click once to fix a word during review. The first card in review mode marks where other recognizers wrote something different, misspellings confirmed in the glossary, and he/she/it (他/她/它); one click changes only that spot and can be undone; press P to switch he/she for the whole line.
- AI proofreading fixes he/she/it from context (during recognition and on the AI glossary proofreading page).
- Names you correct by hand are saved to the glossary. When the project uses a glossary, the misheard spelling is recorded as an alias of the correct name; undoing the edit removes it again.
- Match script supports Japanese and English. Choose the language or let it detect Chinese/Japanese/English; Japanese and English use the local Qwen3-ASR and Qwen3 aligner models (both needed).
Fixed
- The Qwen3 aligner uses about 3 GB less virtual memory while loading. PCs with a small paging file that reported "The paging file is too small (os error 1455)" pass more easily; if memory is still not enough, the Model workshop says that virtual memory is too small and lists what to do, and "CUDA out of memory" with plenty of video memory left is no longer reported as "this hardware cannot run the model".
- The finished-video preview on the export completion page is captured at the video's own resolution and is much sharper.
- The beginner tutorial no longer jerks the bubble and frame between steps, controls inside the frame can be clicked directly, leaving the page pauses it into a small "Back to tutorial" bar, and the Studio video is no longer covered in black.
- The "Subtitle timeline" card on the home screen shows the models that will actually run for the subtitle language (Japanese: Qwen3 aligner + Japanese CTC).
- Task reports and the recognition history now say "local rules" for line splitting when that is what ran, instead of naming an AI model.
Updating from an earlier version
- 0.7.2, 0.7.1, 0.7.0, 0.6.5: "Check for updates" at the top right of the main window. Only the changed parts are downloaded (from 0.7.2/0.7.1 about 52 MB: the program; from 0.7.0 about 81 MB: the program and licence materials; from 0.6.5 about 464 MB: also the Python runtime and the renderer). They 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.3 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 was not tested on a Mac in this round).
What was checked before release
The program in this release is identical to the build the developer uses every day (only the version number differs), and that build went through the real-window checks below before it became the everyday build. So this round only added install, upgrade, in-app update and the Mac build, and did not repeat checks already known to pass. Everything was done in isolated test folders; no user projects, glossaries, models or API settings were read or written.
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 (the one used for the real-window rows below): the code of all 3203 packaged modules is identical; the only differences are the version number, the changelog, the README screenshot scripts and the build identifier | Passed |
| Install | Fresh install with the Setup on this page, version shows 0.7.3, about 1.7 seconds from launch to usable; does not write to the real Start menu or uninstall registration | Passed |
| Upgrade | Installed 0.7.2 and started it once, then ran the 0.7.3 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.3 → (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,421 files checked one by one, models and runtimes unchanged | Passed |
| Real windows | Installed app, blank project: create, save, reopen 36/36 | Passed |
| Real windows (everyday build) | Full flow without a key, 38/38 (light local model SenseVoice): no key in the environment or settings, default switches, Start shows no dialog → export SRT/ASS/TXT/JSON on the completion page → edit text, split, save and reopen in the Studio → export four subtitle formats → burn in a video | Passed |
| Real windows (everyday build) | Beginner tutorial flow (first launch / restart / upgrading user) 51/51; frame-by-frame motion 11/11 (bubble does not jump, controls in the frame can be clicked, "Back to tutorial" after leaving) | Passed |
| Real windows (everyday build) | Click-to-fix and he/she in review, hand-corrected names saved to the glossary, sharp finished-video preview 17/17; review replay and window 29/29 | Passed |
| Aligner | The app's own aligner readiness check (real model, RTX 5070 Ti): with each process limited to 7000 MB of memory the new version passes and the old one fails (as the user reported); at 4000 MB the new version shows the virtual-memory explanation | Passed |
| Full recognition (source) | No key, default settings, real local models MOSS + FireRed + Qwen3-ASR, started from Home: no dialog, finished with local line splitting, 34 subtitles exported; English match script ran end to end with the real models | Passed |
Not re-run for this release (that code is the same as in 0.7.2 and was checked for 0.7.2): full CUDA recognition in the installed app, the 15 themes, "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 (that code is the same as in 0.7.2 and was checked for 0.7.2): MOSS/FireRed preparation and recognition on the Apple GPU, cloud components, Keychain, MLX.
Not verified: physical Macs; replacement install on a Mac; a Windows PC that really has no NVIDIA driver; real provider calls for the he/she proofreading; Japanese match script has automated tests only; 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.
- Without a key: that run splits lines with local rules, which are coarser than AI line splitting, and skips AI proofreading. 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 without a key; the next version explains first instead.
- "About ¥10 is enough to start" is a suggestion, not an amount promised by the provider.
- 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
- The project's own code: GPL-3.0-only (
LICENSE,PROJECT_LICENSE.md), plus an additional permission under section 7 of the GPL for Remotion/GSAP (this release includes2ByteASR-0.7.3-GPL-Additional-Permission.txt). 2ByteASR-Source-0.7.3.zip: the complete build inputs for the Windows installer;2ByteASR-ThirdParty-Materials-0.7.3.zip: licence terms and third-party notices. Pinned third-party upstream sources that have not changed since 0.5.0 continue to use earlier attachments:mingw-w64-libiconv-1.19-1.src.tar.zst(also attached to this release) and2ByteASR-0.5.0-ThirdParty-Sources.zipfrom the v0.6.5 release (1.28 GB, SHA-25686ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06).2ByteASR-update.json(.sig)and2ByteASR-0.7.3-app-<hash>.zip: used by in-app updates; you do not need to download them manually (unchanged components keep pointing to earlier releases' attachments).- Build provenance: the Windows installer, the macOS DMG and the source attachments all come from the commit that tag
v0.7.3points to; a clean checkout reproduces the Windows build's source fingerprint6f12177c328492b93bc7940df62e17f550d32be94d47b1a971ee621533641963(1304 inputs) byte for byte. The DMG was built from the same commit by GitHub's macOS 15 (Apple Silicon) runner.
| Check | What it proves | How to check |
|---|---|---|
SHA-256 (SHA256SUMS.txt) |
The downloaded file is complete and has not been corrupted | Windows: certutil -hashfile 2ByteASR-Setup-0.7.3.exe SHA256; Mac: shasum -a 256 2ByteASR-0.7.3-macos-arm64-Setup.dmg; compare the result with the list |
Ed25519 publisher signature (SHA256SUMS.txt.sig, 2ByteASR-update.json.sig) |
The checksum list and the update manifest really were issued by this project's publisher | key id 21f1cb35659cfffd, public key idoW/Krfikfe7JY22oXVK3BOJQuXW+Lo7yNbas/oozc= (the same as in previous releases) |
| 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.7.3.exe |
1875fcda671bc72344d8d1a91c1be008a3736a810872c4910c3131724992314a |
2ByteASR-0.7.3-macos-arm64-Setup.dmg |
570670de7f61a8d48ccb4eed7af13c7c7b6c729adb114f5d6e593907cfc9ec40 |
日本語
日本語
どのファイルをダウンロードするか
| お使いのコンピューター | ダウンロード | 説明 |
|---|---|---|
| Windows 10 22H2 以降(64 ビット) | 2ByteASR-Setup-0.7.3.exe(約 983 MB) |
実行するとインストールされます。0.6.5/0.7.0/0.7.1/0.7.2 をインストール済みの場合は、アプリ内の「更新を確認」も使えます。 |
| Mac:Apple シリコン(M シリーズ)、macOS 15 以降 | 2ByteASR-0.7.3-macos-arm64-Setup.dmg(約 0.55 GB) |
実験版です。GitHub の仮想 Mac でのみ確認しています。Apple の公証を受けていないため、初回は Finder で Control キーを押しながら App をクリック →「開く」を選んでください。システムのセキュリティ設定を無効にする必要はありません。Intel Mac には対応していません。 |
そのほかの添付ファイルは、アプリ内更新、検証、ソースコードが必要な方のためのもので、一般のユーザーはダウンロードする必要はありません。
変更点(0.7.2 との比較)
新機能
- API キーを入れなくても字幕を作れます。 これまでは AI 校正/AI 文分割がオンのままキーが未入力だと、「開始」で「AI 設定が保存されていません」と表示され、タスクが始まりませんでした。現在は、その回だけローカルの規則で文を区切り、AI 校正は行わずに、字幕の作成と書き出しをそのまま行います。アップロードも課金もありません。保存したスイッチは変わらないので、あとでキーを入れれば自動的に AI を使います。キーは入っているがアドレスやモデルが間違っている場合は、これまでどおり知らせます。キーがないとき、ホーム画面の AI カードには「入力しなくても使えます」と表示されます。
- 「API キーとは?」の図解。 4 つの短いアニメーション:キーなしでも字幕は作れる、API キーは鍵のようなもの、先にチャージ(約 10 元あれば始められます)、コピーして 2ByteASR に貼り付け。ホーム画面の AI カード、AI 設定、初回の選択ウィンドウ、「API の申請と設定」、「ヘルプ」メニューから開けます。「API の申請と設定」の手順にチャージの段階を加えました。
- 初心者チュートリアルを図で見ながら進める形にしました。 基本 10 ステップ(1 ステップごとに 1 文とアニメーション、書き出しまで)。続けて応用 20 ステップ(誤字の修正、レビュー、タイミング調整、焼き込み)も学べ、「ヘルプ」メニューから応用だけを開くこともできます。
- レビュー中にクリック 1 回で誤字を直せます。 レビューモードの 1 枚目のカードに、ほかの認識モデルと書き方が違う箇所、用語集で確認済みの誤記、他/她/它(彼/彼女/それ)を表示します。クリックするとその箇所だけを直し、元に戻せます。P キーで行全体の他/她を切り替えます。
- AI 校正が文脈に合わせて他/她/它を直します(認識時と AI 用語集校正ページの両方)。
- 手で直した名前を用語集に自動で記録します。 プロジェクトに用語集を適用しているとき、聞き間違えた書き方を正しい名前の別名として記録します。修正を元に戻すと記録も削除されます。
- 台本合わせが日本語・英語に対応しました。 言語を選ぶか、中国語/日本語/英語を自動判定します。日本語と英語にはローカルの Qwen3-ASR と Qwen3 アライナーを使います(両方のモデルが必要です)。
修正
- Qwen3 アライナーの読み込み時の仮想メモリ使用量が約 3 GB 減りました。 ページング ファイルが小さく「ページング ファイルが小さすぎるため、この操作を完了できません(os error 1455)」と出ていた PC でも通りやすくなりました。それでも足りない場合、モデルワークショップは仮想メモリ不足であることと対処の手順を表示します。ビデオメモリに余裕があるのに CUDA out of memory が出た場合も、「このハードウェアではモデルを実行できません」とは表示しなくなりました。
- 書き出し完了ページの完成映像プレビューを、映像本来の解像度で切り出すようにし、くっきり見えるようになりました。
- 初心者チュートリアルで、ステップの切り替え時に吹き出しと枠がガタつかなくなり、枠の中のボタンを直接押せ、ページを離れると「チュートリアルに戻る」の小さなバーで一時停止し、字幕スタジオの映像が黒く覆われなくなりました。
- ホーム画面の「字幕タイムライン」カードに、字幕の言語で実際に動くモデルを表示します(日本語:Qwen3 アライナー+日本語 CTC)。
- タスクレポートと認識履歴に、実際にローカル規則で文を区切ったときは「ローカル規則」と書き、AI モデルとして表示しなくなりました。
以前のバージョンからの更新
- 0.7.2、0.7.1、0.7.0、0.6.5:メイン画面右上の「更新を確認」を使います。変わった部分だけをダウンロードし(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.3 の Setup を実行してそのまま上書きインストールしてください。先にアンインストールしないでください。
- Mac:アプリ内更新はまだありません。古いバージョンを終了し、新しい DMG を開いて App を「アプリケーション」にドラッグし、置き換えてください。設定、モデル、プロジェクトは App の外にあるユーザーフォルダーに保存されています(この置き換えの手順は、今回は Mac で実際には試していません)。
リリース前に確認したこと
このバージョンのプログラムは、開発者が普段使っている版と完全に同じです(違いはバージョン番号だけ)。その版は普段使いに切り替える前に、下の実際のウィンドウでの確認を一通り済ませています。そのため今回は、インストール、アップグレード、アプリ内更新、Mac のビルドだけを追加で確認し、問題がないと分かっている確認は繰り返していません。すべて隔離したテスト用フォルダーで行い、ユーザーのプロジェクト、用語集、モデル、API 設定は一切読み書きしていません。
Windows
| 段階 | 確認内容 | 結果 |
|---|---|---|
| ビルド | ペイロードスキャン(未確認の鍵らしき文字列なし)、Build Truth(EXE 内のソースフィンガープリント=リリースのコミット)、クリーンなチェックアウトからのフィンガープリントのバイト単位での再現 | 合格 |
| ビルド | 開発者が普段使っている版(下の実際のウィンドウでの確認に使ったもの)とモジュール単位で比較:パッケージされた 3203 個のモジュールのコードは完全に同一。違いはバージョン番号、変更履歴、README のスクリーンショット用スクリプト、ビルド識別子のみ | 合格 |
| インストール | このページの Setup で新規インストール、バージョン表示は 0.7.3、起動から操作できるまで約 1.7 秒。実際のスタートメニューとアンインストール情報には書き込まない | 合格 |
| アップグレード | 0.7.2 をインストールして一度起動してから 0.7.3 の Setup で上書き:ユーザーデータ、モデル、設定はファイルごとに確認して変更 0、正常に起動 | 合格 |
| アプリ内更新 | 0.7.3 →(このコンピューター上のテスト用更新元):約 82 MB。途中で切断しても続きから再開。認識の実行中は置き換えを拒否。未保存のプロジェクトがあれば先に確認。更新後、18,421 個のファイルを 1 つずつ比べて差分 0、モデルと実行環境は変化なし | 合格 |
| 実際のウィンドウ | インストール版の空のプロジェクト:新規作成、保存、開き直し 36/36 | 合格 |
| 実際のウィンドウ(普段使いの版) | キーなしの全工程 38/38(軽量なローカルモデル SenseVoice):環境にも設定にもキーがなく既定のスイッチのまま、開始してもダイアログなし → 完了ページで SRT/ASS/TXT/JSON を書き出し → 字幕スタジオで文字の修正、分割、保存、開き直し → 4 種類の字幕を書き出し → 動画に焼き込み | 合格 |
| 実際のウィンドウ(普段使いの版) | 初心者チュートリアルの流れ(初回起動/再起動/アップグレードしたユーザー)51/51。コマ送りでの動きの確認 11/11(吹き出しが跳ねない、枠の中を押せる、離れたあと「チュートリアルに戻る」) | 合格 |
| 実際のウィンドウ(普段使いの版) | レビューでのクリック修正と他/她、手で直した名前の用語集への記録、完成映像プレビュー 17/17。レビューの聞き直しとウィンドウ 29/29 | 合格 |
| アライナー | アプリ内蔵のアライナー準備チェック(実際のモデル、RTX 5070 Ti):プロセスごとのメモリを 7000 MB に制限すると新版は合格、旧版は失敗(ユーザーの報告と同じ)。4000 MB では新版が仮想メモリ不足の説明を表示 | 合格 |
| 完全な認識(ソース) | キーなし・既定の設定で、実際のローカルモデル MOSS + FireRed + Qwen3-ASR を使いホームから認識:ダイアログなし、ローカル規則で文分割して完了、字幕 34 件を書き出し。英語の台本合わせも実際のモデルで最後まで動作 | 合格 |
今回は再実行していないもの(コードは 0.7.2 と同じで、0.7.2 のリリース時に確認済み):インストール版での CUDA による完全な認識、15 種類のテーマ、「API の申請と設定」、クラウド認識の流れ、破損した更新パッケージ。
macOS(GitHub の macOS 15 仮想 Mac。このページの DMG は今回の実行でビルドしたものです)
| 段階 | 確認内容 | 結果 |
|---|---|---|
| ビルド | リリースのコミットから .app と DMG をビルド。macOS 向け自動テスト 253 件(2 件スキップ、失敗 0) |
合格 |
| インストール | DMG を読み取り専用でマウントし、中国語と空白を含むパスへドラッグしてインストール、場所を移動しても正常に起動。空のプロジェクトの新規作成・保存・開き直し 36/36 | 合格 |
| 一連の流れ | モデルワークショップの画面で SenseVoice(CPU)を準備 → ホームから実際に認識(中国語の合成音声)字幕 4 件 → 字幕スタジオ → 字幕と動画を書き出してデコード確認 → 再起動して再認識、実行環境とモデルは再ダウンロードなし(SenseVoice は文字単位のタイミングを出さないため、状態は「一部縮退」) | 合格 |
| その他 | パッケージ内 Qt プレーヤーの実フレーム、ハードウェア映像の検出 | 合格 |
今回 Mac で再実行していないもの(コードは 0.7.2 と同じで、0.7.2 のリリース時に確認済み):Apple GPU での MOSS/FireRed の準備と認識、クラウド部品、キーチェーン、MLX。
確認していないこと:実機の Mac。Mac での置き換えインストール。NVIDIA ドライバーが実際に入っていない Windows コンピューター。他/她を直す AI 校正の実際のサービス呼び出し。日本語の台本合わせは自動テストのみ。人が聞いて確かめる字幕の正確さ。
既知の制限
- コード署名がありません。 Windows では「不明な発行元」と表示されることがあり、Mac 版は Apple の公証を受けていません。このリポジトリの Releases からのみダウンロードし、
SHA256SUMS.txtと照合してください。ウイルス対策ソフトやシステムのセキュリティ設定を無効にする必要はなく、無効にすべきでもありません。 - Mac 版は実験版です:GitHub の仮想 Mac でのみ確認しており、実機の Mac とメモリ 8 GB の Mac は試していません。ウィンドウの幅がとても狭いと、字幕スタジオ上部のツールバーが重なります。
- キーがないとき:その回はローカル規則で文を区切るため、AI による文分割より粗くなり、AI 校正も行いません。字幕スタジオで自分で実行する AI 機能(「AI 文分割」メニュー、AI 用語集校正、翻訳、AI デザインなど)は、キーがないとこれまでどおり「API キーがありません」のエラーになります。次のバージョンで先に説明を出すようにします。
- 「約 10 元あれば始められます」は目安で、サービス側が保証する金額ではありません。
- 英語、日本語、韓国語の表示でも、まだ一部の文字が中国語のまま表示されます。
- 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.3-GPL-Additional-Permission.txtを添付)。 2ByteASR-Source-0.7.3.zip:Windows インストーラーに対応する完全なビルド入力。2ByteASR-ThirdParty-Materials-0.7.3.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-25686ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06)。2ByteASR-update.json(.sig)と2ByteASR-0.7.3-app-<ハッシュ>.zip:アプリ内更新で使うファイルで、手動でダウンロードする必要はありません(変わっていない部品は以前のバージョンの添付ファイルを引き続き参照します)。- ビルド元:Windows インストーラー、macOS の DMG、ソースの添付ファイルは、すべてタグ
v0.7.3が指すコミットから作られています。クリーンなチェックアウトから、Windows ビルドのソースフィンガープリント6f12177c328492b93bc7940df62e17f550d32be94d47b1a971ee621533641963(1304 個の入力)をバイト単位で再現できます。DMG は GitHub の macOS 15(Apple Silicon)runner で、同じコミットからビルドしました。
| 検証 | 何を証明するか | 確認方法 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
ダウンロードしたファイルが完全で、壊れていないこと | Windows:certutil -hashfile 2ByteASR-Setup-0.7.3.exe SHA256、Mac:shasum -a 256 2ByteASR-0.7.3-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.3.exe |
1875fcda671bc72344d8d1a91c1be008a3736a810872c4910c3131724992314a |
2ByteASR-0.7.3-macos-arm64-Setup.dmg |
570670de7f61a8d48ccb4eed7af13c7c7b6c729adb114f5d6e593907cfc9ec40 |
한국어
한국어
다운로드할 파일 고르기
| 내 컴퓨터 | 다운로드 | 설명 |
|---|---|---|
| Windows 10 22H2 이상(64비트) | 2ByteASR-Setup-0.7.3.exe(약 983 MB) |
실행하면 설치됩니다. 0.6.5/0.7.0/0.7.1/0.7.2를 이미 설치했다면 앱 안의 “업데이트 확인”을 사용해도 됩니다. |
| Mac: Apple 실리콘(M 시리즈), macOS 15 이상 | 2ByteASR-0.7.3-macos-arm64-Setup.dmg(약 0.55 GB) |
실험판이며 GitHub의 가상 Mac에서만 확인했습니다. Apple 공증을 받지 않았으므로 처음 열 때는 Finder에서 Control 키를 누른 채 앱을 클릭 → “열기”를 선택하면 됩니다. 시스템 보안 설정을 끌 필요는 없습니다. Intel Mac은 지원하지 않습니다. |
다른 첨부 파일은 앱 내 업데이트, 검증, 소스 코드가 필요한 사람을 위한 것이며, 일반 사용자는 받지 않아도 됩니다.
달라진 점(0.7.2 대비)
새 기능
- API Key를 넣지 않아도 자막을 만들 수 있습니다. 이전에는 AI 교정/AI 줄 나누기가 켜져 있는데 Key가 없으면 “시작”을 눌렀을 때 “AI 설정이 저장되지 않았습니다”가 뜨고 작업이 시작되지 않았습니다. 이제 그 작업은 로컬 규칙으로 줄을 나누고 AI 교정은 건너뛴 채 자막 생성과 내보내기를 그대로 진행합니다. 업로드도 요금도 없습니다. 저장된 스위치는 바뀌지 않으므로 나중에 Key를 넣으면 자동으로 AI를 씁니다. Key는 있지만 주소나 모델이 틀린 경우에는 지금처럼 알려 줍니다. Key가 없으면 홈 화면 AI 카드에 “넣지 않아도 쓸 수 있습니다”라고 표시됩니다.
- “API Key란?” 그림 안내. 짧은 애니메이션 네 개: Key 없이도 자막을 만들 수 있음, API Key는 열쇠와 같음, 먼저 충전(약 10위안이면 시작 가능), 복사해서 2ByteASR에 붙여 넣기. 홈 화면 AI 카드, AI 설정, 처음 실행 시 선택 창, “API 신청 및 설정”, “도움말” 메뉴에서 열 수 있으며, “API 신청 및 설정” 단계에 충전 단계를 추가했습니다.
- 초보자 튜토리얼이 그림을 보며 따라 하는 방식으로 바뀌었습니다. 기본 10단계(단계마다 한 문장과 애니메이션, 내보내기까지). 이어서 고급 20단계(틀린 글자 고치기, 검토, 타이밍 조정, 자막 입히기)도 배울 수 있고, “도움말” 메뉴에서 고급만 따로 열 수도 있습니다.
- 검토 중 한 번 클릭으로 틀린 글자를 고칩니다. 검토 모드의 첫 번째 카드에 다른 인식 모델과 다르게 쓴 곳, 용어집에서 확인된 오기, 他/她/它(그/그녀/그것)를 표시합니다. 클릭하면 그 부분만 고치고 되돌릴 수 있으며, P 키로 줄 전체의 他/她를 바꿉니다.
- AI 교정이 문맥에 따라 他/她/它를 고칩니다(인식할 때와 AI 용어집 교정 페이지 모두).
- 직접 고친 이름을 용어집에 자동으로 기록합니다. 프로젝트에 용어집을 적용했을 때 잘못 들은 표기를 올바른 이름의 별칭으로 기록하며, 수정을 되돌리면 기록도 함께 지워집니다.
- 대본 맞추기가 일본어·영어를 지원합니다. 언어를 고르거나 중국어/일본어/영어를 자동으로 판단합니다. 일본어와 영어에는 로컬 Qwen3-ASR과 Qwen3 정렬 모델을 씁니다(두 모델 모두 필요).
수정된 문제
- Qwen3 정렬 모델을 불러올 때 가상 메모리를 약 3 GB 덜 씁니다. 페이징 파일이 작아 “페이징 파일이 너무 작습니다(os error 1455)”가 나던 PC에서도 더 잘 통과합니다. 그래도 부족하면 모델 워크숍이 가상 메모리 부족이라는 것과 해결 단계를 보여 주며, 비디오 메모리가 남아 있는데 CUDA out of memory가 나는 경우에도 더 이상 “이 하드웨어에서는 모델을 실행할 수 없습니다”라고 표시하지 않습니다.
- 내보내기 완료 페이지의 완성 영상 미리보기를 영상 원래 해상도로 캡처해 훨씬 선명해졌습니다.
- 초보자 튜토리얼에서 단계를 바꿀 때 말풍선과 테두리가 떨리지 않고, 테두리 안의 버튼을 바로 누를 수 있으며, 페이지를 벗어나면 “튜토리얼로 돌아가기” 작은 막대로 일시 정지하고, 자막 스튜디오 영상이 검게 가려지지 않습니다.
- 홈 화면의 “자막 타임라인” 카드에 자막 언어에 따라 실제로 실행될 모델을 표시합니다(일본어: Qwen3 정렬 + 일본어 CTC).
- 작업 보고서와 인식 기록에 실제로 로컬 규칙으로 줄을 나눈 경우 “로컬 규칙”이라고 적으며, AI 모델로 표시하지 않습니다.
이전 버전에서 업데이트하기
- 0.7.2, 0.7.1, 0.7.0, 0.6.5: 메인 화면 오른쪽 위의 “업데이트 확인”을 사용합니다. 바뀐 부분만 내려받으며(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.3 Setup을 실행해 그대로 덮어 설치합니다. 먼저 제거하지 마십시오.
- Mac: 아직 앱 내 업데이트가 없습니다. 이전 버전을 종료하고 새 DMG를 연 뒤 앱을 “응용 프로그램” 폴더로 끌어다 놓아 교체하면 됩니다. 설정, 모델, 프로젝트는 앱 바깥의 사용자 자료 폴더에 저장됩니다(이 교체 설치 단계는 이번에 Mac에서 직접 테스트하지 않았습니다).
출시 전에 실제로 확인한 내용
이번 버전의 프로그램은 개발자가 평소 쓰는 버전과 완전히 같습니다(버전 번호만 다름). 그 버전은 평소 쓰는 버전으로 바꾸기 전에 아래의 실제 창 확인을 모두 거쳤습니다. 그래서 이번에는 설치, 업그레이드, 앱 내 업데이트, Mac 빌드만 추가로 확인했고, 이미 문제없다고 확인된 항목은 다시 하지 않았습니다. 모든 확인은 격리된 테스트 폴더에서 진행했으며, 사용자의 프로젝트, 용어 라이브러리, 모델, API 설정은 전혀 읽거나 쓰지 않았습니다.
Windows
| 단계 | 확인 내용 | 결과 |
|---|---|---|
| 빌드 | 페이로드 검사(검토하지 않은 키 형태의 문자열 없음), Build Truth(EXE 안의 소스 핑거프린트 = 릴리스 커밋), 깨끗한 체크아웃에서 핑거프린트를 바이트 단위로 재현 | 통과 |
| 빌드 | 개발자가 평소 쓰는 버전(아래 실제 창 확인에 쓴 버전)과 모듈 단위로 비교: 패키징된 모듈 3203개의 코드가 완전히 같음. 차이는 버전 번호, 변경 기록, README 스크린샷 스크립트, 빌드 식별자뿐 | 통과 |
| 설치 | 이 페이지의 Setup으로 새로 설치, 버전 표시 0.7.3, 실행 후 조작 가능까지 약 1.7초. 실제 시작 메뉴와 제거 등록 정보에는 쓰지 않음 | 통과 |
| 업그레이드 | 0.7.2를 설치하고 한 번 실행한 뒤 0.7.3 Setup으로 덮어 설치: 사용자 자료, 모델, 설정을 파일별로 확인해 변경 0, 정상 실행 | 통과 |
| 앱 내 업데이트 | 0.7.3 →(이 컴퓨터의 테스트 업데이트 원본): 약 82 MB. 도중에 연결이 끊겨도 이어받기. 인식 중에는 교체 거부. 저장하지 않은 프로젝트가 있으면 먼저 확인. 업데이트 후 파일 18,421개를 하나씩 비교해 차이 0, 모델과 실행 환경은 그대로 | 통과 |
| 실제 창 | 설치판 빈 프로젝트: 새로 만들기, 저장, 다시 열기 36/36 | 통과 |
| 실제 창(평소 쓰는 버전) | Key 없는 전체 흐름 38/38(가벼운 로컬 모델 SenseVoice): 환경과 설정 어디에도 Key가 없고 기본 스위치 상태에서 시작해도 대화 상자 없음 → 완료 페이지에서 SRT/ASS/TXT/JSON 내보내기 → 자막 스튜디오에서 글자 수정, 나누기, 저장 후 다시 열기 → 자막 4종 내보내기 → 영상에 자막 입히기 | 통과 |
| 실제 창(평소 쓰는 버전) | 초보자 튜토리얼 흐름(처음 실행/다시 시작/업그레이드 사용자) 51/51. 프레임 단위 움직임 확인 11/11(말풍선이 튀지 않음, 테두리 안을 누를 수 있음, 벗어난 뒤 “튜토리얼로 돌아가기”) | 통과 |
| 실제 창(평소 쓰는 버전) | 검토 중 클릭 수정과 他/她, 직접 고친 이름의 용어집 기록, 완성 영상 미리보기 17/17. 검토 다시 듣기와 창 29/29 | 통과 |
| 정렬 모델 | 앱에 들어 있는 정렬 모델 준비 확인(실제 모델, RTX 5070 Ti): 프로세스마다 메모리를 7000 MB로 제한하면 새 버전은 통과하고 이전 버전은 실패(사용자 보고와 같음). 4000 MB에서는 새 버전이 가상 메모리 부족 안내를 표시 | 통과 |
| 전체 인식(소스) | Key 없이 기본 설정으로 실제 로컬 모델 MOSS + FireRed + Qwen3-ASR을 써서 홈에서 인식: 대화 상자 없음, 로컬 규칙으로 줄을 나눠 완료, 자막 34줄 내보내기. 영어 대본 맞추기도 실제 모델로 끝까지 동작 | 통과 |
이번에 다시 하지 않은 것(코드가 0.7.2와 같으며 0.7.2 출시 때 확인함): 설치판 CUDA 전체 인식, 테마 15가지, “API 신청 및 설정”, 클라우드 인식 흐름, 손상된 업데이트 패키지.
macOS(GitHub macOS 15 가상 Mac. 이 페이지의 DMG는 이번 실행에서 빌드한 것입니다)
| 단계 | 확인 내용 | 결과 |
|---|---|---|
| 빌드 | 릴리스 커밋에서 .app과 DMG 빌드. macOS 자동 테스트 253개(2개 건너뜀, 실패 0) |
통과 |
| 설치 | DMG를 읽기 전용으로 마운트하고 중국어와 공백이 들어간 경로로 끌어서 설치, 위치를 옮겨도 정상 실행. 빈 프로젝트 새로 만들기·저장·다시 열기 36/36 | 통과 |
| 전체 흐름 | 모델 워크숍 화면에서 SenseVoice(CPU) 준비 → 홈에서 실제 인식(중국어 합성 음성) 자막 4줄 → 자막 스튜디오 → 자막과 영상을 내보내고 디코딩해 확인 → 다시 실행해 재인식, 실행 환경과 모델은 다시 받지 않음(SenseVoice는 글자 단위 타이밍을 주지 않아 상태는 '일부 저하') | 통과 |
| 기타 | 패키지 안 Qt 플레이어의 실제 프레임, 하드웨어 영상 감지 | 통과 |
이번에 Mac에서 다시 하지 않은 것(코드가 0.7.2와 같으며 0.7.2 출시 때 확인함): Apple GPU에서의 MOSS/FireRed 준비와 인식, 클라우드 구성 요소, 키체인, MLX.
확인하지 않은 것: 실제 Mac; Mac에서의 교체 설치; NVIDIA 드라이버가 정말 없는 Windows 컴퓨터; 他/她를 고치는 AI 교정의 실제 서비스 호출; 일본어 대본 맞추기는 자동 테스트만 함; 사람이 직접 들으며 확인하는 자막 정확도.
알려진 제한
- 코드 서명이 없습니다. Windows에서는 “알 수 없는 게시자”가 표시될 수 있고, Mac 버전은 Apple 공증을 받지 않았습니다. 이 저장소의 Releases에서만 내려받고
SHA256SUMS.txt로 확인하십시오. 백신 프로그램이나 시스템 보안 설정을 끌 필요가 없으며, 꺼서도 안 됩니다. - Mac 버전은 실험판입니다: GitHub 가상 Mac에서만 확인했고, 실제 Mac과 메모리 8 GB Mac은 테스트하지 않았습니다. 창이 아주 좁으면 자막 스튜디오 위쪽 도구 막대가 겹칩니다.
- Key가 없을 때: 그 작업은 로컬 규칙으로 줄을 나누므로 AI 줄 나누기보다 거칠고, AI 교정도 하지 않습니다. 자막 스튜디오에서 직접 실행하는 AI 기능(“AI 줄 나누기” 메뉴, AI 용어집 교정, 번역, AI 디자인 등)은 Key가 없으면 지금처럼 “API Key가 없습니다” 오류가 납니다. 다음 버전에서 먼저 안내하도록 바꿉니다.
- “약 10위안이면 시작 가능”은 권장 금액이며, 서비스 업체가 약속한 금액이 아닙니다.
- 영어, 일본어, 한국어 인터페이스에는 아직 중국어로 표시되는 문구가 조금 남아 있습니다.
- 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.3-GPL-Additional-Permission.txt첨부). 2ByteASR-Source-0.7.3.zip: Windows 설치 프로그램에 대응하는 전체 빌드 입력.2ByteASR-ThirdParty-Materials-0.7.3.zip: 라이선스 조항과 서드파티 고지. 0.5.0 이후 바뀌지 않은, 버전이 고정된 서드파티 업스트림 소스는 이전 첨부 파일을 그대로 씁니다:mingw-w64-libiconv-1.19-1.src.tar.zst(이번 버전에도 첨부)와 v0.6.5 릴리스의2ByteASR-0.5.0-ThirdParty-Sources.zip(1.28 GB, SHA-25686ad952378273423a1dbbf16725d1b995cb3ff123d67706ca212cfbc5a06ab06).2ByteASR-update.json(.sig)와2ByteASR-0.7.3-app-<해시>.zip: 앱 내 업데이트에 쓰이며, 직접 내려받을 필요가 없습니다(바뀌지 않은 구성 요소는 이전 버전의 첨부 파일을 계속 가리킵니다).- 빌드 출처: Windows 설치 프로그램, macOS DMG, 소스 첨부 파일은 모두 태그
v0.7.3이 가리키는 커밋에서 나왔습니다. 깨끗한 체크아웃에서 Windows 빌드의 소스 핑거프린트6f12177c328492b93bc7940df62e17f550d32be94d47b1a971ee621533641963(입력 1304개)를 바이트 단위로 재현할 수 있습니다. DMG는 GitHub의 macOS 15(Apple Silicon) runner가 같은 커밋에서 빌드했습니다.
| 검증 | 증명하는 것 | 확인 방법 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
내려받은 파일이 온전하며 손상되지 않았음 | Windows: certutil -hashfile 2ByteASR-Setup-0.7.3.exe SHA256, Mac: shasum -a 256 2ByteASR-0.7.3-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.3.exe |
1875fcda671bc72344d8d1a91c1be008a3736a810872c4910c3131724992314a |
2ByteASR-0.7.3-macos-arm64-Setup.dmg |
570670de7f61a8d48ccb4eed7af13c7c7b6c729adb114f5d6e593907cfc9ec40 |