Communitygithub.com

cli-anything-videocaptioner

KI-gestützte Videobeschriftung – Sprache transkribieren, Untertitel optimieren/übersetzen und per stabilem VideoCaptioner-Backend in Videos einbrennen. Inklusive kostenloser ASR und Übersetzung.

Was ist cli-anything-videocaptioner?

CLI-Anything-VideoCaptioner ist ein leistungsstarkes Kommandozeilenwerkzeug, das KI-gestützte Videobeschriftung bereitstellt: Es transkribiert gesprochene Sprache, optimiert und übersetzt Untertitel und brennt sie direkt in das Video ein. Das Tool unterstützt mehrere ASR-Engines (z. B. bijian (kostenlos), Whisper-API, Whisper-CPP) und Übersetzer (Bing, Google, LLM) und ist damit ideal für Entwickler und KI-Agenten, die mehrsprachige Videoinhalte erstellen. Besonders nützlich ist es für Content-Ersteller, Lokalisierungsteams und Automatisierungspipelines: Es bietet einen vollständigen Workflow von der Transkription über die Untertitelprüfung bis zur endgültigen Synthese, einschließlich einer JSON-Ausgabe für die einfache Integration in andere Tools. Die CLI enthält einen interaktiven REPL-Modus, Befehlsgruppen für Transkription, Untertitelbearbeitung, Synthese und Prüfung sowie eine Konsistenzprüfung zwischen Drehbuch und Untertiteln. Das Backend benötigt Python 3.10–3.12 und FFmpeg für die Videosynthese.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/HEAD/skills/cli-anything-videocaptioner

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht cli-anything-videocaptioner?

KI-gestütztes Videobeschriftungswerkzeug. Sprache transkribieren → Untertitel optimieren → übersetzen → in Video einbrennen.

Installation

pip install cli-anything-videocaptioner

Voraussetzungen:

  • Python 3.10-3.12 (videocaptioner 1.4.1 erfordert >=3.10,<3.13)
  • videocaptioner muss installiert sein (pip install videocaptioner)
  • FFmpeg wird für die Videosynthese benötigt

Verwendung

Grundlegende Befehle

# Hilfe anzeigen
cli-anything-videocaptioner --help

# Interaktiven REPL-Modus starten
cli-anything-videocaptioner

# Video transkribieren (kostenlos, keine Einrichtung)
cli-anything-videocaptioner transcribe video.mp4 --asr bijian

# Untertitel übersetzen (kostenloser Bing-Übersetzer)
cli-anything-videocaptioner subtitle input.srt --translator bing --target-language en

# Vollständige Pipeline: transkribieren → übersetzen → Untertitel einbrennen
cli-anything-videocaptioner process video.mp4 --asr bijian --translator bing --target-language en --subtitle-mode hard

# Untertitel-/Skriptkonsistenz vor dem endgültigen Einbrennen prüfen
cli-anything-videocaptioner synthesize video.mp4 -s subtitles.srt \
  --subtitle-mode hard \
  --review-script approved_script.txt

# Einzelbildvorschau der Untertitel zur Überprüfung rendern
cli-anything-videocaptioner review subtitles.srt \
  --script approved_script.txt \
  --preview-video video.mp4 \
  --preview-output review_5s.png

# JSON-Ausgabe (zur Nutzung durch Agenten)
cli-anything-videocaptioner --json transcribe video.mp4 --asr bijian

REPL-Modus

Wenn die CLI ohne Unterbefehl aufgerufen wird, startet sie eine interaktive REPL-Sitzung:

cli-anything-videocaptioner
# Befehle interaktiv mit Tab-Vervollständigung und Verlauf eingeben

Befehlsgruppen

transcribe — Sprache zu Untertiteln

transcribe <input> [--asr bijian|jianying|whisper-api|whisper-cpp] [--language CODE] [--format srt|ass|txt|json] [-o PATH]
  • bijian (Standard): Kostenlos, Chinesisch & Englisch, keine Einrichtung
  • whisper-api: Alle Sprachen, erfordert --whisper-api-key

subtitle — Optimieren und übersetzen

subtitle <input.srt> [--translator llm|bing|google] [--target-language CODE] [--layout target-above|source-above|target-only|source-only] [--no-optimize] [--no-translate] [-o PATH]
  • Drei Schritte: Teilen → Optimieren → Übersetzen
  • Bing/Google-Übersetzer sind kostenlos
  • 38 Zielsprachen werden unterstützt (BCP 47-Codes)

synthesize — Untertitel in Video einbrennen

synthesize <video> -s <subtitle> [--subtitle-mode soft|hard] [--quality ultra|high|medium|low] [-o PATH] [--review-script PATH] [--max-script-diff-ratio FLOAT]
  • Spiegelt die stabile Backend-Synthesize-Oberfläche wider
  • Das Untertitel-Layout wird durch die Untertitel-Asset-/Backend-Version bestimmt, nicht durch zusätzliche Steuerflags
  • --review-script prüft die Abweichung zwischen Untertiteln und Skript vor dem endgültigen Export
  • Niedrigeres --max-script-diff-ratio wenn Textgenauigkeit wichtiger ist als Fehlertoleranz

process — Vollständige Pipeline

process <input> [--asr ...] [--translator ...] [--target-language ...] [--subtitle-mode ...] [--layout ...] [--no-optimize] [--no-translate] [--no-synthesize] [-o PATH]

review — Konsistenzprüfung und Vorschau

review <input.srt|input.ass> [--script PATH] [--max-diff-ratio FLOAT] [--preview-video PATH] [--preview-at TC] [--preview-output PATH]
  • Erkennt Abweichungen zwischen Untertiteln und Skript vor dem Einbrennen
  • Kann ein einzelnes Prüfungsbild rendern anstatt ein vollständiges endgültiges Video zu erstellen

styles — Stilvorlagen auflisten

styles
  • Gibt aus, ob das installierte Backend Unterstützung für voreingestellte Stile bietet

config — Einstellungen verwalten

config show
config set <Schlüssel> <Wert>

download — Online-Video herunterladen

download <URL> [-o VERZ]

JSON-Ausgabe

Alle Befehle unterstützen --json für maschinenlesbare Ausgabe:

cli-anything-videocaptioner --json transcribe video.mp4 --asr bijian
# {"output_path": "/path/to/output.srt"}

Backend-Hinweise

  • Das vorgelagerte Backend erfordert derzeit Python >=3.10,<3.13; bevorzuge Python 3.12 für Matrixläufe.
  • Erweiterte Stilflags zur Synthesezeit sind backendversionsabhängig. Verwende styles, um zu prüfen, ob das installierte Backend diese unterstützt.
  • Kompatibilitätsflags wie layout, render_mode, style, style_override und font_file sollten als nicht stabil behandelt werden, es sei denn, styles und das installierte Backend bestätigen ihre Unterstützung.

Zielsprachen

BCP 47-Codes: zh-Hans zh-Hant en ja ko fr de es ru pt it ar th vi id und 23 weitere.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Verwandte Skills