AI Compare
​
​
ToolsArticlesServices
Best for
    All tools

    Sales

    AI tools for finding leads, qualifying them, preparing quotes, following up and keeping the CRM up to date.

    Marketing

    AI tools for content, social media, images, video, SEO and campaigns.

    Customer service

    AI tools for answering customer emails, chats and calls, handling requests and escalating the hard cases.

    Operations

    AI tools for running the daily work: workflows, scheduling, projects, purchasing and delivery.

    Finance

    AI tools for invoices, bookkeeping, reconciliation, spreadsheets and financial reporting.

    Management & Admin

    AI tools for owners, managers and office staff: planning, reports, documents, meetings, scheduling and everyday admin.

    HR

    AI tools for hiring, screening candidates, onboarding, training and answering employee questions.

    Legal & Compliance

    AI tools for reviewing contracts, tracking deadlines and preparing compliance work for a qualified person to check.

    IT & Development

    AI tools for developers and IT teams: coding, AI models, agents, infrastructure and integrations.

Find AI tools for your team
AllAssistantsWriting & DocsImagesVideoAudioAI AgentsAutomationCode
← Back to tools

β€’

2024-10-31

VideoCaptioner logo

VideoCaptioner

Not rated yet

15.4K GitHub stars

Type:

Tool

Platforms:

Github

Task:

Edit videosSummarize contentTranslate text

Best for:

MarketingCustomer serviceOperationsManagement & Admin
Visit websiteView on GitHub

Pricing


Starting price

$0

Type

Freemium

Overview

VideoCaptioner is an LLM-powered video subtitle processing tool that provides an all-in-one workflow for speech recognition, subtitle optimization, translation, and video synthesis. It can transcribe audio and video into subtitles, improve subtitle segmentation and accuracy, translate subtitles into other languages, and synthesize the processed subtitles back into videos.

The tool supports multiple speech recognition engines and translation services, including free options that require no API key. LLM functionality can be used for semantic subtitle optimization and context-aware translation, while configuration can be managed through command-line arguments, environment variables, configuration files, or default settings.

VideoCaptioner uses word-level timestamps and VAD (Voice Activity Detection) to improve speech recognition accuracy. It also uses LLM semantic understanding for more natural subtitle segmentation, supports context-aware translation with reflection-based optimization, and provides concurrent batch processing for efficient video and subtitle workflows.

README

VideoCaptioner Logo

VideoCaptioner

Large language model-powered video subtitle processing tool β€” an all-in-one solution for speech recognition, subtitle optimization, translation, and video synthesis

Online Documentation Β· CLI Usage Β· GUI Desktop App Β· Claude Code Skill

Installation

pip install videocaptioner          # Install CLI + GUI desktop app

Free features (Bijian speech recognition and Bing/Google translation) require no configuration and work immediately after installation.

CLI Command Line

# Speech transcription (free, no API key required)
videocaptioner transcribe video.mp4 --asr bijian

# Subtitle translation (free Bing translation)
videocaptioner subtitle input.srt --translator bing --target-language en

# Full workflow: transcribe β†’ optimize β†’ translate β†’ synthesize
videocaptioner process video.mp4 --target-language ja

# Burn subtitles into video
videocaptioner synthesize video.mp4 -s subtitle.srt

# Download online videos
videocaptioner download "https://youtube.com/watch?v=xxx"

To use LLM features such as subtitle optimization and LLM-powered translation, configure an 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

Configuration priority: command-line arguments > environment variables (VIDEOCAPTIONER_*) > configuration file > default values. Run videocaptioner config show to view the current configuration.

All CLI Commands
CommandDescription
guiOpen the desktop app. You can also run videocaptioner-gui directly
transcribeConvert speech to subtitles. Engines: faster-whisper, whisper-api, bijian (free), jianying (free), whisper-cpp
subtitleSubtitle optimization/translation. Translation services: llm, bing (free), google (free)
dubGenerate a dubbed audio track or dubbed video from subtitles
synthesizeAdd subtitles to video (soft subtitles/hard subtitles)
processRun the complete processing workflow
downloadDownload videos from YouTube, Bilibili, and other platforms
configConfiguration management (show, set, get, path, init)

Run videocaptioner <command> --help to view all available parameters. See docs/cli.md for complete CLI documentation.

GUI Desktop App

pip install videocaptioner
videocaptioner-gui                  # Explicitly open the desktop app
videocaptioner gui                  # Equivalent command
videocaptioner                      # Running without arguments also opens the desktop app
Other Installation Methods: Windows Installer / macOS One-Click Script

Windows: Download the installer from Releases

macOS:

curl -fsSL https://raw.githubusercontent.com/WEIFENG2333/VideoCaptioner/master/scripts/run.sh | bash

Page Preview Page Preview

LLM API Configuration

LLMs are used only for subtitle optimization and LLM-powered translation. Free features such as Bijian recognition and Bing translation require no configuration.

All service providers with OpenAI-compatible APIs are supported:

ProviderOfficial Website
VideoCaptioner API Relayapi.videocaptioner.cn β€” high concurrency, cost-effective, supports GPT/Claude/Gemini and more
SiliconCloudcloud.siliconflow.cn
DeepSeekplatform.deepseek.com

Enter the API Base URL and API Key in the application settings or through the CLI. Detailed Configuration Guide

Claude Code Skill

This project provides a Claude Code Skill, allowing the AI coding assistant to directly use VideoCaptioner for video processing.

Install it in Claude Code:

mkdir -p ~/.claude/skills/videocaptioner
cp skills/SKILL.md ~/.claude/skills/videocaptioner/SKILL.md

Then enter /videocaptioner transcribe video.mp4 --asr bijian in Claude Code to use it.

How It Works

Audio/Video Input β†’ Speech Recognition β†’ Subtitle Segmentation β†’ LLM Optimization β†’ Translation β†’ Video Synthesis
  • Word-level timestamps + VAD (Voice Activity Detection) for high recognition accuracy
  • LLM semantic understanding for natural and readable subtitle segmentation
  • Context-aware translation with support for reflection-based optimization
  • Concurrent batch processing for improved efficiency

Development

git clone https://github.com/WEIFENG2333/VideoCaptioner.git
cd VideoCaptioner
uv sync && uv run videocaptioner     # Run GUI
uv run videocaptioner --help          # Run CLI
uv run pyright                        # Type checking
uv run pytest tests/test_cli/ -q      # Run tests

License

GPL-3.0

Star History Chart

Releases

Release information has not been added yet.

Related articles

Guides and news that mention this tool.

n8n logo

Automate AI Videos for TikTok and Instagram

Use cases
G
Z
M

Google Drive and Docs Automation: Generate Documents from Data

Use cases
Complete your AI stack

Move from research to writing, visual communication, presentations, and automation.

Perplexity logo
Perplexity
Find information

AI-powered search and research assistant

View tool
Claude logo
Claude
Analyze findings

Long-context AI assistant focused on reasoning and documents

View tool
Midjourney logo
Midjourney
Create visuals

AI image and video generation with advanced personalization

View tool
AIWriteBook logo
AIWriteBook
Long-form content

End-to-end AI platform for writing and publishing books.

View tool
n8n logo
n8n
Automate research

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

View tool
Best alternatives

Compare similar tools in the same category.

Adobe Firefly logo

Adobe Firefly

AI image generation integrated with Adobe tools

ElevenLabs logo

ElevenLabs

AI voice, music, audio, video, and conversational agent platform

Runway logo

Runway

AI video generation and creative production platform

Canva AI logo

Canva AI

AI-powered design and content creation integrated with Canva

View all in this category
Help
Pick an answer below
Hi! I can point you to the right tool or guide. What are you looking for?
Browse all articles