本地优先 · 英中双语 · 硬字幕成片

把英文视频,
成中英双语硬字幕。

一个 URL 进,双语硬字幕成片出。Etch 把视频获取、本地转写、Agent CLI 翻译、术语审计、人工校对、SRT 生成与 FFmpeg 压制,组织成一条可恢复的十阶段本地流水线——每一步都留痕、可暂停、可从失败处继续。

Apple Silicon115 MB DMGmacOS 13.5+v0.1.1
压制中 · burn 1080p
EN track CN track
Local-first. Nothing leaves your machine.
全本地运行,素材不出本机。
01 视频 URL 获取 / 本地转写 Agent 翻译 术语审计 人工校对 压制成片
Why the name

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

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

Local-first

下载、转写、文件管理、字幕生成与压制全部在本机完成。素材、字幕和成片都不上传。

可恢复

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

术语一致

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

Provider 可替换

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

人工可控

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

删除语义明确

可以只隐藏任务记录,也可以把 Etch 管理的任务目录与产物一并移入 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 分批处理;校对是一个正式的暂停点,全局术语修改在这里一次性应用。

任务队列

每个视频是一张卡片,
处理到哪一步都看得见。

封面、时长、Provider、字幕来源、当前阶段和处理进度集中在卡片上。点击任务,再进入它自己的校对工作台。

Etch · 任务队列
本地双语字幕流水线

任务队列

新建任务

全部任务 11

每阶段并发 3 · 队列空闲

人工校对 1:40:01
QoderURL 视频
L8 Principal Building a Full Stack App with Agentic... 等待人工校对字幕与术语 https://youtu.be/kPN564Kol14
URL自动字幕
6 / 10 阶段▶ 需要确认
人工校对 1:15:01
QoderURL 视频
Full Workshop: Setting Yourself Up for Success —... 等待人工校对字幕与术语 https://www.youtube.com/watch?v=il1c1a2FufU
URL自动字幕
6 / 10 阶段▶ 需要确认
人工校对 1:03:38
QoderURL 视频
ON THE STREET WITH [013] : Lorenzo Catena 等待人工校对字幕与术语 https://www.youtube.com/watch?v=SFPS6TdDT0E
URL自动字幕
6 / 10 阶段▶ 需要确认
运行环境

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

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

本地环境自动检测 · 9 / 9 可用
yt-dlp
视频与字幕获取
ffmpeg
压制与转码
ffprobe
成片验证
python
本地脚本运行时
mlx_whisper
本地英文转写
claude
翻译 Provider
codex
翻译 Provider
qoder
翻译 Provider
opencode
翻译 Provider