Agent skill · creative production · hkuds

cli-anything-videocaptioner

AI-powered video captioning — transcribe speech, optimize/translate subtitles, and burn them into video via the stable VideoCaptioner backend. Free ASR and translation included.

Why this skill is useful

Provides specific command usage and integration patterns for video captioning that the AI wouldn't reliably generate on its own.

What it needs

Requires cli-anything-videocaptioner, ffmpeg, videocaptioner installed locally. About 2k tokens when loaded. Last updated 2026-08-03. 46,739 stars on the source repository.

What this skill does

cli-anything-videocaptioner AI-powered video captioning tool. Transcribe speech → optimize subtitles → translate → burn into video. Installation Prerequisites: Python 3.10-3.12 (videocaptioner 1.4.1 requires >=3.10,<3.13) videocaptioner must be installed (pip install videocaptioner) FFmpeg required for video synthesis Usage Basic Commands REPL Mode When invoked without a subcommand, the CLI enters an interactive REPL session: Command Groups transcribe — Speech to subtitles bijian (default): Free, Chinese & English, no setup whisper-api: All languages, requires --whisper-api-key subtitle — Optimize and translate Three steps: Split → Optimize → Translate Bing/Google translators are free 38 target languages supported (BCP 47 codes) synthesize — Burn subtitles into video Mirrors the stable backend synthesize surface Subtitle look is controlled by the subtitle asset/backend version, not extra harness flags --review-script checks subtitle/script drift before the final export Lower --max-script-diff-ratio when copy accuracy matters more than resilience process — Full pipeline review — Consistency check and preview Detects subtitle/script drift before a hard-burn Can render a single review frame instead of producing a full final video styles — List style presets Reports whether the installed backend exposes preset styling support config — Manage settings download — Download online video JSON Output All commands support --json for machine-readable output: Backend Notes The upstream backend currently requires Python >=3.10,<3.13; prefer Python 3.12 for matrix runs. Advanced synthesize-time style flags are backend-version dependent. Use styles to check whether the installed backend exposes them. Compatibility flags such as layout, rendermode, style, styleoverride, and fontfile should be treated as non-stable unless styles and the installed backend confirm they are supported. Target Languages BCP 47 codes: zh-Hans zh-Hant en ja ko fr de es ru pt it ar th vi id and 23 more.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills hkuds/skills--7411f1

View the source on GitHub

Browse the @skills marketplace