Mac · 全在本机跑 · 停顿与口癖 · 给剪辑软件的剪辑表 · 命令行

Deadair:把口播素材里的冷场剪掉

课程、演讲、播客、直播回放,拖进来就行。Deadair 找出那些长停顿和「嗯、呃」,把每一处剪辑连同原因列给你看,然后要么直接渲染出成片,要么写一份 Final Cut、Premiere、Resolve 能直接读的剪辑表。整个过程在你自己的 Mac 上:素材不上传,口癖也不按分钟计费。

US$6.99 一次买断 · 含免费版

版本 1.0.0 · macOS 14 Sonoma 或更高,Apple 芯片 · 下载 62 MB,首次启动再下载一次模型 576 MB
一次买断 · 含全部 1.x 更新 · 14 天无理由退款

Deadair 打开一段 19 秒的素材:波形上每一处剪辑用红色标出,旁边是剪辑表,逐条写明原因——停顿 1.8 秒,或者「um」这个词

它是怎么做的

  1. 先找停顿。Silero VAD 按 32 毫秒一帧读音频,标出说话从哪里开始、到哪里结束。模型只有 2 MB:一小时的音频两秒钟就能过完。
  2. 再听写。Whisper large-v3-turbo 把整段话记下来,时间戳精确到词而不是句,所以句子中间单独一个「嗯」也能拎出来单独剪。这里要求逐字转写——正因为这样,「嗯」才还留在文本里;要是它体贴地帮你清干净了,也就没得剪了。
  3. 然后排剪辑。超过阈值的停顿、每个口癖词,都会变成剪辑表里的一行,旁边写着原因。动一下旋钮,整张表几十微秒就重排一遍:没有任何一段音频被听第二遍。
  4. 最后导出。直接渲染出剪好的 MP4,或者写一份剪辑表——Final Cut 和 Resolve 用 FCPXML,Premiere 用 FCP 7 XML,其它软件用 CMX 3600 EDL——素材继续留在你惯用的剪辑软件里。

上面那段 19 秒的素材一共七处剪辑:四个口癖、三处停顿,合起来 6.8 秒冷场,占了整个文件的三分之一。原文件一个字节都不动:结果写在旁边,叫 take.cut.mp4 或 take.deadair.fcpxml。

Deadair 的起始窗口:一块可以拖入素材的区域,一句「剪掉冷场,留下干货」,下面是最近打开过的文件

三个旋钮

「剪齐首尾」默认打开:第一个字之前、最后一个字之后的静音也剪掉。短于十分之一秒的剪辑不值得那一道接口,所以不会做。

一张你可以推翻的剪辑表

App 不替你做决定。每一行都写着它是什么——停顿 1.84 秒、「嗯」、片头静音——加上入点、出点和长度,前面一个可以勾掉的方框。勾掉某一行,再去动别的旋钮,它依然是关着的:行认的是时间,不是它在表里的位置。恢复默认剪辑 一键还原。

多机位

把同一个 take 的每个机位都放进队列,按一下 对齐机位。Deadair 按声音把其它文件对到第一个文件上——先在整个重叠区间上粗算一遍,再精细到 10 毫秒——然后写一份已经带好偏移的剪辑表。偏移量同时会写进单机位的导出里,这样在这里做出来的剪辑表,落到已经同步好的多机位片段上也不会错位。

命令行与 AI 助手

Deadair 自带 deadair 命令行,和 App 用同一套引擎、同一批模型、同一份剪辑决定。整季课程可以在终端里剪,可以写进脚本,也可以交给能在你 Mac 上执行命令的 AI 助手,比如 Claude Code 或 Codex。

deadair plan ~/Courses/S03 --recursive            # 只告诉你哪里有停顿和口癖,不写任何文件
deadair cut ~/Courses/S03 -r --min-pause 0.8 --pad 120 --format mp4,fcpxml
deadair cut talk.mov --format edl --out ~/Cuts    # 只会读 EDL 的剪辑软件
deadair cut cam-a.mov cam-b.mov --multicam --format fcpxml   # 一份剪辑表,所有机位对齐
deadair sync cam-a.mov cam-b.mov                  # 只算偏移量,单位秒
deadair models download                           # 不开 App 也能下模型

给 AI 助手的提示词

我的 Mac 上装了 Deadair。它把口播视频里的长停顿和口癖(嗯、呃、那个)剪掉,全程离线,自带命令行工具:
"/Applications/Deadair.app/Contents/Helpers/deadair"
(如果我把 /Applications/Deadair.app/Contents/Helpers 放进了 PATH,命令就是 deadair)。先跑 --help。用法:
  deadair plan <文件或文件夹> [-r] [--min-pause 0.8] [--pad 120] [--no-fillers] [--json]
  deadair cut <文件或文件夹> [-r] [--format mp4,fcpxml,premiere,edl] [-o <目录>] [--json]
  deadair sync <文件> <文件> [...]    计算机位之间的偏移量,单位秒
不加 -o 时,结果写在每个文件旁边,叫 <名字>.cut.mp4 和 <名字>.deadair.fcpxml。已存在的输出会跳过,除非我要求 --overwrite。原文件永远不改。
加 --json 时,stdout 每文件一行 JSON({"type":"file","input","duration","kept","removed","ratio","cuts","fillers","outputs"},另有 "plan" 行给出每一处剪辑及原因),最后一行 {"type":"summary"};进度写 stderr。
退出码:0 全部处理完,1 有文件失败,2 参数错或剪完之后什么都不剩,3 需要 Deadair 授权,4 模型缺失(打开一次 App,或跑 deadair models download),130 被中断。
如果拿到退出码 3 或 4,请告诉我,不要绕过去。不要删除或移动我的文件。
我的任务:

plan、sync、models、license 不需要授权,cut 需要。

免费版与授权

下载下来就是完整的 App。没有授权时一次处理一个文件、最多十分钟、只剪停顿——足够你听出来它懂不懂你的素材。

免费版授权
一次处理的文件数一个整个文件夹,排队剪
读取长度前 10 分钟整个文件
停顿✓✓
口癖与自定义词—✓
Final Cut / Premiere / Resolve 剪辑表—✓
多机位对齐—✓
渲染 MP4✓✓
命令行(cut)—✓
更新✓全部 1.x 更新
价格免费US$6.99,一次

素材留在你自己的 Mac 上

不上传、不注册、没有时长可以数。Deadair 不会把你的文件、文件里的字、甚至文件名发到任何地方。它只做两种网络请求:首次启动下载模型,576 MB,来自我们的下载服务器(downloads.swordfishsoft.org);以及每天一次的更新检查,从 swordfishsoft.org 取新版本列表和已退款订单列表——所有人取的是同一份文件。更新检查可以在设置里关掉。剪辑和渲染完全不需要联网。详见隐私政策。

购买流程

  1. 先下载免费版试试。打开磁盘映像,把 Deadair 拖进「应用程序」,让它下完模型,剪十分钟自己的素材。
  2. 在本页购买授权。结账由我们的经销商 Paddle 处理,可以用信用卡、PayPal,或者结账页上列出的其它方式,税费按当地规定另计。
  3. 复制授权码。付款成功后授权码会直接出现在这一页,同时也会发到你的邮箱。把它贴进 Deadair → 设置 → 授权,限制就没了。

授权码丢了?用付款时的邮箱写一封邮件到 [email protected],我们再发一遍。

常见问题

它和 Recut、TimeBolt 有什么不同?

两点。第一是价格:US$6.99 一次买断,口癖包含在内——TimeBolt 的口癖检测大约每分钟三分钱,Recut 根本不剪「嗯」。第二是输出:Recut 和 TimeBolt 要替你把片子渲染出来,Deadair 还会写剪辑表,素材落到时间线上还是能一段段手改的片段。这两家都没有命令行。

和免费的 auto-editor 有什么不同?

auto-editor 是个好用的剪静音命令行工具,而且不要钱。Deadair 多了「词」这一层:带词级时间戳的口癖检测、每行都写明原因的剪辑表、FCPXML / Premiere / EDL 导出、多机位对齐,以及一个能在剪之前单独关掉某一处的界面。如果你只需要「把这个文件的静音去掉」,auto-editor 就够了,这一点我们愿意直说。

渲染会动我的原始文件吗?

不会。原文件只以只读方式打开,从不修改。结果写在旁边,是一个新文件:take.cut.mp4。如果只要剪辑表,一个字节的视频都不会写。

为什么 MP4 要重新编码?

因为剪辑点几乎不会正好落在关键帧上。流拷贝只能从关键帧开始一个文件,那样你要求剪掉的停顿就会原样留下,所以留下来的区间会用 Apple 的 VideoToolbox 重新编码(H.264 与 AAC),码率按画幅和帧率算。要做母版就用剪辑表:让你的剪辑软件从原始素材按它自己的设置重新编码。

剪辑点准到帧吗?

剪辑表里的时间按文件自己的帧率写成帧,并往内取整,所以一处剪辑不会吃掉下一个词的第一个帧。FCPXML、FCP 7 XML、EDL 带的是同一批区间;需要亚帧精度的话,别用 EDL。

哪些剪辑软件能读这份剪辑表?

FCPXML 可以用 Final Cut Pro 和 DaVinci Resolve 打开。FCP 7 XML 用 Premiere Pro 导入(文件 → 导入)。CMX 3600 EDL 三家都能读,其它软件大多也能——它是三者里最老的,也是精度最低的。

我常说的词不在内置口癖里怎么办?

自己加。词表里有它识别出的那种语言的内置口癖,再加上你输入的词——「就是说」「反正」「其实吧」。匹配时按从长到短找,所以两个词的组合不会被剪成一半。

多个人说话的素材能剪吗?

能,只要他们是轮流说:停顿和口癖在哪儿都能剪。它不区分谁说了什么。

能在哪些 Mac 上跑?

Apple 芯片(M1 及以后)、macOS 14 Sonoma 或更高,建议 16 GB 内存以上。不支持 Intel Mac。

有 Windows 版吗?

暂时没有。问的人够多就做,同一份授权也能用。写信到 [email protected] 告诉我们。

macOS 问我确不确定要打开它,正常吗?

正常。第一次打开任何从网上下载的 App,macOS 都会问一次。确认提示里说的是 Apple 已检查且未发现恶意软件,再点「打开」:这个 App 用我们的 Apple Developer ID 签名,并且通过了 Apple 公证。

用着不合适怎么办?

每一笔购买都有 14 天无理由退款。