Habilidad de Subtítulos para Video
Agrega automáticamente subtítulos en chino a videos, similar a la función de subtítulos automáticos de JianYing.
Funcionalidades
- Utiliza Whisper AI para reconocer el habla del video y generar subtítulos en inglés
- Traduce automáticamente a subtítulos en chino
- Usa FFmpeg para incrustar los subtítulos en el video
Cómo usar
# Uso básico
clawhub install video-subtitle
# O simplemente díselo al agente
"Agrega subtítulos en chino a este video"
Requisitos previos
-
ffmpeg - Debe estar instalado
apt-get install -y ffmpeg -
Entorno Python - Se requieren los siguientes paquetes:
pip install faster-whisper translators
Uso en línea de comandos
# Agregar subtítulos a un video
node /root/.openclaw/workspace/skills/video-subtitle/add-subtitle.js <ruta del video> [idioma de destino]
# Ejemplo
node add-subtitle.js /path/to/video.mp4 zh
Flujo completo
- Reconocimiento de voz - Usa faster-whisper para extraer subtítulos en inglés
- Traducción - Usa la API de Google Translate para convertir a chino
- Incrustación - FFmpeg codifica los subtítulos directamente en el video
Salida
- Nuevo archivo de video con el video original + subtítulos en chino
- Archivo de subtítulos .srt con el mismo nombre (opcional)
Notas importantes
- La duración del video afecta el tiempo de procesamiento (el reconocimiento de voz es el cuello de botella)
- Compatible con formatos de video comunes como MP4, MOV, AVI
- Usa el modelo Whisper "base" por defecto (amigable con CPU)
- Para mayor precisión, se puede usar el modelo "large" (requiere más memoria)
Corrección de subtítulos
Si los subtítulos generados tienen errores (por ejemplo, nombres propios mal reconocidos), puedes:
- Editar manualmente el archivo .srt generado
- Volver a ejecutar el paso de incrustación
# Solo volver a incrustar subtítulos (sin volver a reconocer)
ffmpeg -i input.mp4 -vf "subtitles=corrected.srt" -c:a copy output.mp4
Autor: Bubble 🫧
Versión: 1.0.0
Actualización: 2026-03-05