VideoCaptioner README

The project's README from github.com/WEIFENG2333/VideoCaptioner. As one markdown file: README.md.

VideoCaptioner Logo

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 优化 → 翻译 → 视频合成

开发

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      # 运行测试

许可证

GPL-3.0

Star History Chart

VideoCaptioner (WEIFENG2333/VideoCaptioner)

Searching Database…

这是干什么的?VideoCaptioner(卡卡字幕助手)是一款由大语言模型驱动的视频字幕助手:它可以识别语音、润色和翻译字幕,并把字幕压制回视频。
它是桌面软件还是命令行工具?两者都是。它有 Python 命令行工具(videocaptioner),也有图形界面桌面版,输入 'videocaptioner gui' 就能打开;另外还提供 Claude Code Skill,可以让 AI 编程助手来调用它。
用之前需要先准备 API 密钥吗?不需要——安装完就能直接用必剪语音识别和必应/谷歌翻译,都是免费的。只有用到 LLM 功能(字幕润色和 LLM 翻译)时才需要 API 密钥。
Claude Code 这类编程助手可以直接调用它吗?可以——项目自带 Claude Code Skill。安装后,在 Claude Code 里输入 /videocaptioner transcribe video.mp4 --asr bijian,AI 就会帮你处理视频。
使用它需要花钱吗?工具本身基于 GPL-3.0 协议免费开源。内置引擎都不收费——只有在做字幕润色和 AI 翻译时,才需要向你的 LLM 服务商付费。
它可以用 AI 配音吗?可以——dub 命令可以根据现有字幕生成配音音轨,或者直接输出完整的配音视频。
需要我自己准备视频文件吗?不一定——download 命令可以先从 YouTube、Bilibili 等平台下载视频,然后再进行处理。
Size
64.2 MB
Stars
16.3K
Age
1y
Commits · 90 Days