
VideoCaptioner
CLI卡卡字幕助手的命令行版:把课程、讲座、访谈视频转成字幕,再用大模型断句校对、翻译并烧录回视频。必剪识别与必应翻译免费可用,大模型优化需自备 API Key,需 Python 3.10–3.12。
VideoCaptioner
基于大语言模型的视频字幕处理工具 — 语音识别、字幕优化、翻译、视频合成一站式处理
在线文档 · CLI 使用 · GUI 桌面版 · Claude Code Skill
安装
pip install videocaptioner # 安装 CLI + GUI 桌面版
免费功能(必剪语音识别、必应/谷歌翻译)无需任何配置,安装即用。
CLI 命令行
# 语音转录(免费,无需 API Key)
videocaptioner transcribe video.mp4 --asr bijian
# 字幕翻译(免费必应翻译)
videocaptioner subtitle input.srt --translator bing --target-language en
# 全流程:转录 → 优化 → 翻译 → 合成
videocaptioner process video.mp4 --target-language ja
# 字幕烧录到视频
videocaptioner synthesize video.mp4 -s subtitle.srt
# 下载在线视频
videocaptioner download "https://youtube.com/watch?v=xxx"
需要 LLM 功能(字幕优化、大模型翻译)时,配置 API Key:
videocaptioner config set llm.api_key <your-key>
videocaptioner config set llm.api_base https://api.openai.com/v1
videocaptioner config set llm.model gpt-4o-mini
配置优先级:命令行参数 > 环境变量 (VIDEOCAPTIONER_*) > 配置文件 > 默认值。运行 videocaptioner config show 查看当前配置。
所有 CLI 命令一览
| 命令 | 说明 |
|---|---|
gui | 打开桌面版。也可以直接运行 videocaptioner-gui |
transcribe | 语音转字幕。引擎:faster-whisper、whisper-api、bijian(免费)、jianying(免费)、whisper-cpp |
subtitle | 字幕优化/翻译。翻译服务:llm、bing(免费)、google(免费) |
dub | 根据字幕生成配音音轨或配音视频 |
synthesize | 字幕烧录到视频(软字幕/硬字幕) |
process | 全流程处理 |
download | 下载 YouTube、B站等平台视频 |
config | 配置管理(show、set、get、path、init) |
运行 videocaptioner <命令> --help 查看完整参数。完整 CLI 文档见 docs/cli.md。
GUI 桌面版
pip install videocaptioner
videocaptioner-gui # 显式打开桌面版
videocaptioner gui # 等价命令
videocaptioner # 无参数时也会打开桌面版
其他安装方式:Windows 安装包 / macOS 一键脚本
Windows:从 Release 下载安装包
macOS:
curl -fsSL https://raw.githubusercontent.com/WEIFENG2333/VideoCaptioner/master/scripts/run.sh | bash

LLM API 配置
LLM 仅用于字幕优化和大模型翻译,免费功能(必剪识别、必应翻译)无需配置。
支持所有 OpenAI 兼容接口的服务商:
| 服务商 | 官网 |
|---|---|
| VideoCaptioner 中转站 | api.videocaptioner.cn — 高并发,性价比高,支持 GPT/Claude/Gemini 等 |
| SiliconCloud | cloud.siliconflow.cn |
| DeepSeek | platform.deepseek.com |
在软件设置或 CLI 中填入 API Base URL 和 API Key 即可。详细配置教程
Claude Code Skill
本项目提供了 Claude Code Skill,让 AI 编程助手可以直接调用 VideoCaptioner 处理视频。
安装到 Claude Code:
mkdir -p ~/.claude/skills/videocaptioner
cp skills/SKILL.md ~/.claude/skills/videocaptioner/SKILL.md
然后在 Claude Code 中输入 /videocaptioner transcribe video.mp4 --asr bijian 即可使用。
工作原理
音视频输入 → 语音识别 → 字幕断句 → LLM 优化 → 翻译 → 视频合成
- 词级时间戳 + VAD 语音活动检测,识别准确率高
- LLM 语义理解断句,字幕阅读体验自然流畅
- 上下文感知翻译,支持反思优化机制
- 批量并发处理,效率高
开发
git clone https://github.com/WEIFENG2333/VideoCaptioner.git
cd VideoCaptioner
uv sync && uv run videocaptioner # 运行 GUI
uv run videocaptioner --help # 运行 CLI
uv run pyright # 类型检查
uv run pytest tests/test_cli/ -q # 运行测试
许可证
相关资源

pyVideoTrans
CLI视频翻译与配音一站式工具:串起语音识别、字幕翻译、多角色 AI 配音与音画合成,可接 Faster-Whisper、DeepSeek、Edge-TTS 等本地或在线模型;cli.py 支持无界面批处理。需要 FFmpeg。
jianchang512/pyvideotrans19.4k
Subaligner
CLI用神经网络把字幕与音视频自动对齐,还能用 Whisper 转写生成字幕、用本地模型翻译字幕,支持 SRT、TTML、SCC 等十多种格式。需 Python 3.9–3.12 与 FFmpeg,转写和翻译要另装 llm 扩展。
baxtree/subaligner511
Auto Synced & Translated Dubs
CLI根据已有 SRT 字幕把视频台词译成多种语言,再用 AI 语音逐句合成并按时间轴对齐,输出译文字幕和配音音轨,适合做多语种讲解视频。需要 Python、FFmpeg 及 Google Cloud、Azure、DeepL 或 ElevenLabs 的 API Key;在 ini 配置文件里填好路径与语言后运行 python main.py。
ThioJoe/Auto-Synced-Translated-Dubs1.8k
Violin
Skill开源视频翻译配音工具:把讲座、课程等视频转写并翻译成 33 种语言之一,合成配音后对齐回画面,可导出 SRT 字幕。需 Python 3.10+、FFmpeg 和 violin 命令行工具,并准备按量计费的 Together AI API Key。
shang-zhu/violin1.1k
Buzz
CLI基于 Whisper 的离线语音转写与翻译工具,录音不出本机,用 buzz add 命令把讲座、访谈、会议录音导出为 TXT、SRT、VTT,适合老师整理课堂录音、律师整理会见记录。pip 安装需 Python 3.12 和 FFmpeg,另有桌面版;转写结果需人工核对。
chidiwilliams/buzz22k
F5-TTS
CLI开源零样本语音合成,提供 f5-tts_infer-cli 命令行,给几秒参考录音就能用相同音色朗读中英文,适合给课件、视频配音。需要 Python、PyTorch 和 FFmpeg,最好有 GPU;预训练模型仅限非商业使用,克隆他人声音须经本人同意。
SWivid/F5-TTS15.4k