本地优先 · 人工可控 · v0.1.2 支持 B站投稿

把英文视频,
成可校对的双语成片。

一个 URL 进,可校对的双语硬字幕成片出。Etch 把视频获取、本地转写、Agent CLI 翻译、术语审计、人工校对与 FFmpeg 压制组织成一条可恢复的十阶段流水线;验证完成后,还能由本机直连 B站,手动确认或按模板自动投稿。

Apple SiliconmacOS 13.5+仅支持 HTTP(S) URLv0.1.2
压制中 · burn 1080p
EN track CN track
Review every line. Publish when it is ready.
逐句确认,成片就绪后再发布。
01 视频 URL 获取 / 本地转写 Agent 翻译 术语审计 人工校对 压制 / 验证 可选 B站投稿
Why the name

Etch 是“刻蚀、镌刻”的意思。

Etch /etʃ/。校对完成的中英字幕会被压进视频画面,和成片一起保存。名字直接来自这个动作。

Local-first

下载、转写、文件管理、字幕生成与压制在本机完成;翻译数据是否离开设备取决于你选择的 Agent CLI。

可恢复

异常退出后从 task.json、durable run registry 和阶段产物恢复,不把退出码 0 当作成功证明。

术语一致

新任务参考历史视频术语表;术语修改可先预览影响到的 cue,再一次性应用到全部译文。

Provider 可替换

支持 Claude、Codex、Qoder、OpenCode 本地 CLI,不绑定单一 SDK,也不依赖常驻服务。

人工可控

逐句中英对照、视频定位、自动保存、审核 checkpoint,可重新生成 SRT 与成片。

验证后投稿

Etch v0.1.2 可手动或按模板自动投稿到 B站。凭据由 macOS 安全存储加密,上传由本机直连平台。

十阶段流水线

一条可以在任意节点
停下、检查、继续的流水线。

抓取到验证,十个阶段各自带状态、进度和重试计数。本地工具负责媒体处理,你选择的 Agent CLI 负责翻译。

01
抓取
download
02
探测
probe
03
英文字幕
whisper
04
英文清理与审计
audit
05
翻译
agent
06
术语审计
audit
07
人工校对
checkpoint
08
生成 SRT
srt
09
压制
ffmpeg
10
验证
ffprobe
已完成 运行中 校对 checkpoint 等待中

无字幕时使用 mlx_whisper(whisper-large-v3-turbo)本地转写;翻译交给你选定的 Agent CLI 分批处理;校对是一个正式的暂停点,全局术语修改在这里一次性应用。

验证后 · 可选投稿 sidecar

成片验证通过,
直投 B站。

使用具备投稿权限的 B站账号扫码连接。Etch 只让验证通过的成片进入本地投稿队列;每次提交前,你仍然掌握标题、分区、标签、简介、版权类型、转载来源与封面。

01
手动确认,或默认关闭的自动投稿新建任务时可按需开启;账号、默认分区和标签不完整时不会误启用。
02
凭据由 macOS 安全存储加密投稿时由本机内置 biliup 直连 B站,不经过 Etch 自建云端或中转服务。
03
只有可验证回执才标记成功若提交结果无法确认,Etch 会要求先到创作中心核对,再决定后续动作。
Etch 投稿到 B站确认窗口,包含标题、分区、标签、版权类型、转载来源、简介与封面字段
Etch v0.1.2 的真实 Electron 界面,使用 hermetic fixture 演示;它证明 UI 合同,尚未进行真实 B站账号的 L3 投稿验证。
01 · CONNECT扫码连接账号

读取投稿分区,配置默认标签与简介模板。

02 · REVIEW确认投稿信息

URL 任务默认按转载处理,并自动带入来源。

03 · UPLOAD加入本地单并发队列

上传阶段可以停止,之后从 Etch 重新发起投稿。

04 · RECEIPT保存可验证回执

取得 aid、BV 号等回执后,才显示已提交。

V1 边界单账号、单投稿并发;不支持定时、多账号、审核轮询或远端稿件管理。提交成功后,请到 B站创作中心查看审核状态。

运行环境

装好后,先自检本机依赖。

Etch 启动时探测所需的命令行工具是否可用——媒体链路与 Agent CLI 分开管理,缺哪一个都会明确告诉你。

启动后逐项检测 · 不把缺失藏起来
yt-dlp
视频与字幕获取
ffmpeg
压制与转码
ffprobe
成片验证
python
本地脚本运行时
mlx_whisper
本地英文转写
claude
翻译 Provider
codex
翻译 Provider
qoder
翻译 Provider
opencode
翻译 Provider