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.
By hkuds · 430 installs
npx skills add hkuds/cli-anything --skill cli-anything-videocaptioner
Source repository · Upstream listing
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 , render mode , style , style override , and font file 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.