/dubbing

August 3, 2026 · View on GitHub

English한국어EspañolPortuguêsРусскийBahasa IndonesiaDeutschไทย日本語繁體中文简体中文Tiếng ViệtFrançais

Preguntas frecuentes sobre las skills /dubbing y /srt. Para la instalación y el uso, consulta el README.

¿Qué necesito para usarla?

Node.js 18+ es todo lo que necesitas. Los subtítulos con estilo, traducir un SRT que tú proporcionas y los clips cortos funcionan sin registrarte. Solo los pasos de IA del lado del servidor (doblaje, sincronización labial, separación, reconocimiento de voz) necesitan una clave de API de Perso Dubbing. → Consigue una clave de API

¿Cómo registro mi clave de API?

En la primera ejecución se abre una página del navegador: inicia sesión y haz un clic, y tu clave se emite y se guarda cifrada en este equipo. No hay nada que copiar. Si no puede abrirse ningún navegador, se abre en su lugar un archivo de clave: pega en él solo tu clave de API y guarda (se cifra y el archivo se elimina). Nunca pegues la clave en el chat. Comprobación manual: npm run key:check.

¿Tiene coste?

La skill es gratuita y de código abierto (MIT). Los subtítulos con estilo, traducir un SRT que tú proporcionas y los clips cortos son gratis. Solo los pasos de IA del lado del servidor (doblaje, sincronización labial, separación, reconocimiento de voz) cobran créditos — pagas solo por lo que procesas.

¿Qué puedo darle como entrada?

Un archivo local, una carpeta local o una URL (YouTube, TikTok, Google Drive). Los vídeos demasiado grandes o muy largos se dividen, se procesan y se vuelven a unir automáticamente.

¿Puede doblar a varios idiomas o procesar muchos archivos a la vez?

Sí. Pon varios idiomas en un solo comando (--target en,ja,zh): la fuente se sube y se divide una vez, y luego se reutiliza por idioma. También puedes mezclar varios archivos, carpetas y URLs en una sola ejecución.

¿Dónde se guardan mis resultados?

Junto al vídeo de origen por defecto, o en la carpeta que indiques con --out. Cada ejecución también es un proyecto en tu portal de Perso (https://perso.ai/en/workspace/vt), donde puedes volver a descargarlo u obtener otros formatos.

¿Qué es la sincronización labial?

Ajusta los movimientos de la boca al audio doblado. Se ejecuta después del doblaje, funciona solo con vídeo, tarda bastante más y cuesta créditos adicionales. Añade --lipsync.

¿Qué es la separación de audio?

Divide la fuente en pistas de voz / fondo / fondo secundario, sin doblaje. Añade --separate.

¿Puede generar subtítulos (SRT) en lugar de doblar?

La skill /srt extrae los subtítulos en el idioma original de un vídeo, audio o URL mediante el reconocimiento de voz de Perso. Si además los quieres traducidos, pide el SRT indicando los idiomas que quieres. También puede incrustar subtítulos con estilo en el vídeo — presets listos para usar o tu propia fuente, color y posición — algo que se ejecuta localmente y es gratis (con tu propio SRT no hacen falta ni clave ni créditos).

Se detuvo a mitad (sin créditos, un fallo o un shell terminado). ¿Y ahora qué?

El progreso se guarda en un archivo de estado durante toda la ejecución (*.dubresume.json para /dubbing, *.srtresume.json para /srt). Vuelve a ejecutar el comando --resume "<state-file>" que aparece para terminar solo las partes restantes: las completadas se omiten y nunca se vuelven a cobrar.

Me quedé sin créditos. ¿Cómo recargo?

La skill puede generar un enlace de pago de Stripe (suscribirse, cambiar de plan o comprar créditos, según tu plan). Tú abres el enlace y pagas: el agente nunca paga en tu nombre. Tras recargar, continúa con el comando --resume que aparece.

¿Puedo doblar sin guardar un archivo local?

Sí, para un vídeo único (sin dividir): añade --no-save. El resultado permanece en tu espacio de trabajo de Perso y no se descarga. Los vídeos divididos sí se guardan normalmente, porque el archivo combinado necesita una descarga local.

node no encontrado, ¿qué hago?

La skill necesita Node.js 18+. Compruébalo con node -v; instala la LTS desde https://nodejs.org, o simplemente pídele al agente que lo instale por ti y reinténtalo.

¿Cómo actualizo la skill?

npx perso-dubbing@latest, o en el plugin de Claude Code: /plugin update perso-dubbing.

¿Qué datos recopila la skill?

Solo eventos de uso —qué acción se ejecutó, si tuvo éxito, recuentos aproximados, versión de la app y sistema operativo— etiquetados con un ID aleatorio por instalación y tu número de espacio de trabajo. Tu clave de API y tu contenido multimedia nunca se incluyen.