Communitygithub.com

video-subtitle-skill

Skill OpenClaw — ajoute automatiquement des sous-titres chinois sur une vidéo (à la manière de JianYing). Pipeline JavaScript.

Qu'est-ce que video-subtitle-skill ?

Cette compétence pour agent OpenClaw automatise l'ajout de sous-titres chinois sur des vidéos, à l'image de la fonctionnalité de sous-titrage automatique de JianYing. Elle utilise Whisper AI (via faster-whisper) pour la reconnaissance vocale et la génération de sous-titres en anglais, puis traduit automatiquement ces sous-titres en chinois via l'API Google Translate. Enfin, FFmpeg grave les sous-titres directement dans la vidéo. Le pipeline est entièrement orchestré par un script JavaScript. L'utilisateur peut simplement demander à l'agent d'ajouter des sous-titres chinois à une vidéo, ou exécuter manuellement la commande Node.js. Les modèles Whisper par défaut sont optimisés pour le CPU, mais un modèle plus grand peut être utilisé pour une meilleure précision au prix d'une consommation mémoire plus élevée. La compétence gère les formats vidéo courants (MP4, MOV, AVI) et produit un nouveau fichier vidéo avec les sous-titres incrustés, ainsi qu'un fichier .srt optionnel pour une édition manuelle.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add bubble202603/video-subtitle-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétence Sous-titrage Vidéo

Ajoute automatiquement des sous-titres chinois sur une vidéo, à la manière de la fonction de sous-titrage automatique de JianYing.

Fonctionnalités

  • Utilise Whisper AI pour reconnaître la parole de la vidéo et générer des sous-titres en anglais
  • Traduit automatiquement les sous-titres en chinois
  • Grave les sous-titres dans la vidéo avec FFmpeg

Utilisation

# Utilisation de base
clawhub install video-subtitle

# Ou directement demander à l'agent
"Ajoute des sous-titres chinois à cette vidéo"

Prérequis

  1. ffmpeg - doit être installé

    apt-get install -y ffmpeg
    
  2. Environnement Python - nécessite les paquets suivants :

    pip install faster-whisper translators
    

Utilisation en ligne de commande

# Ajouter des sous-titres à une vidéo
node /root/.openclaw/workspace/skills/video-subtitle/add-subtitle.js <chemin_video> [langue_cible]

# Exemple
node add-subtitle.js /path/to/video.mp4 zh

Flux complet

  1. Reconnaissance vocale - Extraction des sous-titres anglais avec faster-whisper
  2. Traduction - Traduction en chinois via l'API Google Translate
  3. Gravure - Incrustation des sous-titres dans la vidéo avec FFmpeg

Sortie

  • Nouveau fichier vidéo avec sous-titres chinois incrustés
  • Fichier .srt du même nom (optionnel)

Remarques

  • La durée de la vidéo influence le temps de traitement (la reconnaissance vocale est le goulot d'étranglement)
  • Formats vidéo pris en charge : MP4, MOV, AVI, etc.
  • Utilise par défaut le modèle Whisper "base" (adapté au CPU)
  • Pour plus de précision, utiliser le modèle "large" (nécessite plus de mémoire)

Correction des sous-titres

Si les sous-titres générés contiennent des erreurs (par exemple pour des noms propres mal reconnus), vous pouvez :

  1. Modifier manuellement le fichier .srt généré
  2. Relancer l'étape de gravure
# Graver uniquement les sous-titres (sans nouvelle reconnaissance)
ffmpeg -i input.mp4 -vf "subtitles=corrected.srt" -c:a copy output.mp4

Auteur : Bubble 🫧
Version : 1.0.0
Mise à jour : 2026-03-05

Skills associés