/dubbing

August 3, 2026 · View on GitHub

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

Perguntas comuns sobre as skills /dubbing e /srt. Para instalação e uso, consulte o README.

O que eu preciso para usá-la?

Node.js 18+ é tudo o que você precisa. Legendas estilizadas, traduzir um SRT que você fornece e clipes curtos funcionam sem cadastro. Somente as etapas de IA do lado do servidor (dublagem, sincronização labial, separação, reconhecimento de fala) precisam de uma chave de API do Perso Dubbing. → Obtenha uma chave de API

Como registro minha chave de API?

Na primeira execução, uma página do navegador é aberta — faça login e clique uma vez, e sua chave é emitida e armazenada criptografada nesta máquina. Não há nada para copiar. Se nenhum navegador puder ser aberto, um arquivo de chave é aberto no lugar: cole nele apenas a sua chave de API e salve (ela é criptografada e o arquivo é excluído). Nunca cole a chave no chat. Verificação manual: npm run key:check.

Isso tem custo?

A skill é gratuita e de código aberto (MIT). Legendas estilizadas, traduzir um SRT que você fornece e clipes curtos são grátis. Somente as etapas de IA do lado do servidor (dublagem, sincronização labial, separação, reconhecimento de fala) cobram créditos — você paga apenas pelo que processa.

O que posso fornecer como entrada?

Um arquivo local, uma pasta local ou uma URL (YouTube, TikTok, Google Drive). Vídeos grandes demais ou muito longos são divididos, processados e remontados automaticamente.

Ela consegue dublar para vários idiomas ou processar muitos arquivos de uma vez?

Sim. Coloque vários idiomas em um único comando (--target en,ja,zh) — a fonte é enviada e dividida uma única vez, e depois reutilizada por idioma. Você também pode misturar vários arquivos, pastas e URLs em uma única execução.

Onde meus resultados são salvos?

Por padrão, junto ao vídeo de origem, ou na pasta que você informar com --out. Cada execução também vira um projeto no seu portal da Perso (https://perso.ai/en/workspace/vt), onde você pode baixá-lo novamente ou obter outros formatos.

O que é a sincronização labial?

Ela ajusta os movimentos da boca ao áudio dublado. É executada depois da dublagem, funciona apenas com vídeo, demora consideravelmente mais e custa créditos extras. Adicione --lipsync.

O que é a separação de áudio?

Ela divide a fonte em faixas de voz / fundo / subfundo — sem envolver dublagem. Adicione --separate.

Ela consegue gerar legendas (SRT) em vez de dublar?

A skill /srt extrai as legendas no idioma original de um vídeo/áudio/URL usando o reconhecimento de fala da Perso. Se você também quiser as legendas traduzidas, peça o SRT indicando os idiomas desejados. Ela também pode incorporar legendas estilizadas no vídeo — presets prontos ou sua própria fonte, cor e posição — algo que roda localmente e é grátis (com o seu próprio SRT, não são necessários chave nem créditos).

Parou no meio do processo (sem créditos, uma falha ou um shell encerrado). E agora?

O progresso é salvo em um arquivo de estado durante toda a execução (*.dubresume.json para /dubbing, *.srtresume.json para /srt). Execute novamente o comando --resume "<state-file>" exibido para concluir apenas as partes restantes — as partes já concluídas são ignoradas e nunca são cobradas novamente.

Fiquei sem créditos. Como faço para recarregar?

A skill pode gerar um link de pagamento do Stripe (assinar, mudar de plano ou comprar créditos, dependendo do seu plano). Você mesmo abre o link e paga — o agente nunca paga em seu nome. Depois de recarregar, retome com o comando --resume exibido.

Posso dublar sem salvar um arquivo local?

Sim, para um único vídeo (não dividido): adicione --no-save. O resultado permanece no seu espaço de trabalho da Perso e não é baixado. Vídeos divididos ainda são salvos normalmente, porque o arquivo combinado precisa de um download local.

node não foi encontrado — o que faço?

A skill precisa do Node.js 18+. Verifique com node -v; instale a versão LTS em https://nodejs.org, ou simplesmente peça ao agente para instalá-lo para você e tente novamente.

Como atualizo a skill?

npx perso-dubbing@latest, ou no plugin do Claude Code: /plugin update perso-dubbing.

Quais dados a skill coleta?

Apenas eventos de uso — qual ação foi executada, se teve sucesso, contagens aproximadas, versão do app e sistema operacional — identificados com um ID aleatório por instalação e o número do seu espaço de trabalho. Sua chave de API e sua mídia nunca são incluídas.