← Back to Skills Marketplace
310
Downloads
1
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install video-subtitle-generator
Description
Generate and translate video subtitles using WhisperX and LLM translation. Use when processing video files to create .srt subtitle files. Supports multilingu...
Usage Guidance
This skill appears to do what it says: local transcription with WhisperX and optional translation via a remote LLM. Before installing or running: 1) Expect large downloads and significant disk/compute usage (PyTorch, WhisperX, model weights). 2) Translation calls a remote API and will consume tokens (real cost) — provide an API key only if you accept charges. 3) The skill's registry metadata does not declare the required OPENAI_API_KEY / OPENAI_BASE_URL even though SKILL.md and translate.py use them — confirm this with the skill author or assume you'll need to set OPENAI_API_KEY to enable translation. 4) Install into a virtual environment and review the translate.py code if you need to confirm which endpoints are called (default base URL is openrouter.ai). 5) If you have concerns about third-party endpoints, override OPENAI_BASE_URL to a provider you trust or skip the translation step and run transcription only.
Capability Analysis
Type: OpenClaw Skill
Name: video-subtitle-generator
Version: 1.0.1
The video-subtitle-generator is a legitimate tool for transcribing and translating video subtitles using WhisperX and OpenAI-compatible APIs. The SKILL.md instructions are safety-conscious, explicitly directing the AI agent to obtain user confirmation before incurring API costs or using credentials. The implementation across scripts/transcribe.py and scripts/translate.py follows standard practices, uses safe subprocess execution, and contains no evidence of data exfiltration, obfuscation, or malicious intent.
Capability Assessment
Purpose & Capability
Name/description (video subtitle generation + translation) align with the included scripts (transcribe.py, translate.py, run.py), requirements.txt, and README. WhisperX is used for transcription and an LLM client for translation — these are expected for the stated functionality.
Instruction Scope
SKILL.md and the scripts clearly instruct extracting audio, running WhisperX locally, and calling a remote LLM for translation. The instructions require setting OPENAI_API_KEY and optionally OPENAI_BASE_URL for translation and warn about costs and asking user consent before translation — appropriate scope. Minor inconsistency: registry metadata declared no required env vars even though the runtime expects OPENAI_API_KEY/OPENAI_BASE_URL when doing translations.
Install Mechanism
There is no embedded install script; the skill is instruction-and-code-only. It relies on pip installing standard packages (whisperx, torch, torchaudio, openai) which is typical for this use case. Note: these packages and model weights are large and pip install will fetch code from PyPI (normal but heavy).
Credentials
The skill uses only environment variables appropriate to its operation (VIDEO_DIR, OUTPUT_DIR, TRANSLATED_DIR, TARGET_LANG, WHISPER_MODEL, and OPENAI_API_KEY/OPENAI_BASE_URL for translation). However, the registry metadata lists no required env vars while SKILL.md and translate.py require an API key for translation — a mismatch the user should correct/confirm before install.
Persistence & Privilege
The skill does not request persistent/always-on privileges. always is false and it does not modify other skills or system-wide settings. It runs as local scripts and only uses env vars and filesystem paths under the user's control.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install video-subtitle-generator - After installation, invoke the skill by name or use
/video-subtitle-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Initial release of video-subtitle-generator.
- Generate multilingual video subtitles using WhisperX with automatic language detection.
- Translate subtitles to any target language via user-specified LLM API, supporting bilingual output.
- Batch processing of video files and directories.
- User confirmation required before installing dependencies and incurring translation API costs.
- Supports multiple Whisper model sizes and device types.
- Outputs .srt files (source, target, bilingual) and transcription metadata (.json).
Metadata
Frequently Asked Questions
What is Video Subtitle Generator?
Generate and translate video subtitles using WhisperX and LLM translation. Use when processing video files to create .srt subtitle files. Supports multilingu... It is an AI Agent Skill for Claude Code / OpenClaw, with 310 downloads so far.
How do I install Video Subtitle Generator?
Run "/install video-subtitle-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Video Subtitle Generator free?
Yes, Video Subtitle Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Video Subtitle Generator support?
Video Subtitle Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Video Subtitle Generator?
It is built and maintained by cjh (@jianhua-cui); the current version is v1.0.1.
More Skills