
llm-subtrans
用大模型整段翻译字幕,保留时间轴,译文更自然
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 661
使用教程
环境要求
- Python 3.10+
- 模型 API Key
- 字幕文件
安装与启动步骤
-
1克隆并装依赖
字幕翻译工具,用 LLM 做翻译服务。
git clone https://github.com/machinewrapped/llm-subtrans.git -
2建虚拟环境
避免污染系统环境。
python -m venv envsubtrans -
3最小安装
只装命令行与默认 provider,跑通再扩展。
pip install -e . -
4按需加 GUI
要界面再装对应 extra。
pip install -e ".[gui]" -
5批量翻译字幕
指定 provider 与语言,注意文件编码。
python scripts/batch-translate.py ./subtitles ./translated --provider openai --model gpt-5-mini --language Spanish
如何确认成功
输出字幕时间轴与原文一致
注意事项
- 时间轴错位比翻译错误更致命,产出后要抽查。
- 长片建议分段翻译再合并,避免上下文超限。
核心亮点
- 支持 SRT、SSA/ASS、VTT 多种字幕格式,时间轴自动保留
- 利用上下文批量翻译,比逐句机翻更连贯、语气更自然
- 可自定义提示词和术语表,方便统一人名、专有名词译法
不足之处
- 依赖外部 LLM API,翻译长片时 token 成本和耗时较高
- 翻译质量受所选模型影响大,小语种或冷门领域仍需人工校对
适用场景
- 字幕组批量翻译外语影视剧字幕
- 内容出海团队为视频生成多语言字幕
- 个人用户翻译网课、访谈或 YouTube 视频字幕
替代项目
SubtitleEdit、GPT-SoVITS、subtitle-translator
上一篇:LLMs-in-Finance
同类项目推荐
sokuji
开源
开会不用等翻译,实时双向语音翻译,离线也能用。
Real-time two-way speech translation for bilingual meetings — auto-detects the spok···
SwiftyCrow
开源
框选屏幕任意区域,本地 OCR 加翻译,译文悬浮窗直接看
Fully on-device on-screen translator for macOS: region capture and live overlay, pow···
monai-deploy
开源
把医疗AI模型打包成临床可用的标准应用
MONAI Deploy aims to become the de-facto standard for developing, packaging, testing···
mattersim
开源
用AI快速预测材料性质,替代昂贵的第一性原理计算
MatterSim: A deep learning atomistic model across elements, temperatures and pressur···
KaliGPT
开源
说人话就能跑 Kali 命令,渗透测试提效
KaliGPT: an Agentic AI (built with Gemini, ChatGPT, Ollama, OpenRouter Models) fine ···
ai-healthcare-app
开源
把病历变成聊天框,随时问AI健康问题
:four_leaf_clover: Healthcare AI agent app that combines medical records with AI-ass···
a-stock-data
开源
一站式获取 A 股全维度数据,让 AI 投研更稳更快
A股全栈数据工具包:行情K线·当日逐笔·研报·信号·资金面·新闻·财务·公告·打板·ET···
Third-Eye
开源
一个平台,整合多源情报,AI 驱动态势感知。
A production-grade OSINT platform that provides situational awareness across multipl···
plugNmeet-server
开源
自托管视频会议,内置AI代理,数据自主可控。
The open-source, self-hosted video conferencing software. Scalable, customizable, an···