Communitygithub.com

Shorts Voiceover

Crie um vídeo vertical curto finalizado (YouTube Shorts, TikTok, Instagram Reels; MP4 1080x1920) a partir de um roteiro em texto simples com um único comando, incluindo narração por IA com uma voz salva ou clonada, legendas com tempo real sincronizadas com a fala, efeito Ken Burns em imagens, clipes B-roll cortados e em loop ou fundos gradientes animados, música de fundo com ducking automático e loudness de -14 LUFS. Use quando o usuário pedir para transformar um roteiro, lista de dicas, história ou postagem em um Short/Reel/TikTok, ou criar um vídeo curto sem rosto.

O que é Shorts Voiceover?

Este skill para agentes de IA (como Claude Code, Cursor, Codex) permite transformar um roteiro de texto simples em um vídeo vertical curto e profissional (YouTube Shorts, TikTok, Instagram Reels) com um único comando. Diferente de ferramentas que estimam o tempo das legendas a partir do comprimento do texto, ele transcreve a faixa de voz finalizada, garantindo que cada legenda apareça exatamente no momento em que a palavra é falada. O skill suporta narração por IA usando a API Miragea, com a opção de usar uma voz salva ou clonar uma nova voz a partir de um clipe público. Ele também gera automaticamente legendas em LETRAS MAIÚSCULAS, adiciona efeito Ken Burns em imagens, corta e faz loop de clipes B-roll, aplica fundos gradientes animados quando não há mídia, e ajusta a música de fundo com ducking lateral, tudo com loudness alvo de -14 LUFS. O custo é baseado em caracteres para a voz e pontos para o sincronismo das legendas, com cache para economizar em reexecuções. O usuário pode editar cenas individuais sem regenerar todo o vídeo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yyert123/miragea-skills/tree/HEAD/shorts-voiceover

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Shorts Voiceover faz?

Roteiro entra, Short pronto para upload sai. Diferente de ferramentas que estimam o tempo das legendas a partir do comprimento do texto, este skill transcreve a faixa de voz finalizada, para que cada legenda apareça exatamente no momento em que a palavra é falada.

Quando usar

  • "Transforme este roteiro / estas dicas / esta postagem em um Short (ou Reel, ou TikTok)."
  • "Faça um vídeo curto sem rosto com narração e legendas." "Use minha voz."
  • "Faça 5 vídeos curtos a partir destes roteiros" -> execute uma vez para cada arquivo de roteiro.

Passos

  1. Verifique se MIRAGEA_API_KEY está definida (nunca a imprima). Voz: o ID da voz Miragea do usuário, ou uma URL pública de um clipe da voz dele mais as palavras exatas. Sugira export MIRAGEA_VOICE_ID=.... Clone apenas uma voz que o usuário possua ou tenha permissão para usar.

  2. Escreva o roteiro: um parágrafo curto por cena, linha em branco entre cenas, total de 120-170 palavras para um Short de 45-60 s. Comece com um gancho na cena 1. Opcionalmente, @arquivo no início de uma cena seleciona seu fundo:

    Três dicas rápidas para fazer qualquer narração soar profissional.
    
    @broll/mesa.mp4
    Primeiro, grave em um cômodo pequeno com móveis macios. Eco é mais difícil de corrigir do que ruído.
    
  3. Renderize:

    python3 scripts/short.py dicas.txt --voice ID_VOZ                       # fundos gradientes
    python3 scripts/short.py dicas.txt --media ./broll --music fundo.mp3    # imagens/clipes do usuário + música
    
  4. Entregue ao usuário video e srt do JSON impresso. Ofereça edições: altere o texto de uma cena e execute novamente; apenas essa cena é regravada e o restante vem do cache.

O que é automático

EtapaComo
VozCada cena é narrada com Miragea; pausa de 0,18 s entre cenas
Sincronismo das legendasFaixa de voz finalizada transcrita pelo Miragea; dicas em LETRAS MAIÚSCULAS de 1 a 3 palavras, terço inferior
ImagensCortadas para 9:16, zoom lento para dentro/fora alternando por cena
ClipesCortados para 9:16, em loop ou ajustados à duração da cena, som original descartado
Sem mídiaGradiente animado (4 paletas, girando)
MúsicaEm loop, a 30%, ducking lateral sob a voz
Loudness-14 LUFS integrado, -1 dBTP (alvo Shorts/TikTok/Reels)
ReexecuçõesVoz por cena e transcrição em cache; cenas inalteradas são gratuitas

Opções

BandeiraPadrãoO que faz
--voice ID / --ref-url URL --ref-text TEXTOenvVoz salva do Miragea, ou clonagem a partir de um clipe público
--media DIRnenhumImagens/clipes para cenas sem @arquivo, em ordem de nome
--music ARQUIVOnenhumMúsica de fundo, com ducking automático
--lowercasedesligadoLegendas em letras maiúsculas/minúsculas
--no-captionsdesligadoPular legendas (sem custo de transcrição)
--modelexpressiveou standard
-o ARQUIVOSCRIPT.short.mp4Caminho de saída

Custo e limites

Voz: por caractere (um Short de 150 palavras tem ~850 caracteres). Sincronismo das legendas: 3 pontos por segundo da voz finalizada (~75 pontos para 25 s); em cache depois. Taxas vigentes: GET https://miragea.ai/v1/capabilities. As cenas devem ter menos de 2.000 caracteres. Um aviso é impresso acima de 3 minutos (limite do YouTube Shorts).

Solução de problemas

  • arquivo de mídia não encontrado -> caminhos após @ são relativos ao roteiro ou à pasta --media.
  • Nenhum filtro encontrado: gradients -> ffmpeg é anterior à versão 6.1; atualize ou use --media com imagens.
  • 401 chave errada, 402 recarregue em miragea.ai, 429 aguarde e execute novamente (nada em cache é cobrado novamente).

Use apenas músicas e imagens para as quais você tem direitos. Veja examples/ para um roteiro real e sua saída.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

yyert123/remotion-narration

Turn a video script into per-scene voiceover for Remotion in one command - one MP3 per scene in a saved or cloned voice, measured durations converted to durationInFrames, word-level captions in Remotion's Caption format, and an SRT. Use when building a narrated video with Remotion (or any React/code video tool), when the user asks to "add voiceover", "narrate these scenes", "sync scenes to the narration" or "add captions that follow the voice". Voice and timing by Miragea, no GPU or ElevenLabs a

yyert123/screen-recording-voiceover

Turn a silent screen recording (product demo, tutorial, walkthrough, bug repro) into a narrated video in one command. Finds the steps in the recording, helps write one line per step, voices each line with a saved or cloned voice, starts every line exactly at its step, speeds up or freezes frames automatically when a line runs long ("freeze-sync"), mixes optional ducked music, normalizes loudness and writes SRT/VTT captions (optionally burned in). Use when the user wants to add AI voiceover or na

yyert123/video-captions

Caption any video or audio file in one command. Produces clean, readable SRT and WebVTT subtitles (whole words, 42-char lines, proper timing) and can burn them into an MP4, including big centred 1-3 word "pop" captions for TikTok, Reels and YouTube Shorts. Use when the user asks to add subtitles or captions to a video, make an SRT/VTT file, transcribe a talk or podcast into captions, or burn captions into a short-form video. English-first; speech recognition by Miragea.

Habilidades Relacionadas