Repository navigation
兔白字幕 2ByteASR 0.7.2(Windows x64・macOS Apple Silicon 实验版)
兔白字幕 2ByteASR 0.7.2(Windows x64・macOS Apple Silicon 实验版)
语言 · Language · 言語 · 언어:简体中文 · English · 日本語 · 한국어
点下面的语言展开说明。 · Click a language to expand. · 言語を押すと開きます。 · 언어를 누르면 펼쳐집니다.
简体中文
简体中文
下载哪一个
| 你的电脑 | 下载 | 说明 |
|---|---|---|
| Windows 10 22H2 及以上(64 位) | 2ByteASR-Setup-0.7.2.exe(约 981 MB) |
运行它即可安装。已装 0.6.5/0.7.0/0.7.1 的用户也可以用程序内“检查更新”。 |
| Mac:Apple 芯片(M 系列)、macOS 15 及以上 | 2ByteASR-0.7.2-macos-arm64-Setup.dmg(约 0.55 GB) |
实验版,只在 GitHub 的虚拟 Mac 上验证过。没有 Apple 公证:第一次打开请在 Finder 里按住 Control 点按 App →“打开”,不需要关闭系统安全设置。不支持 Intel Mac。 |
其他附件是给程序内更新、校验和需要源码的人用的,一般用户不用下载。
这一版的变化(相对 0.7.1)
新增
- 字幕翻译可以选目标语言。 原文是中文、日语或英语时,译文可选简体中文、繁體中文、英语、日语、韩语中与原文不同的任一种;中文直播可以直接做英语或韩语字幕、双语字幕。翻译用你自己的文字 AI 服务。字幕字体缺少韩文或日文假名时,译文那一行自动改用程序自带的思源黑体,不会显示成方块。
- 韩语界面(한국어)。 在首页右上角的语言选单(或第一次启动的窗口)切换。
- 15 套界面主题。 外观页按浅色/深色/高对比分组,点卡片即时预览。
问题修复
- MOSS Pro 云端(MOSI)
- 素材在中文名称的文件夹里时报
Invalid \escape,识别失败。 - 1 小时左右的录播上传约 15 秒就断开。
- 上传途中断线后,完成页“重试失败项”一直被拒、也不询问。现在:文件确实没传完的会直接重新上传;无法确认服务商是否已经受理时,会先询问你再重新提交(可能再次计费)。
- 素材在中文名称的文件夹里时报
- 对白覆盖选“主播优先”、又没有第二套识别(例如只用云端、没运行 FireRed)时,其他说话人的字幕被全部去掉。现在会保留,并列为“其他说话人未核对”的待复核项。
- AI 校对/断句的批次被拆分后又退回本机处理时,整个任务在最后一步失败(
invalid literal for int() … '2.1.2')。 - 工作台审核模式:“重听”会一直播到下一条,时间轴停在下一条。现在只播当前这条(1× 与 2× 都是),播放中选中的条目不跳走;切换审核条目时画面不再上下跳动。
- 主窗口(自绘标题栏)在多显示器下最大化后可能跑出屏幕、按钮够不到。现在会自动回到屏幕内;任务栏图标可以最小化/还原,Win+↑/↓ 可用;单击标题栏不会把最大化的窗口还原。
- 失败提示框的详情很长时在框内滚动,不再撑满整个屏幕。
已经装过旧版本
- 0.7.1、0.7.0、0.6.5:主界面右上角“检查更新”。只下载有变化的部分(从 0.7.1 约 50 MB:程序;从 0.7.0 约 80 MB:程序与许可材料;从 0.6.5 约 462 MB:另加 Python 运行环境与渲染器),下载后校验,等你保存工程并同意退出后才替换;失败会自动恢复原版本。设置、词库、工程、已下载的模型与运行环境都保留。
- 0.6.0 及更早:关闭兔白字幕,运行 0.7.2 Setup 直接覆盖安装,不要先卸载。
- Mac:还没有程序内更新。退出旧版,打开新的 DMG,把 App 拖进“应用程序”替换即可;设置、模型和工程存放在 App 以外的用户资料夹(替换安装这一步本轮没有在 Mac 上实测)。
发布前实际检查了什么
构建成功、自动测试、真实窗口操作、完整识别是不同层级,下面分开列。全部在隔离的测试文件夹里进行,没有读写任何用户的工程、词库、模型或 API 设置。
Windows(用本页的 2ByteASR-Setup-0.7.2.exe 或与它逐模块相同的候选版)
| 层级 | 检查 | 结果 |
|---|---|---|
| 构建 | 载荷扫描(没有未复核的密钥样式)、Build Truth(EXE 内源码指纹=发布提交)、干净检出逐字节重现指纹 | 通过 |
| 构建 | 与做过下列全部检查的候选版逐模块比较:3196 个打包模块代码完全相同;差别只有更新日志、API 说明索引页、README 截图脚本、韩语界面里“剃刀”工具的统一译名与构建标识 | 通过 |
| 安装 | 全新安装、版本显示 0.7.2、启动到可操作约 1.7 秒;不写入真实的开始菜单与卸载登记 | 通过 |
| 升级 | 先装 0.7.1,再用 0.7.2 Setup 覆盖:用户资料、模型、设置逐个文件 0 变动,启动正常 | 通过 |
| 程序内更新 | 0.7.2 →(本机测试源):约 80 MB;中途断线后续传;识别进行中拒绝替换;有未保存工程先询问;更新后 18,392 个文件逐个 0 差异,模型与运行环境不变 | 通过 |
| 程序内更新 | 更新包损坏:校验不符被丢弃,程序仍是 0.7.2、逐个文件 0 差异 | 通过 |
| 真实窗口 | 审核重听与主窗口 29/29:在三块不同缩放的屏幕之间移屏、最小化还原、单击/双击标题栏、重听 1×/2× 只播当前这条、失败提示框限高 | 通过 |
| 真实窗口 | 外观页 15 套主题:韩语界面 28/28、中文界面 28/28 | 通过 |
| 真实窗口 | “申请与设置 API” 28/28(离线,不连服务商) | 通过 |
| 真实窗口 | 云端识别整条流程 32/32:导入→识别(本机模拟服务商)→工作台改字与剪切→保存→重新打开→导出四种字幕与视频并解码核对;没装 FireRed 时云端+本地 Qwen3 对齐 32/32 | 通过 |
| 真实窗口 | 新手教学:全新 40/40、重启 5/5、老用户升级 4/4 | 通过 |
| 真实窗口 | 工作台 1000 条字幕编辑:select_last_ok 一项未过(之前几版相同,不是本版造成);60 秒视频导出走 NVENC,约 5.6 倍实时 |
1 项已知未过 |
| 完整识别 | 安装版首页 → 加入素材 → 开始:MOSS+FireRedASR2-AED+Qwen3-ASR 在 NVIDIA RTX 5070 Ti(CUDA)上实际运行(34 秒中文双人合成语音):全部阶段完成,14 条字幕、两位说话人各 7 条,与 0.7.1 源码对同一音频的结果逐条相同(都有 1 个待复核项,所以状态是“已完成,有需复核项”);改用“主播优先”再跑一次,14 条同样全部保留 | 通过,与 0.7.1 一致 |
| 自动测试 | 本轮改动相关的测试(翻译任意方向 25 项、对白覆盖、MOSS Pro 上传与重新提交、审核重听与窗口 9 项、韩语界面与主题等) | 通过;其余已知失败与改动前相同 |
macOS(GitHub macOS 15 虚拟 Mac;本页的 DMG 就是这次运行构建的)
| 层级 | 检查 | 结果 |
|---|---|---|
| 构建 | 从发布提交构建 .app 与 DMG;Mac 平台自动测试 253 项(2 项跳过、0 失败) |
通过 |
| 安装 | DMG 只读挂载、拖装到含中文与空格的路径、搬移位置后正常启动、新建空白工程保存与打开 | 通过 |
| 本地模型 | 模型工坊在界面里下载并准备 MOSS、FireRed、语音段检测、说话人模型,各自在 Apple GPU 上实际跑样本(MOSS 67 秒、FireRed 175 秒) | 通过 |
| 完整流程 | 首页真实识别(中文合成语音)4 条字幕、4 条有实测字时间 → 工作台改字、剪切、保存、重新打开 → 导出字幕与视频并解码核对 → 重启再识别,运行环境与模型不重复下载 | 通过 |
| 云端 | 安装版的云端组件整条流程(本机模拟服务商,不上传不计费);云端+MLX 对齐 | 通过 |
| 其他 | 真实 macOS 钥匙串存取删、MLX 中文识别与对齐、打包内 Qt 视频真实帧、硬件视频探测 | 通过 |
没有验证的:实体 Mac;Mac 上的替换安装;真正没有 NVIDIA 驱动的 Windows 电脑;Qwen Cloud 的真实付费调用;韩语界面与韩语译文没有经过母语者审读;翻译只用本机模拟服务验证过流程,译文质量取决于你用的文字 AI;人工听审字幕准确度。
已知限制
- 没有代码签名。 Windows 可能显示“未知发布者”;Mac 没有 Apple 公证。请只从本仓库 Releases 下载并核对
SHA256SUMS.txt;不需要、也不应该关闭杀毒软件或系统安全设置。 - Mac 是实验版:只在 GitHub 虚拟 Mac 上验证过,实体 Mac 与 8 GB 内存的 Mac 没测;窗口很窄时工作台顶部工具栏会重叠。
- 韩语界面是新加入的:个别用词可能不自然;英语、日语、韩语界面里仍有少数文字显示为中文。
- 付费服务:MOSS Pro 云端的这几处修正,已在开发者的日常版上用真实账号识别 1 小时录播确认(同一份云端代码);Qwen Cloud 没有用真实付费调用验证。AI 校对、断句、翻译需要你自己的服务商 API Key。
- 首页“匹配文稿”目前只支持中文(工作台可用于日语/英语)。
- 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.2-GPL-Additional-Permission.txt)。 2ByteASR-Source-0.7.2.zip:与 Windows 安装包对应的完整构建输入;2ByteASR-ThirdParty-Materials-0.7.2.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.2-<组件>-<哈希>.zip:程序内更新使用,不需要手动下载。- 构建来源:Windows 安装包、macOS DMG 与源码附件都出自 tag
v0.7.2指向的提交;干净检出可逐字节重现 Windows 构建的源码指纹ee8440ea71217fb639d12e9d9a30eaf6ebc6ef56e4f2167e5fc3d79bb358c4c7(1295 个输入)。DMG 由 GitHub 的 macOS 15(Apple Silicon)runner 从同一提交构建。
| 校验 | 证明什么 | 怎么核对 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
下载的文件完整、没被改坏 | Windows:certutil -hashfile 2ByteASR-Setup-0.7.2.exe SHA256;Mac:shasum -a 256 2ByteASR-0.7.2-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.2.exe |
9d0613112219928190428adae52d6e926844215873009359096704b843ec85cb |
2ByteASR-0.7.2-macos-arm64-Setup.dmg |
a48e59f1c68f110be5da36650a3307bea0365c5d23e63daadc0dcc8af61e5759 |
English
English
Which file to download
| Your computer | Download | Notes |
|---|---|---|
| Windows 10 22H2 or later (64-bit) | 2ByteASR-Setup-0.7.2.exe (about 981 MB) |
Run it to install. If you already have 0.6.5/0.7.0/0.7.1 installed, you can also use "Check for updates" in the app. |
| Mac: Apple silicon (M series), macOS 15 or later | 2ByteASR-0.7.2-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.1)
New
- Subtitle translation lets you choose the target language. When the original is Chinese, Japanese or English, the translation can be any of Simplified Chinese, Traditional Chinese, English, Japanese and Korean other than the original language; Chinese streams can go straight to English or Korean subtitles, or to bilingual subtitles. Translation uses your own text AI service. If the subtitle font lacks Korean characters or Japanese kana, the translated line automatically switches to the bundled Source Han Sans, so it is not shown as boxes.
- Korean interface (한국어). Switch to it from the language menu at the top right of the home screen (or in the window shown at first launch).
- 15 interface themes. The Appearance page groups them into Light, Dark and High contrast; click a card for an instant preview.
Fixed
- MOSS Pro cloud (MOSI)
- When the media was in a folder with a Chinese name, recognition failed with
Invalid \escape. - Uploads of stream recordings around 1 hour long disconnected after about 15 seconds.
- After the connection dropped during an upload, "Retry failed tasks" on the completion page was rejected every time, without asking. Now, if the file really did not finish uploading, it is uploaded again directly; if the app cannot confirm whether the provider has already accepted it, it asks you before resubmitting (you may be charged again).
- When the media was in a folder with a Chinese name, recognition failed with
- With dialogue coverage set to "Streamer first" and no second recognition pass (for example, cloud only, without running FireRed), all subtitles from other speakers were removed. They are now kept and listed as an item to review, noting that the other speakers were not cross-checked.
- When an AI proofreading or segmentation batch was split and then fell back to local processing, the whole task failed at the last step (
invalid literal for int() … '2.1.2'). - Studio review mode: "Replay" kept playing into the next line, and the timeline stopped on the next line. Now it plays only the current line (at both 1× and 2×), the selected line does not jump away during playback, and the view no longer jumps up and down when you switch review items.
- Main window (custom-drawn title bar): on multiple monitors, it could end up off-screen after being maximized, with its buttons out of reach. It now moves back onto the screen automatically; the taskbar icon can minimize and restore it, Win+↑/↓ work, and a single click on the title bar no longer restores a maximized window.
- Long details in failure dialogs now scroll inside the dialog instead of filling the whole screen.
Updating from an earlier version
- 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.1 about 50 MB: the program; from 0.7.0 about 80 MB: the program and licence materials; from 0.6.5 about 462 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.2 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
A successful build, automated tests, operating the real windows and full recognition are different levels of checking, listed separately below. Everything was done in isolated test folders; no user projects, glossaries, models or API settings were read or written.
Windows (using the 2ByteASR-Setup-0.7.2.exe on this page, or a candidate build identical to it module by module)
| 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 candidate build that went through all the checks below: the code of all 3196 packaged modules is identical; the only differences are the changelog, the API guide index page, the README screenshot script, the unified Korean name of the "Razor" tool, and the build identifier | Passed |
| Install | Fresh install, version shows 0.7.2, about 1.7 seconds from launch to usable; does not write to the real Start menu or uninstall registration | Passed |
| Upgrade | Installed 0.7.1 first, then ran the 0.7.2 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.2 → (local test source): about 80 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,392 files checked one by one, models and runtimes unchanged | Passed |
| In-app update | Corrupted update package: the checksum does not match and the package is discarded; the app is still 0.7.2, with 0 differences checked file by file | Passed |
| Real windows | Review replay and main window 29/29: moving between three screens with different scaling, minimize and restore, single and double click on the title bar, replay at 1×/2× plays only the current line, height limit of the failure dialog | Passed |
| Real windows | 15 themes on the Appearance page: Korean interface 28/28, Chinese interface 28/28 | Passed |
| Real windows | "Apply for and set up an API" 28/28 (offline, no connection to providers) | Passed |
| Real windows | Full cloud recognition flow 32/32: import → recognition (provider simulated on this computer) → edit text and cut in the Studio → save → reopen → export four subtitle formats and a video, then decode and check them; with FireRed not installed, cloud + local Qwen3 alignment 32/32 | Passed |
| Real windows | Beginner tutorial: fresh install 40/40, restart 5/5, existing user upgrading 4/4 | Passed |
| Real windows | Editing 1000 subtitles in the Studio: one item, select_last_ok, failed (the same in the previous few versions, not caused by this release); a 60-second video export used NVENC, at about 5.6× real time |
1 known failure |
| Full recognition | Installed app, Home → add media → Start: MOSS + FireRedASR2-AED + Qwen3-ASR actually ran on an NVIDIA RTX 5070 Ti (CUDA) on 34 s of synthetic two-speaker Chinese speech. Every stage finished: 14 subtitles, 7 per speaker, identical line by line to what the 0.7.1 source produced from the same audio (both have one item to review, so the status is “finished, with items to review”). A second run with “Streamer first” also kept all 14 | Passed, same as 0.7.1 |
| Automated tests | Tests related to this round's changes (translation in any direction, 25 tests; dialogue coverage; MOSS Pro upload and resubmission; review replay and window, 9 tests; Korean interface and themes; and others) | Passed; the other known failures are the same as before the changes |
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 saved and reopened | Passed |
| Local models | The Model workshop downloaded and prepared MOSS, FireRed, voice activity detection and the speaker model in the interface, each running a real sample on the Apple GPU (MOSS 67 s, FireRed 175 s) | Passed |
| Full flow | Real recognition from Home (synthetic Chinese speech): 4 subtitles, 4 with measured word timing → edit text, cut, save and reopen in the Studio → export subtitles and video and decode them → restart and recognise again without downloading the runtime or models again | Passed |
| Cloud | The installed app's cloud components end to end (local stand-in for the provider, nothing uploaded or billed); cloud + MLX alignment | Passed |
| Other | Real macOS Keychain store/read/delete, MLX Chinese recognition and alignment, real video frames in the packaged Qt player, hardware video probe | Passed |
Not verified: physical Macs; replacement install on a Mac; a Windows PC that really has no NVIDIA driver; real paid calls to Qwen Cloud; the Korean interface and Korean translations have not been reviewed by a native speaker; translation was verified only as a workflow against a locally simulated service, and translation quality depends on the text AI you use; 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 Korean interface is new: some wording may be unnatural; a small amount of text in the English, Japanese and Korean interfaces is still shown in Chinese.
- Paid services: these MOSS Pro cloud fixes were confirmed on the developer's everyday build by recognizing a 1-hour stream recording with a real account (same cloud code); Qwen Cloud has not been verified with real paid calls. AI proofreading, segmentation and translation need your own provider API key.
- "Match script" on the home screen currently supports Chinese only (in the Studio it works for Japanese/English).
- 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.2-GPL-Additional-Permission.txt). 2ByteASR-Source-0.7.2.zip: the complete build inputs for the Windows installer;2ByteASR-ThirdParty-Materials-0.7.2.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.2-<component>-<hash>.zip: used by in-app updates; you do not need to download them manually.- Build provenance: the Windows installer, the macOS DMG and the source attachments all come from the commit that tag
v0.7.2points to; a clean checkout reproduces the Windows build's source fingerprintee8440ea71217fb639d12e9d9a30eaf6ebc6ef56e4f2167e5fc3d79bb358c4c7(1295 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.2.exe SHA256; Mac: shasum -a 256 2ByteASR-0.7.2-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.2.exe |
9d0613112219928190428adae52d6e926844215873009359096704b843ec85cb |
2ByteASR-0.7.2-macos-arm64-Setup.dmg |
a48e59f1c68f110be5da36650a3307bea0365c5d23e63daadc0dcc8af61e5759 |
日本語
日本語
どのファイルをダウンロードするか
| お使いのコンピューター | ダウンロード | 説明 |
|---|---|---|
| Windows 10 22H2 以降(64 ビット) | 2ByteASR-Setup-0.7.2.exe(約 981 MB) |
実行するとインストールされます。0.6.5/0.7.0/0.7.1 をインストール済みの場合は、アプリ内の「更新を確認」も使えます。 |
| Mac:Apple シリコン(M シリーズ)、macOS 15 以降 | 2ByteASR-0.7.2-macos-arm64-Setup.dmg(約 0.55 GB) |
実験版です。GitHub の仮想 Mac でのみ確認しています。Apple の公証を受けていないため、初回は Finder で Control キーを押しながら App をクリック →「開く」を選んでください。システムのセキュリティ設定を無効にする必要はありません。Intel Mac には対応していません。 |
そのほかの添付ファイルは、アプリ内更新、検証、ソースコードが必要な方のためのもので、一般のユーザーはダウンロードする必要はありません。
変更点(0.7.1 との比較)
新機能
- 字幕翻訳で翻訳先の言語を選べるようになりました。 原文が中国語、日本語、英語のとき、訳文は簡体字中国語、繁体字中国語、英語、日本語、韓国語のうち原文と異なる言語を選べます。中国語の配信から英語や韓国語の字幕、2 言語字幕を直接作れます。翻訳にはご自身のテキスト AI サービスを使います。字幕フォントにハングルや日本語の仮名がない場合は、訳文の行は自動的にアプリ同梱の源ノ角ゴシック(Source Han Sans)に切り替わり、四角で表示されることはありません。
- 韓国語表示(한국어)。 ホーム画面右上の言語メニュー(または初回起動時のウィンドウ)で切り替えます。
- 15 種類の UI テーマ。 外観ページではライト/ダーク/ハイコントラストに分けて並び、カードをクリックするとすぐにプレビューできます。
修正
- MOSS Pro クラウド(MOSI)
- 素材が中国語名のフォルダーにあると
Invalid \escapeが出て、認識に失敗していました。 - 1 時間前後の配信録画をアップロードすると、約 15 秒で切断されていました。
- アップロード中に接続が切れたあと、完了画面の「失敗したタスクを再試行」が確認もなく拒否され続けていました。現在は、ファイルが実際にはアップロードし終わっていない場合はそのまま再アップロードします。サービス側がすでに受け付けたかどうか確認できない場合は、再送信する前に確認します(再度課金される可能性があります)。
- 素材が中国語名のフォルダーにあると
- セリフカバレッジで「配信者優先」を選び、2 つ目の認識がない場合(例:クラウドのみで FireRed を実行していない)に、ほかの話者の字幕がすべて削除されていました。現在は削除せずに残し、ほかの話者が未照合であることを示す要確認項目として表示します。
- AI 校正/文分割のバッチが分割されたあとローカル処理に戻ると、タスク全体が最後の段階で失敗していました(
invalid literal for int() … '2.1.2')。 - 字幕スタジオのレビューモード:「聞き直す」が次の行まで再生し続け、タイムラインが次の行で止まっていました。修正後はその行だけを再生し(1× でも 2× でも)、再生中に選択中の行がほかへ移ることもありません。レビュー項目を切り替えたときに画面が上下に跳ねることもなくなりました。
- メインウィンドウ(独自描画のタイトルバー):複数のディスプレイを使う環境で最大化すると、画面外にはみ出してボタンに届かなくなることがありました。現在は自動的に画面内に戻ります。タスクバーのアイコンで最小化/元に戻すができ、Win+↑/↓ も使えます。タイトルバーをシングルクリックしても、最大化したウィンドウが元のサイズに戻ることはなくなりました。
- 失敗を知らせるダイアログの詳細が長い場合、ダイアログ内でスクロールするようになり、画面全体に広がらなくなりました。
以前のバージョンからの更新
- 0.7.1、0.7.0、0.6.5:メイン画面右上の「更新を確認」を使います。変わった部分だけをダウンロードし(0.7.1 からは約 50 MB:プログラム。0.7.0 からは約 80 MB:プログラムとライセンス資料。0.6.5 からは約 462 MB:さらに Python 実行環境とレンダラー)、ダウンロード後に検証し、プロジェクトを保存して終了に同意したあとで置き換えます。失敗した場合は自動的に元のバージョンに戻ります。設定、用語集、プロジェクト、ダウンロード済みのモデルと実行環境はすべて残ります。
- 0.6.0 以前:2ByteASR を閉じ、0.7.2 の Setup を実行してそのまま上書きインストールしてください。先にアンインストールしないでください。
- Mac:アプリ内更新はまだありません。古いバージョンを終了し、新しい DMG を開いて App を「アプリケーション」にドラッグし、置き換えてください。設定、モデル、プロジェクトは App の外にあるユーザーフォルダーに保存されています(この置き換えの手順は、今回は Mac で実際には試していません)。
リリース前に確認したこと
ビルドの成功、自動テスト、実際のウィンドウ操作、完全な認識はそれぞれ別の段階なので、以下に分けて記載します。すべて隔離したテスト用フォルダーで行い、ユーザーのプロジェクト、用語集、モデル、API 設定は一切読み書きしていません。
Windows(このページの 2ByteASR-Setup-0.7.2.exe、またはそれとモジュール単位で同一の候補ビルドを使用)
| 段階 | 確認内容 | 結果 |
|---|---|---|
| ビルド | ペイロードスキャン(未確認の鍵らしき文字列なし)、Build Truth(EXE 内のソースフィンガープリント=リリースのコミット)、クリーンなチェックアウトからのフィンガープリントのバイト単位での再現 | 合格 |
| ビルド | 以下のすべての確認を行った候補ビルドとモジュール単位で比較:パッケージされた 3196 個のモジュールのコードは完全に同一。違いは変更履歴、API 説明の索引ページ、README のスクリーンショット用スクリプト、韓国語表示での「レーザーツール」の訳語の統一、ビルド識別子のみ | 合格 |
| インストール | 新規インストール、バージョン表示は 0.7.2、起動から操作できるまで約 1.7 秒。実際のスタートメニューとアンインストール情報には書き込まない | 合格 |
| アップグレード | 0.7.1 をインストールしてから 0.7.2 の Setup で上書き:ユーザーデータ、モデル、設定はファイルごとに確認して変更 0、正常に起動 | 合格 |
| アプリ内更新 | 0.7.2 →(このコンピューター上のテスト用更新元):約 80 MB。途中で切断しても続きから再開。認識の実行中は置き換えを拒否。未保存のプロジェクトがあれば先に確認。更新後、18,392 個のファイルを 1 つずつ比べて差分 0、モデルと実行環境は変化なし | 合格 |
| アプリ内更新 | 更新パッケージが破損:検証値が一致せず破棄され、アプリは 0.7.2 のまま、ファイルごとの差分 0 | 合格 |
| 実際のウィンドウ | レビューの聞き直しとメインウィンドウ 29/29:拡大率の異なる 3 台の画面間の移動、最小化と復元、タイトルバーのシングルクリック/ダブルクリック、1×/2× の聞き直しでその行だけを再生、失敗ダイアログの高さ制限 | 合格 |
| 実際のウィンドウ | 外観ページの 15 種類のテーマ:韓国語表示 28/28、中国語表示 28/28 | 合格 |
| 実際のウィンドウ | 「API の申請と設定」28/28(オフライン、サービスには接続しない) | 合格 |
| 実際のウィンドウ | クラウド認識の全工程 32/32:読み込み→認識(このコンピューター上で模擬したサービス)→字幕スタジオで文字の修正とカット→保存→開き直し→4 種類の字幕と動画を書き出し、デコードして照合。FireRed 未インストール時のクラウド+ローカル Qwen3 によるアライメント 32/32 | 合格 |
| 実際のウィンドウ | はじめてのチュートリアル:新規 40/40、再起動 5/5、既存ユーザーのアップグレード 4/4 | 合格 |
| 実際のウィンドウ | 字幕スタジオでの 1000 行の字幕編集:select_last_ok の 1 項目が不合格(以前の数バージョンと同じで、今回のバージョンが原因ではない)。60 秒の動画の書き出しは NVENC を使用し、実時間の約 5.6 倍の速さ |
既知の不合格 1 項目 |
| 完全な認識 | インストール版のホーム → 素材を追加 → 開始:MOSS + FireRedASR2-AED + Qwen3-ASR を NVIDIA RTX 5070 Ti(CUDA)で実際に実行(34 秒の中国語 2 人合成音声)。全段階が完了し、字幕 14 件(話者ごとに 7 件)。同じ音声に対する 0.7.1 のソースの結果と 1 件ずつ同一(どちらも要確認項目が 1 件あるため、状態は「完了、要確認項目あり」)。「配信者優先」でもう一度実行しても 14 件すべて残りました | 合格、0.7.1 と同じ |
| 自動テスト | 今回の変更に関係するテスト(任意方向の翻訳 25 項目、セリフカバレッジ、MOSS Pro のアップロードと再送信、レビューの聞き直しとウィンドウ 9 項目、韓国語表示とテーマなど) | 合格。そのほかの既知の失敗は変更前と同じ |
macOS(GitHub の macOS 15 仮想 Mac。このページの DMG は今回の実行でビルドしたものです)
| 段階 | 確認内容 | 結果 |
|---|---|---|
| ビルド | リリースのコミットから .app と DMG をビルド。macOS 向け自動テスト 253 件(2 件スキップ、失敗 0) |
合格 |
| インストール | DMG を読み取り専用でマウントし、中国語と空白を含むパスへドラッグしてインストール、場所を移動しても正常に起動、空のプロジェクトを保存して再度開く | 合格 |
| ローカルモデル | モデルワークショップの画面から MOSS、FireRed、音声区間検出、話者モデルをダウンロードして準備し、それぞれ Apple GPU で実際にサンプルを実行(MOSS 67 秒、FireRed 175 秒) | 合格 |
| 一連の流れ | ホームから実際に認識(中国語の合成音声):字幕 4 件、うち 4 件に実測の文字タイミング → スタジオで文字の修正・カット・保存・再読み込み → 字幕と動画を書き出してデコード確認 → 再起動して再認識、実行環境とモデルは再ダウンロードなし | 合格 |
| クラウド | インストール版のクラウド部品を一通り(サービス側はこのコンピューター上の代役、アップロード・課金なし)。クラウド + MLX アライメント | 合格 |
| その他 | 実際の macOS キーチェーンの保存・読み出し・削除、MLX による中国語認識とアライメント、パッケージ内 Qt プレーヤーの実フレーム、ハードウェア映像の検出 | 合格 |
確認していないこと:実機の Mac。Mac での置き換えインストール。NVIDIA ドライバーが実際に入っていない Windows コンピューター。Qwen Cloud の実際の有料呼び出し。韓国語表示と韓国語の訳文は、ネイティブスピーカーによる確認を受けていません。翻訳はこのコンピューター上の模擬サービスで処理の流れを確認しただけで、訳文の品質はお使いのテキスト AI によって決まります。人が聞いて確かめる字幕の正確さ。
既知の制限
- コード署名がありません。 Windows では「不明な発行元」と表示されることがあり、Mac 版は Apple の公証を受けていません。このリポジトリの Releases からのみダウンロードし、
SHA256SUMS.txtと照合してください。ウイルス対策ソフトやシステムのセキュリティ設定を無効にする必要はなく、無効にすべきでもありません。 - Mac 版は実験版です:GitHub の仮想 Mac でのみ確認しており、実機の Mac とメモリ 8 GB の Mac は試していません。ウィンドウの幅がとても狭いと、字幕スタジオ上部のツールバーが重なります。
- 韓国語表示は今回追加されたものです:一部の用語が不自然な場合があります。英語、日本語、韓国語の表示でも、まだ一部の文字が中国語のまま表示されます。
- 有料サービス:MOSS Pro クラウドに関する今回の修正は、開発者が普段使っている版で、実際のアカウントを使って 1 時間の配信録画を認識して確認しました(クラウド部分は同じコード)。Qwen Cloud は実際の有料呼び出しでは確認していません。AI 校正、文分割、翻訳には、ご自身で取得したサービスの API キーが必要です。
- ホーム画面の「原稿を合わせる」は、現在は中国語にのみ対応しています(字幕スタジオでは日本語/英語にも使えます)。
- 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.2-GPL-Additional-Permission.txtを添付)。 2ByteASR-Source-0.7.2.zip:Windows インストーラーに対応する完全なビルド入力。2ByteASR-ThirdParty-Materials-0.7.2.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.2-<コンポーネント>-<ハッシュ>.zip:アプリ内更新で使うファイルで、手動でダウンロードする必要はありません。- ビルド元:Windows インストーラー、macOS の DMG、ソースの添付ファイルは、すべてタグ
v0.7.2が指すコミットから作られています。クリーンなチェックアウトから、Windows ビルドのソースフィンガープリントee8440ea71217fb639d12e9d9a30eaf6ebc6ef56e4f2167e5fc3d79bb358c4c7(1295 個の入力)をバイト単位で再現できます。DMG は GitHub の macOS 15(Apple Silicon)runner で、同じコミットからビルドしました。
| 検証 | 何を証明するか | 確認方法 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
ダウンロードしたファイルが完全で、壊れていないこと | Windows:certutil -hashfile 2ByteASR-Setup-0.7.2.exe SHA256、Mac:shasum -a 256 2ByteASR-0.7.2-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.2.exe |
9d0613112219928190428adae52d6e926844215873009359096704b843ec85cb |
2ByteASR-0.7.2-macos-arm64-Setup.dmg |
a48e59f1c68f110be5da36650a3307bea0365c5d23e63daadc0dcc8af61e5759 |
한국어
한국어
다운로드할 파일 고르기
| 내 컴퓨터 | 다운로드 | 설명 |
|---|---|---|
| Windows 10 22H2 이상(64비트) | 2ByteASR-Setup-0.7.2.exe(약 981 MB) |
실행하면 설치됩니다. 0.6.5/0.7.0/0.7.1을 이미 설치했다면 앱 안의 “업데이트 확인”을 사용해도 됩니다. |
| Mac: Apple 실리콘(M 시리즈), macOS 15 이상 | 2ByteASR-0.7.2-macos-arm64-Setup.dmg(약 0.55 GB) |
실험판이며 GitHub의 가상 Mac에서만 확인했습니다. Apple 공증을 받지 않았으므로 처음 열 때는 Finder에서 Control 키를 누른 채 앱을 클릭 → “열기”를 선택하면 됩니다. 시스템 보안 설정을 끌 필요는 없습니다. Intel Mac은 지원하지 않습니다. |
다른 첨부 파일은 앱 내 업데이트, 검증, 소스 코드가 필요한 사람을 위한 것이며, 일반 사용자는 받지 않아도 됩니다.
달라진 점(0.7.1 대비)
새 기능
- 자막 번역에서 대상 언어를 고를 수 있습니다. 원문이 중국어, 일본어, 영어일 때 번역문은 중국어 간체, 중국어 번체, 영어, 일본어, 한국어 가운데 원문과 다른 언어를 고를 수 있습니다. 중국어 방송으로 영어나 한국어 자막, 이중 언어 자막을 바로 만들 수 있습니다. 번역에는 본인의 텍스트 AI 서비스를 사용합니다. 자막 글꼴에 한글이나 일본어 가나가 없으면 번역문 줄은 앱에 포함된 본고딕(Source Han Sans)으로 자동 전환되어 네모로 표시되지 않습니다.
- 한국어 인터페이스(한국어). 홈 화면 오른쪽 위의 언어 메뉴(또는 처음 실행할 때 나오는 창)에서 바꿀 수 있습니다.
- 15가지 UI 테마. “모양” 페이지에서 라이트/다크/고대비로 나뉘어 있으며, 카드를 클릭하면 바로 미리 볼 수 있습니다.
수정된 문제
- MOSS Pro 클라우드(MOSI)
- 미디어 파일이 중국어 이름의 폴더에 있으면
Invalid \escape오류가 나며 인식에 실패했습니다. - 1시간 안팎의 방송 녹화본을 업로드하면 약 15초 만에 연결이 끊겼습니다.
- 업로드 도중 연결이 끊긴 뒤 완료 화면의 “실패한 작업 다시 시도”가 묻지도 않고 계속 거부되었습니다. 이제 파일 업로드가 실제로 끝나지 않았으면 바로 다시 업로드합니다. 서비스 업체가 이미 접수했는지 확인할 수 없으면 다시 제출하기 전에 먼저 묻습니다(요금이 다시 청구될 수 있습니다).
- 미디어 파일이 중국어 이름의 폴더에 있으면
- 대사 범위를 “스트리머 우선”으로 설정하고 두 번째 인식이 없을 때(예: 클라우드만 쓰고 FireRed를 실행하지 않은 경우) 다른 화자의 자막이 모두 삭제되었습니다. 이제는 삭제하지 않고 남겨 두며, 다른 화자를 대조하지 않았다는 검토 항목으로 표시합니다.
- AI 교정/줄 나누기 배치가 나뉜 뒤 로컬 처리로 되돌아가면 작업 전체가 마지막 단계에서 실패했습니다(
invalid literal for int() … '2.1.2'). - 자막 스튜디오 검토 모드: “다시 듣기”가 다음 줄까지 계속 재생되어 타임라인이 다음 줄에서 멈췄습니다. 이제 현재 줄만 재생하며(1×와 2× 모두), 재생 중에 선택한 줄이 다른 줄로 넘어가지 않습니다. 검토 항목을 바꿀 때 화면이 위아래로 튀지 않습니다.
- 메인 창(직접 그린 제목 표시줄): 여러 모니터 환경에서 최대화한 뒤 창이 화면 밖으로 나가 버튼을 누를 수 없게 되는 경우가 있었습니다. 이제 자동으로 화면 안으로 돌아옵니다. 작업 표시줄 아이콘으로 최소화/복원할 수 있고, Win+↑/↓도 작동하며, 제목 표시줄을 한 번 클릭해도 최대화된 창이 복원되지 않습니다.
- 실패 안내 창의 상세 내용이 길면 창 안에서 스크롤되며, 더 이상 화면 전체를 채우지 않습니다.
이전 버전에서 업데이트하기
- 0.7.1, 0.7.0, 0.6.5: 메인 화면 오른쪽 위의 “업데이트 확인”을 사용합니다. 바뀐 부분만 내려받으며(0.7.1에서는 약 50 MB: 프로그램, 0.7.0에서는 약 80 MB: 프로그램과 라이선스 자료, 0.6.5에서는 약 462 MB: 여기에 Python 실행 환경과 렌더러 추가), 내려받은 뒤 검증하고, 프로젝트를 저장하고 종료에 동의한 다음에 교체합니다. 실패하면 자동으로 원래 버전으로 되돌립니다. 설정, 용어 라이브러리, 프로젝트, 내려받은 모델과 실행 환경은 모두 유지됩니다.
- 0.6.0 이하: 2ByteASR를 종료하고 0.7.2 Setup을 실행해 그대로 덮어 설치합니다. 먼저 제거하지 마십시오.
- Mac: 아직 앱 내 업데이트가 없습니다. 이전 버전을 종료하고 새 DMG를 연 뒤 앱을 “응용 프로그램” 폴더로 끌어다 놓아 교체하면 됩니다. 설정, 모델, 프로젝트는 앱 바깥의 사용자 자료 폴더에 저장됩니다(이 교체 설치 단계는 이번에 Mac에서 직접 테스트하지 않았습니다).
출시 전에 실제로 확인한 내용
빌드 성공, 자동 테스트, 실제 창 조작, 전체 인식은 서로 다른 단계이므로 아래에 나누어 적습니다. 모든 확인은 격리된 테스트 폴더에서 진행했으며, 사용자의 프로젝트, 용어 라이브러리, 모델, API 설정은 전혀 읽거나 쓰지 않았습니다.
Windows(이 페이지의 2ByteASR-Setup-0.7.2.exe 또는 이와 모듈 단위로 동일한 후보 빌드 사용)
| 단계 | 확인 내용 | 결과 |
|---|---|---|
| 빌드 | 페이로드 검사(검토하지 않은 키 형태의 문자열 없음), Build Truth(EXE 안의 소스 핑거프린트 = 릴리스 커밋), 깨끗한 체크아웃에서 핑거프린트를 바이트 단위로 재현 | 통과 |
| 빌드 | 아래 확인을 모두 거친 후보 빌드와 모듈 단위로 비교: 패키징된 모듈 3196개의 코드가 완전히 같음. 차이는 변경 기록, API 안내 색인 페이지, README 스크린샷 스크립트, 한국어 인터페이스의 “자르기 도구” 용어 통일, 빌드 식별자뿐 | 통과 |
| 설치 | 새로 설치, 버전 표시 0.7.2, 실행 후 조작 가능까지 약 1.7초. 실제 시작 메뉴와 제거 등록 정보에는 쓰지 않음 | 통과 |
| 업그레이드 | 0.7.1을 먼저 설치한 뒤 0.7.2 Setup으로 덮어 설치: 사용자 자료, 모델, 설정을 파일별로 확인해 변경 0, 정상 실행 | 통과 |
| 앱 내 업데이트 | 0.7.2 →(이 컴퓨터의 테스트 업데이트 원본): 약 80 MB. 도중에 연결이 끊겨도 이어받기. 인식 중에는 교체 거부. 저장하지 않은 프로젝트가 있으면 먼저 확인. 업데이트 후 파일 18,392개를 하나씩 비교해 차이 0, 모델과 실행 환경은 그대로 | 통과 |
| 앱 내 업데이트 | 업데이트 패키지 손상: 검증값이 맞지 않아 폐기, 앱은 그대로 0.7.2, 파일별 차이 0 | 통과 |
| 실제 창 | 검토 다시 듣기와 메인 창 29/29: 배율이 다른 화면 세 개 사이에서 창 이동, 최소화와 복원, 제목 표시줄 한 번/두 번 클릭, 1×/2× 다시 듣기에서 현재 줄만 재생, 실패 안내 창 높이 제한 | 통과 |
| 실제 창 | “모양” 페이지의 테마 15가지: 한국어 인터페이스 28/28, 중국어 인터페이스 28/28 | 통과 |
| 실제 창 | “API 신청 및 설정” 28/28(오프라인, 서비스 업체에 연결하지 않음) | 통과 |
| 실제 창 | 클라우드 인식 전체 흐름 32/32: 가져오기 → 인식(이 컴퓨터에서 서비스 업체를 모의) → 자막 스튜디오에서 글자 수정과 자르기 → 저장 → 다시 열기 → 자막 4종과 영상을 내보내고 디코딩해 대조. FireRed가 설치되지 않았을 때 클라우드 + 로컬 Qwen3 정렬 32/32 | 통과 |
| 실제 창 | 초보자 튜토리얼: 새로 설치 40/40, 다시 시작 5/5, 기존 사용자 업그레이드 4/4 | 통과 |
| 실제 창 | 자막 스튜디오에서 자막 1000줄 편집: select_last_ok 한 항목 실패(이전 몇 버전도 같았으며 이번 버전 때문이 아님). 60초 영상 내보내기는 NVENC를 사용해 실시간의 약 5.6배 속도 |
알려진 실패 1개 |
| 전체 인식 | 설치판 홈 → 미디어 추가 → 시작: MOSS + FireRedASR2-AED + Qwen3-ASR를 NVIDIA RTX 5070 Ti(CUDA)에서 실제로 실행(34초 분량의 중국어 2인 합성 음성). 모든 단계 완료, 자막 14줄(화자별 7줄)이며 같은 음성에 대한 0.7.1 소스의 결과와 줄마다 동일합니다(둘 다 검토 항목이 1개 있어 상태는 '완료, 검토 항목 있음'). '스트리머 우선'으로 한 번 더 실행해도 14줄 모두 유지 | 통과, 0.7.1과 동일 |
| 자동 테스트 | 이번 변경과 관련된 테스트(임의 방향 번역 25개, 대사 범위, MOSS Pro 업로드와 다시 제출, 검토 다시 듣기와 창 9개, 한국어 인터페이스와 테마 등) | 통과. 나머지 알려진 실패는 변경 전과 같음 |
macOS(GitHub macOS 15 가상 Mac. 이 페이지의 DMG는 이번 실행에서 빌드한 것입니다)
| 단계 | 확인 내용 | 결과 |
|---|---|---|
| 빌드 | 릴리스 커밋에서 .app과 DMG 빌드. macOS 자동 테스트 253개(2개 건너뜀, 실패 0) |
통과 |
| 설치 | DMG를 읽기 전용으로 마운트하고 중국어와 공백이 들어간 경로로 끌어서 설치, 위치를 옮겨도 정상 실행, 빈 프로젝트 저장 후 다시 열기 | 통과 |
| 로컬 모델 | 모델 워크숍 화면에서 MOSS, FireRed, 음성 구간 감지, 화자 모델을 내려받아 준비하고 각각 Apple GPU에서 실제 샘플 실행(MOSS 67초, FireRed 175초) | 통과 |
| 전체 흐름 | 홈에서 실제 인식(중국어 합성 음성): 자막 4줄, 그중 4줄에 실측 글자 타이밍 → 스튜디오에서 글자 수정·자르기·저장·다시 열기 → 자막과 영상을 내보내고 디코딩해 확인 → 다시 실행해 재인식, 실행 환경과 모델은 다시 받지 않음 | 통과 |
| 클라우드 | 설치판의 클라우드 구성 요소 전체 흐름(서비스는 이 컴퓨터의 대역, 업로드·과금 없음). 클라우드 + MLX 정렬 | 통과 |
| 기타 | 실제 macOS 키체인 저장·읽기·삭제, MLX 중국어 인식과 정렬, 패키지 안 Qt 플레이어의 실제 프레임, 하드웨어 영상 감지 | 통과 |
확인하지 않은 것: 실제 Mac; Mac에서의 교체 설치; NVIDIA 드라이버가 정말 없는 Windows 컴퓨터; Qwen Cloud의 실제 유료 호출; 한국어 인터페이스와 한국어 번역문은 원어민 검수를 거치지 않았습니다; 번역은 이 컴퓨터의 모의 서비스로 흐름만 확인했으며, 번역 품질은 사용하는 텍스트 AI에 따라 달라집니다; 사람이 직접 들으며 확인하는 자막 정확도.
알려진 제한
- 코드 서명이 없습니다. Windows에서는 “알 수 없는 게시자”가 표시될 수 있고, Mac 버전은 Apple 공증을 받지 않았습니다. 이 저장소의 Releases에서만 내려받고
SHA256SUMS.txt로 확인하십시오. 백신 프로그램이나 시스템 보안 설정을 끌 필요가 없으며, 꺼서도 안 됩니다. - Mac 버전은 실험판입니다: GitHub 가상 Mac에서만 확인했고, 실제 Mac과 메모리 8 GB Mac은 테스트하지 않았습니다. 창이 아주 좁으면 자막 스튜디오 위쪽 도구 막대가 겹칩니다.
- 한국어 인터페이스는 새로 추가되었습니다: 일부 용어가 어색할 수 있습니다. 영어, 일본어, 한국어 인터페이스에는 아직 중국어로 표시되는 문구가 조금 남아 있습니다.
- 유료 서비스: 이번 MOSS Pro 클라우드 수정 사항은 개발자가 평소 쓰는 버전에서 실제 계정으로 1시간 방송 녹화본을 인식해 확인했습니다(클라우드 코드는 동일). Qwen Cloud는 실제 유료 호출로 확인하지 않았습니다. AI 교정, 줄 나누기, 번역에는 본인의 서비스 업체 API Key가 필요합니다.
- 홈 화면의 “원고 맞추기”는 현재 중국어만 지원합니다(자막 스튜디오에서는 일본어/영어에도 쓸 수 있습니다).
- 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.2-GPL-Additional-Permission.txt첨부). 2ByteASR-Source-0.7.2.zip: Windows 설치 프로그램에 대응하는 전체 빌드 입력.2ByteASR-ThirdParty-Materials-0.7.2.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.2-<구성 요소>-<해시>.zip: 앱 내 업데이트에 쓰이며, 직접 내려받을 필요가 없습니다.- 빌드 출처: Windows 설치 프로그램, macOS DMG, 소스 첨부 파일은 모두 태그
v0.7.2가 가리키는 커밋에서 나왔습니다. 깨끗한 체크아웃에서 Windows 빌드의 소스 핑거프린트ee8440ea71217fb639d12e9d9a30eaf6ebc6ef56e4f2167e5fc3d79bb358c4c7(입력 1295개)를 바이트 단위로 재현할 수 있습니다. DMG는 GitHub의 macOS 15(Apple Silicon) runner가 같은 커밋에서 빌드했습니다.
| 검증 | 증명하는 것 | 확인 방법 |
|---|---|---|
SHA-256(SHA256SUMS.txt) |
내려받은 파일이 온전하며 손상되지 않았음 | Windows: certutil -hashfile 2ByteASR-Setup-0.7.2.exe SHA256, Mac: shasum -a 256 2ByteASR-0.7.2-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.2.exe |
9d0613112219928190428adae52d6e926844215873009359096704b843ec85cb |
2ByteASR-0.7.2-macos-arm64-Setup.dmg |
a48e59f1c68f110be5da36650a3307bea0365c5d23e63daadc0dcc8af61e5759 |