【开发者自荐】OpenSubs:浏览器里跑 Whisper 给视频加字幕,视频不上传,可直接压进 MP4

自己做的网页工具:把视频拖进去,在你自己的电脑上识别语音、生成字幕,改好后导出字幕文件,或者直接压进视频。

识别在本地跑

语音识别用的是 Whisper,跑在浏览器里(有 GPU 就用 WebGPU,没有就用 WebAssembly)。模型 40 MB 到 250 MB 三档可选,第一次下载后浏览器会缓存。

视频本身不上传,产品里就没有上传接口。所以也不需要注册账号。

生成字幕

改字、换样式、翻译

每条字幕就是一个文本框,识别错的名字、术语直接改。点时间码,视频会跳到那一句,方便听清原话。

样式有 12 种预设,包括短视频常见的逐词高亮。

逐词高亮

翻译支持 20 种语言。在 Chrome 里用浏览器自带的翻译,同样在本机完成,不花钱。可以只显示译文,也可以保留原文,上下两行一起显示。

导出

导出 SRT / VTT / ASS,或者导出一个字幕已经压进画面的 MP4,没有水印。也可以不载入视频,直接打开现成的 .srt / .vtt 来翻译、换样式或者转格式。

价格

在本机运行的功能全部免费:识别、本机翻译、全部样式、压制 MP4、各种导出,不需要账号。

付费的只有一项:用我们后端的云端翻译,US$5 买 1000 点数,一次性购买,点数不过期,要登录。也可以填你自己的 Claude / OpenAI / DeepL 密钥来翻译;识别同样可以填自己的 OpenAI 或 Gemini 密钥改用云端模型。这些都是可选项,默认全关。

说明

  • 只收视频文件,不收纯音频文件。
  • 只能改字幕文字,不能调时间轴,也不能增删、合并字幕条。
  • 界面有简体和繁体中文,个别文案还是英文。
  • AGPL-3.0 开源,目前是候选发布版(rc)。

链接

官网:https://opensubs.app
源码:GitHub - open-subs/opensubs: Subtitle any video without uploading it. Whisper, translation, styling and burn-in — all local, in the browser, on the desktop, or from the command line. · GitHub

WebGPU 那档在核显本子上测过吗?做浏览器端推理时见过有些核显反而比 WASM 慢,最好先跑个基准测速挑后端,别让默认档踩坑。

测了,核显上确实如此,谢谢提醒!已经修好上线:Intel 核显现在默认用更快的档位,模型旁边也加了 GPU / CPU 手动切换。