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
-
ffmpeg - doit être installé
apt-get install -y ffmpeg -
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
- Reconnaissance vocale - Extraction des sous-titres anglais avec faster-whisper
- Traduction - Traduction en chinois via l'API Google Translate
- Gravure - Incrustation des sous-titres dans la vidéo avec FFmpeg
Sortie
- Nouveau fichier vidéo avec sous-titres chinois incrustés
- Fichier
.srtdu 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 :
- Modifier manuellement le fichier
.srtgénéré - 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