¿Qué hace cutrix-video-translate?
Skill de agente de wallacerao/cutrix-video-translate
Descripción
Este skill permite a un agente de IA traducir automáticamente el audio de un vídeo a otro idioma, manteniendo la pista de audio original e insertando una nueva pista traducida.
Plataformas Soportadas
- Claude Code
- Cursor
- Cline
- Código AI (VSCode)
- Cualquier agente de IA que pueda ejecutar scripts de bash/node.js localmente.
Requisitos Previos
ffmpeginstalado localmentewhisperpara transcripción de audioedge-ttspara síntesis de voz
Variables de Entorno
Ninguna requerida.
Uso
Parámetros
| Parámetro | Tipo | Descripción | Obligatorio |
|---|---|---|---|
url | string | URL del archivo de vídeo (MP4, AVI, MOV, etc.) | Sí |
lang | string | Código del idioma de destino (ej. es, en, fr) | Sí |
Flujo de Trabajo
- Descargar el vídeo desde la URL proporcionada.
- Extraer audio del vídeo usando
ffmpeg. - Transcribir el audio extraído usando un modelo de reconocimiento de voz local.
- Traducir la transcripción al idioma de destino mediante un modelo de traducción.
- Generar audio traducido usando un motor text-to-speech.
- Incrustar el audio traducido como una nueva pista de audio en el vídeo original.
- Entregar el vídeo final con ambas pistas de audio (original y traducida).
Ejemplo de Comando
# El agente realizará los pasos descritos anteriormente.
# No se requiere un comando CLI directo por parte del usuario.
Comportamiento del Agente
- El agente debe validar que
ffmpeg,whisper-cli(o similar) yedge-ttsestén instalados antes de empezar. - Si el idioma de destino es el mismo que el idioma detectado en el audio original, el agente debería notificarlo y omitir el proceso de traducción.
- Los archivos temporales deben limpiarse después de completar la tarea.
Notas
- El audio traducido puede no coincidir perfectamente con la duración del audio original, lo que podría provocar una ligera desincronización labial.
- La calidad de la traducción depende del modelo de traducción y del motor TTS utilizados.
- Asegúrate de tener suficiente espacio en disco para los archivos temporales.