Communitygithub.com

Theerapat-Tanomjit/thai-story-video

Cria ou edita clipes de narrativa em tailandês no formato vertical para TikTok e Facebook Reels, com ilustrações cartoon, narração contínua, legendas animadas frase por frase e capas separadas por plataforma. Ideal para clipes de conhecimento, história, contos e situações hipotéticas.

O que é thai-story-video?

Este skill, chamado 'thai-story-video', automatiza a produção de clipes de narrativa em tailandês para plataformas de vídeo curto como TikTok e Facebook Reels. Ele é projetado para desenvolvedores e criadores que desejam gerar vídeos verticais no formato 9:16 com personagens cartoon de cabeça redonda, traços pretos e paleta de cores pasteis, acompanhados de narração contínua e legendas animadas que destacam palavras-chave em amarelo. O skill cobre todo o fluxo de trabalho: desde a coleta de requisitos (tema, público-alvo, duração, imagens de referência) e roteirização, até a produção de storyboards, geração de narração via TTS ou arquivos de áudio do usuário, sincronização de áudio com cenas, criação de legendas ASS animadas (V4) e exportação final em MP4 H.264 com parâmetros otimizados para web. Ele também gera capas separadas para cada plataforma (9:16 para Facebook, 3:4 para TikTok) seguindo um template visual consistente. O skill funciona em qualquer ambiente com ferramentas como FFmpeg para composição de vídeo, ffprobe para verificação de metadados e um editor de áudio/legendas. A documentação enfatiza que é um conjunto de instruções de produção, não um programa de renderização pronto; o usuário deve ajustar parâmetros iniciais (tom de voz, duração, referências visuais) conforme o briefing. Ele suporta a criação de múltiplas cenas (6 a 8 para um clipe de 45 a 60 segundos), mas a duração real é determinada pela narração, não por tempo fixo. Além disso, instrui o usuário a verificar fatos, usar apenas ferramentas gratuitas ou já disponíveis, e não assumir permissão para serviços pagos ou publicação. O skill também inclui diretrizes para edição de legendas (ASS, tamanho 108, transições suaves, sem fundo preto) e para garantir que as legendas não obstruam elementos visuais importantes, especialmente na zona segura do TikTok. Por fim, ele fornece um template de capa de clipe com especificações de layout, cores (fundo creme, texto verde escuro, destaque em amarelo) e regras para evitar o uso automático de personagens ou elementos de projetos anteriores.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Theerapat-Tanomjit/thai-story-video/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

Clipe de Narrativa Tailandesa

Os parâmetros padrão a seguir podem ser ajustados conforme o briefing e a marca do usuário. Leia Ferramentas e Continuidade antes de começar. Esta skill é um conjunto de instruções de produção, não um programa de renderização pronto.

Formato Aceito

  • Clipes do tipo "você sabia?" para todas as idades, abertos com uma pergunta ou conceito errado, explicando com imagens comparativas e finalizando com uma frase de fácil memorização.
  • Duração alvo geral de 45 a 60 segundos, com aproximadamente 6 a 8 cenas, mas a duração real é determinada pelo áudio, não se estendendo imagens silenciosas para cumprir o tempo.
  • Imagem vertical 9:16, personagens de cabeça redonda branca, traços pretos nítidos, membros simples, cores creme, marrom, azul claro e pasteis. Fundo limpo, usando épocas e locais conforme a história.
  • Use o mesmo personagem principal e esquema de cores em todas as cenas, referencie a imagem principal aprovada. Imagens sem texto, nome de cena ou número de cena.
  • Narração em tailandês a partir de arquivo do usuário ou ferramenta TTS acessível. Gere o roteiro completo de uma vez para manter a continuidade. Se o roteiro for editado, gere um novo áudio completo.
  • Ênfase em prototipagem: use imagens estáticas animadas e ferramentas existentes primeiro. Não assuma que o usuário autoriza serviços pagos ou publicação.

Passos

  1. Colete história, público-alvo, duração, imagens de referência e arquivos de áudio existentes. Verifique fatos com fontes primárias quando necessário.

  2. Escreva o roteiro completo de uma vez e divida a história em cenas por tópico. Toda vez que enviar o roteiro para geração de áudio, anexe a seção "Instruções de Tom — Não incluir no texto lido" separadamente, conforme as diretrizes abaixo.

  3. Crie um protótipo da primeira cena. Quando o usuário aprovar, crie as cenas restantes usando a primeira como referência. Atribua legendas a um subagente apenas quando o usuário ou a instrução em uso permitir.

  4. Use o arquivo de áudio enviado ou peça ao usuário que gere o áudio completo com a ferramenta escolhida. Verifique a duração real com ffprobe antes de travar o ritmo das imagens.

  5. Transcreva e temporize a partir do arquivo de áudio real. Corrija palavras em tailandês com o roteiro original. Modelos de transcrição pequenos podem errar ou pular longos trechos; divida a transcrição em pausas quando necessário. Não use texto adivinhado de ASR como legenda sem verificar.

  6. Organize as imagens conforme as frases, sem forçar durações iguais de cena. Use zoom suave, transições curtas e efeitos sonoros de mudança de cena leves, mantendo a narração clara e contínua.

  7. Faça legendas frase por frase curtas, com animação de entrada suave. Texto branco com borda escura, destaque de palavras-chave em amarelo. Sem fundo ou moldura preta. Adicione borda escura e sombra ao texto. Use legenda V4 tamanho 108 com animação de mudança de cor palavra por palavra conforme o áudio, de acordo com o arquivo de predefinição de edição. Use uma fonte tailandesa que exiba vogais e tons completos, como Noto Sans Thai.

  8. Posicione as legendas acima da zona segura do TikTok e sem obstruir imagens importantes. Mova as legendas para o espaço vazio superior apenas em cenas específicas. Não adicione nomes de cena, cabeçalhos, números de cena ou linhas decorativas no topo por padrão.

  9. Após a última frase da legenda terminar, não adicione legenda de resumo sem suporte de áudio. Corte o vídeo logo após o áudio terminar, conforme o ritmo real. Se o usuário especificar um tempo de corte, use esse tempo.

  10. Acrescente o outro apenas se o usuário tiver um arquivo de outro e quiser usá-lo. Verifique o arquivo real, duração, áudio e formato antes de anexar. Não use marcas de terceiros ou estenda o silêncio. Se não houver arquivo, entregue o clipe principal e informe que o outro não foi anexado.

  11. Exporte MP4 H.264, yuv420p, 1080×1920, 30fps, áudio AAC e faststart. Use FFmpeg disponível para imagens estáticas e legendas animadas ASS. Não é necessário configurar um novo projeto Remotion.

  12. Verifique o arquivo com ffprobe e decodifique o arquivo completo. Verifique a cena de abertura, todas as cenas, pontos de legenda longa e final do clipe. Verifique se as legendas não obstruem imagens importantes, não há texto estourado e não há legendas sem áudio. Entregue MP4 junto com SRT quando houver.

  13. Crie e entregue duas capas de acordo com o tópico "Modelo de Capa de Clipe por Plataforma" quando autorizado a publicar. Use a capa correspondente à plataforma e verifique se foi anexada com sucesso.

Instruções de Tom para o Próximo Trabalho

  • Envie as instruções de tom como uma seção separada junto com o roteiro completo, para que o usuário possa copiá-las e orientar a geração de áudio. Não inclua estas instruções no texto lido ou nas legendas.
  • Especifique tom, emoção, velocidade, pausas, pronúncia de nomes próprios e palavras ou frases a serem enfatizadas, adequados à história. Use linguagem concisa e acionável.
  • Padrão: narração amigável e animada, pronúncia clara, pausa após a pergunta de abertura e antes de informações importantes. Não acelere em nomes ou números. Leia o roteiro completo de uma vez. Ajuste a emoção ao conteúdo, não use tom de noticiário esportivo para tudo.
  • Exemplo de clipe de futebol: "Narre notícias de futebol com energia, de forma amigável, pronuncie os nomes claramente, enfatize 'três gols a um' e 'décimo oitavo lugar', pause após a pergunta de abertura, não acelere nos números, leia o roteiro completo de uma vez." Este exemplo é uma diretriz; não use os mesmos nomes e ênfases em uma nova história.

Predefinições de Edição e Ajustes

Leia Predefinições de Edição e Detalhes da Legenda V4 antes de montar o clipe. O JSON é uma referência, não um config carregado automaticamente por programa.

  • Tamanho ASS 108; palavra falada em amarelo em frases enfatizadas, ou azul claro em frases comuns. Outras palavras em branco. Animação palavra por palavra conforme o áudio real.
  • Não trave roteiro, número de cenas ou duração do clipe. Temporize novamente a cada história.
  • Antes de editar um arquivo existente, faça backup com timestamp e verifique se o backup está completo. Não exclua o original. Salve o resultado como uma nova versão.
  • Edite legendas a partir de imagem sem legendas incorporadas. Não cubra texto antigo com um retângulo colorido.
  • Use ferramentas e scripts existentes após verificar que não estão vinculados a outra história. Verifique o nome do destino e o comando overwrite antes de chamar.
  • O pacote distribuído não contém logotipos, imagens de exemplo, áudio, encerramento de canal ou scripts de renderização de trabalhos pessoais. Use os arquivos do usuário e ferramentas realmente disponíveis.
  • Não instale modelos ou dependências sem verificar as ferramentas existentes primeiro. Verifique informações atualizadas ao recomendar serviços que podem ter cotas ou interface alterada.

Modelo de Capa de Clipe por Plataforma

Crie duas capas como parte do trabalho do clipe de acordo com este modelo, a menos que o usuário especifique um escopo diferente. Use as imagens de referência do usuário quando disponíveis e ajuste o tópico conforme a história.

  • Facebook: capa vertical 9:16, tamanho 1080×1920 pixels; TikTok: capa vertical 3:4, tamanho 1080×1440 pixels. Salve como dois arquivos em output/covers/ e nomeie-os de forma a identificar claramente a plataforma e o tamanho.
  • Organize a composição para cada proporção de forma que o texto e o personagem apareçam completos. Não estique a imagem ou corte o texto. Use o mesmo tópico, personagem e esquema de cores em ambas as capas.
  • Fundo creme, traços pretos nítidos, mesmo personagem cartoon do clipe. Posicione o personagem em tamanho grande no centro-inferior, com um adereço que indique o tópico.
  • Título curto em tailandês, fonte grossa e verde escuro, legível em celular. Divida em aproximadamente 2–3 linhas. Destaque frases importantes com uma faixa amarela. Use um subtítulo no topo se necessário. Nome do canal do usuário na parte inferior, quando fornecido.
  • Capas podem conter texto; a proibição de nomes de cena ou texto nas imagens durante a etapa de criação de cenas não se aplica às capas.
  • Não use automaticamente personagens, chapéus, óculos ou computadores de histórias anteriores. Adapte conforme o conteúdo e personagem do novo clipe, mantendo o tom do canal.
  • Crie com ferramentas de imagem acessíveis, usando imagens aprovadas como referência. Verifique a ortografia tailandesa, nome do canal e legibilidade. Salve como novo arquivo, não sobrescreva capas anteriores.
  • Posicione o texto importante longe das bordas. Verifique o tamanho real do arquivo e a pré-visualização de corte da plataforma antes de publicar. Não afirme que passou pelo corte em todas as telas se não verificou.
  • Quando o usuário autorizar a publicação, anexe ou defina a capa correspondente à plataforma antes de publicar: Facebook use 9:16; TikTok use 3:4. Verifique a pré-visualização e o resultado após salvar se a capa foi aplicada corretamente.
  • Se a tela ou ferramenta não suportar upload de capa, informe a limitação e entregue os arquivos de capa correspondentes à plataforma. Não afirme que anexou e não altere o clipe para incorporar a capa desnecessariamente.
  • A preparação de duas capas não é autorização para publicar em ambas as plataformas ou alterar capas de postagens antigas automaticamente. Publique apenas nos destinos autorizados pelo usuário.

Habilidades Relacionadas