Communitygithub.com

tranhung91nd/video-editing-skills

Cria vídeos de tour promocionais 16:9 com narração baseada em itinerário diário, etiquetas de pontos turísticos, legendas, diagramas de rota/trem, logotipo e CTA usando Remotion; estilo baseado no Cửu Trại Câu V6 com voz Thục Đoan. Use quando houver um tour ou itinerário para editar, não use para vídeos de talking-head ou apenas cortados ao som de música.

O que é video-editing-skills?

Esta skill automatiza a criação de vídeos promocionais de tour no formato 16:9, a partir de itinerários fornecidos pelo usuário. Utilizando o framework Remotion, ela gera vídeos com narração (voz selecionada pelo usuário), etiquetas de pontos turísticos, legendas sincronizadas, diagramas de rota/trem, logotipo e chamada para ação (CTA). O estilo visual é baseado no vídeo promocional do Cửu Trại Câu V6, com voz Thục Đoan. A skill é ideal para transformar roteiros de viagem em conteúdo publicitário profissional, mas não deve ser usada para vídeos de talking-head, apenas cortes musicais ou conteúdo sem itinerário claro. Ela depende de uma estrutura de projeto que inclui diretórios `media/`, `edit.json`, `analysis/` e `out/`, além de scripts Python para validação, renderização e garantia de qualidade. A skill enfatiza a verificação de direitos de uso de mídia, a não invenção de preços ou ofertas, e a necessidade de revisão humana antes da entrega final.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tranhung91nd/video-editing-skills/tree/HEAD/skills/tour-itinerary-video

Perguntar na sua IA favorita

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

Documentação

Vídeo de tour conforme itinerário

Skill extraída do código-fonte Remotion do Cửu Trại Câu V6, 77 segundos, 1920×1080. Este é um novo fluxo de trabalho reutilizável; o vídeo V6 anterior foi criado usando um projeto Remotion separado, não o HyperFrames.

Conteúdo e materiais

  • Obter dia, rota, pontos turísticos e serviços do itinerário do usuário ou de fontes verificadas. Verificar a fonte atual quando necessário para preços, datas de partida ou contato. Não adicionar preços ou promoções por conta própria.
  • Escrever uma introdução curta com gancho, a experiência diária e um CTA de consultoria. Escolher linguagem natural, verificar a pronúncia de nomes de lugares/unidades.
  • Usar a voz já selecionada/aprovada pelo usuário. Importar WAV/MP3 gerados por ferramentas disponíveis; dados de clone, modelo TTS e conta não fazem parte desta skill. Não aceitar velocidade de voz diferente de 1.0 no plano; se alterar a gravação, atualizar os marcos de cena e legendas conforme o arquivo real.
  • Selecionar cenas corretas para os pontos turísticos e atividades. Distinguir claramente cenas reais/fotos estáticas/diagramas. Não apresentar diagramas decorativos como mapas geográficos precisos. O trem só se move em trilhos reais.
  • Registrar a fonte e o status dos direitos de uso em media/sources.json. O fato de estar disponível para visualização/download no TikTok ou YouTube não comprova direitos para veicular anúncios. Manter marcas d'água, logotipos originais quando presentes; não remover marcas para fingir autoria própria.

Plano

Cada job possui media/, edit.json, analysis/, out/. Todos os src no plano são caminhos relativos dentro de media. Ler plan.md e exemplo V6 ao escrever o plano. Não copiar itinerário, marca ou voz do exemplo para outro tour sem solicitação.

A voz determina a duração; dividir cenas, etiquetas e legendas conforme os marcos reais da narração. Cenas com fotos têm efeito Ken Burns, transições suaves de 12 quadros; texto com efeito mola, introdução com rota e cartão postal, cena de rota com trem em movimento, final com CTA e foto circular. Manter etiquetas concisas, não sobrepor legendas ao progresso diário.

Execução e verificação

python3 scripts/doctor.py
python3 scripts/render.py /path/to/job --check-only
python3 scripts/render.py /path/to/job --setup-only
python3 scripts/render.py /path/to/job final.mp4
python3 scripts/qa.py /path/to/job/out/final.mp4 /path/to/job/out/qa --expected-frames 2310

O número 2310 se aplica apenas ao exemplo de 77 segundos × 30 fps; recalcular para o tour real. Pode-se usar --frames=0-59 para testes técnicos. Não abrir preview/arquivo, usar um fluxo padrão e fechar o processo do job após a exportação. Ler runtime.md para configuração, ASR opcional e fontes; reference-inputs.md lista como obter fontes específicas para o exemplo.

A fonte Tour Sans (Be Vietnam Pro) é distribuída sob OFL. O exemplo mantém Avenir Next se disponível no macOS, usando Tour Sans como fallback; não incluir a fonte comercial Avenir e não prometer correspondência pixel a pixel em outras plataformas.

Antes da entrega: decodificar o MP4 completo, confirmar tamanho/duração/áudio, verificar os marcos de transição de cena, rota, etiquetas de dia, logotipo e CTA no quadro completo. Comparar legendas com a narração. Dizer que ouviu somente quando realmente ouvir. Notificar limitações de direitos de material ou verificação de áudio se não confirmado; não enviar por Zalo/postar em redes sociais sem solicitação do usuário.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas