以前一条外文视频要变成中文版,背后至少需要一个小字幕组。有人听译,有人校对,有人压字幕,有人调时间轴,最好还能把配音也补上。
VideoLingo 想做的事,就是把这几个人都塞进一条自动流水线里。
更有意思的是,我这次不是在高配显卡机器上测的,而是在一台 8GB 内存的 Intel Mac 上,把它跑通了。
具体效果可以看我放的另一个视频——普通人用 AI + Remotion 快速制作专业视频动画,字幕切割、翻译和时间轴对齐,基本就是这套流程跑出来的结果。

GitHub 地址:https://github.com/Huanshere/VideoLingo
它不是字幕翻译器,而是 AI 字幕组

它的定位不是简单的字幕翻译器,而是一套视频本地化流水线。你可以给它一个 YouTube 链接,让它先下载视频,再识别语音、切分字幕、翻译、生成字幕,最后合成带字幕的视频。也可以直接上传本地视频或音频。
项目自己给的目标很明确:生成 Netflix 级别的单行字幕。
这个说法听起来有点营销,但落到具体功能上就比较清楚了。它会尽量控制单行字幕,不让一屏堆两三行字。它会用 NLP 和 AI 重新切句,而不是识别到一句话就硬塞进字幕。它的翻译也不是一次过,而是 Translate、Reflect、Adaptation 三步走,先翻译,再反思,最后改成目标语言里更自然的表达。
这块是它和普通机翻字幕真正拉开差距的地方。
乞丐版电脑实测,重点是能跑
我这次测的是一段 Remotion 技术教程,原视频 14 分 49 秒。测试机器比较寒酸,Intel Mac,8GB 内存,没有独立显卡,全程 CPU 模式。
坦率地讲,一开始我以为这玩意跑不起来。
现在很多 AI 视频项目默认环境都是 NVIDIA 显卡、CUDA、Linux,README 看三行就知道自己不属于目标用户。但 VideoLingo 这次给我的感受是,它确实更像一个普通人也能折腾起来的项目。
踩坑提示: 第一次运行不算完全一键。我遇到过视频下载验证、Whisper 模型下载中断、FFmpeg 不支持中文字幕烧录之类的问题。但这篇文章不想写成排障日志,因为实际处理方式很简单:报错复制给 Agent,它会读日志、改配置、重试。
Agent 不只是把报错修掉,还会根据电脑的实际情况选更合适的方案。比如 8GB 内存扛不住 large-v3,就切到更轻的 small.en;默认 FFmpeg 不能正常烧录中文字幕,就换成支持 libass 的版本。
第一次从安装到完全跑通,大概折腾了 3 到 4 小时。稳定之后,同一条 15 分钟左右的视频,完整跑完大约 30 分钟。
这个时间看起来不短,主要是因为我的测试机器太旧。8GB 内存的 Intel Mac,全程 CPU 模式,跑的时候进程 CPU 基本顶到 97%,语音识别和硬字幕渲染都只能慢慢磨。换成有独显、CUDA,或者性能更强的新机器,速度会明显好很多。
这里的重点不是快慢,而是旧电脑也能跑完整条链路。不需要高配显卡,不需要 Linux,也不需要 32GB 内存。
愿意接受 CPU 慢一点,一台旧 Mac 也能做出可看的中文字幕版本。
翻译效果,技术词能不能兜住
效果怎么样呢?我挑几个真实例子,分开看会更清楚。
① 术语纠错
原始 ASR 识别里,Claude Code 被听成了 cloud code。但最后中文字幕里,模型根据上下文把它纠了回来。
这个细节挺关键。技术视频最容易翻车的,往往不是普通句子,而是工具名、框架名、产品名。Remotion、FFmpeg、ProRes 这些词如果前后乱翻,整条视频就会很难看。
② 表达自然
原文里有一句:how you can recreate these in just seconds using AI。VideoLingo 输出的是:如何用 AI 在几秒内复刻这些效果。
这里把 recreate 翻成“复刻”,我觉得挺对。放在 AI 工具教程这个语境里,它比“重新创建”“再造一遍”都更像中文用户会说的话。
③ 术语一致
VideoLingo 支持自定义术语库,也可以让 AI 根据视频内容自动生成术语库。对技术视频来说,这个功能比看起来更重要。
因为技术内容不是只要一句一句翻对就行,还要保证同一个词前后别变来变去。否则观众看着看着就会怀疑,前面那个工具和后面这个工具到底是不是一个东西。
④ 不足也有
比如 newsletter subscription rate,被翻成了“订阅人数不断增长”。中文读起来没问题,但 rate 里“增长率”的意思被弱化了。
还有个别长句被拆开之后,会出现一点断裂感。不是看不懂,但你能感觉到它为了适配字幕节奏,牺牲了一点原句的完整性。
日常观看完全够用,正式发布前最好人工快速扫一遍。它解决的是看懂和可发布之间的大部分工作,最后那一点判断力,还是人来兜底更稳。
功能覆盖,比字幕多一步
功能上,VideoLingo 覆盖得比我预期更完整。它不是只把英文翻成中文,而是把视频本地化里几件麻烦事都串了起来。
① 输入方式,YouTube 链接和本地文件都能走
可以直接贴 YouTube 链接,它会先下载再处理。也可以上传本地视频或音频,常见的 mp4、mov、mkv、mp3、wav 这些格式基本都能走。
这点挺重要。因为真实使用里,你拿到的不一定是一个标准视频文件,有时候就是一个链接,有时候是本地录屏,有时候甚至只有音频。
② 语言支持,原视频有范围,目标语言更灵活
原视频语言目前主要支持英语、简体中文、西班牙语、俄语、法语、德语、意大利语、日语。
目标翻译语言就更灵活,没有固定列表。你可以直接填简体中文、繁体中文、英语、日语、韩语、泰语、越南语、阿拉伯语、葡萄牙语,只要当前大模型能理解就行。

③ 结果不止字幕,还能继续往配音走
字幕是基础能力,VideoLingo 往前多走了一步,它也支持配音。
TTS 方案包括 Edge TTS、OpenAI TTS、Azure TTS、Fish TTS、SiliconFlow FishTTS、GPT-SoVITS 等。简单用,可以选 Edge TTS。也可以组合 Ollama 与 Edge TTS,但 Edge TTS 是在线配音服务,不能因此把整条流程称为完全离线。想要更好的声音效果,或者做声音克隆,就要接更强的 TTS 方案。

它更像一个视频本地化流水线。先把字幕切好、翻好、对齐好,如果你还想继续做中文版视频,再把配音和合成接上。
怎么用,把项目交给 Agent
直接将下面内容交给你的 Agent,让它来进行安装配置:
下载安装运行跑通这个项目:
https://github.com/Huanshere/VideoLingo
如果需要我来提供信息或者判断,通过一问一答的方式补充。
项目运行成功后,Agent 会返回一个浏览器链接地址。直接在浏览器中访问,然后按步骤执行即可。

如果运行过程中遇到报错,直接把报错继续交给 Agent,让它判断下一步怎么处理。
先验收一分钟字幕,再处理完整视频
本文中的 8GB Intel Mac 和处理时长是这次实践的环境与结果,不代表所有模型、视频长度和语言组合都能达到相同速度。先截取一段包含术语、数字和停顿的短片,分别检查:
- 原文识别:人名、型号、数字是否准确。原字幕错了,先修识别结果,再翻译。
- 术语一致性:相同技术词前后是否采用同一种译法;保留一份需要固定翻译的词表。
- 时间轴与断句:逐句播放,检查字幕是否抢先出现、是否压到下一位说话人。
- 最终导出:在播放器里重新打开字幕与视频,检查编码、换行和结尾。
翻译模型能理解某种语言,不等于对应的识别、断句和 TTS 都支持该语言。把“原声转写 → 翻译 → 配音”分开试,每步通过再往后走,避免最终合成失败后重做全部流程。
想为视频使用自己的声音,可参考 本地克隆配音实践;仅需要会议转写与摘要时,对照 Meetily 本地会议流程。版本与配置入口参考 VideoLingo 官方仓库。
适合谁
这类项目适合两种人。
- 经常处理外文视频的人
比如技术视频、公开课、访谈、海外产品发布会。你不一定要做专业字幕组,只是想把外文内容变成更容易消化的中文版。
- 想给视频加中文字幕的创作者
如果不想长期订阅 Rask、HeyGen 这类 SaaS,又愿意自己部署一次,VideoLingo 这种开源方案就值得试。
低配电脑也能跑通,是我觉得这次最有价值的地方。高配机器跑得更快,旧电脑跑得更慢,但门槛没有想象中那么高。
写在最后
说到底,VideoLingo 最打动我的地方,不是它能一步到位替代字幕组,而是它把原来很重的一整套流程,压缩成了普通人也能操作的本地流水线。一台 8GB 内存的 Intel Mac,一个开源项目,半小时左右,把一段英文技术视频变成带中文字幕的版本,这个门槛已经比我想象中低很多了。
如果你也有想翻译的外文视频,这个项目非常值得一试。
内容更新:
继续保持连接.
如果这篇文章对你有帮助,可以用下面的方式继续关注。
RSS 订阅
按自己的节奏阅读更新没有算法排序,用 RSS 获取新文章,不错过每一次实践更新。
微信公众号·AI 煮代码汤
扫码关注,获取 AI、编程和开发实践的最新分享。



