Communitygithub.com

tranhung91nd/video-editing-skills

Edita videos promocionales de tours en formato 16:9 con narración, etiquetas de lugares, subtítulos, diagramas de ruta/tren, logotipos y CTA usando Remotion; toma el estilo del V6 de Jiuzhaigou con la voz de Thục Đoan. Úsalo cuando se tenga un tour o itinerario que editar, no para videos de talking-head o simplemente cortados con música.

¿Qué es video-editing-skills?

Este skill de agente de IA está especializado en la producción automatizada de videos promocionales de tours turísticos, basado en el motor de renderizado programático Remotion. Permite crear videos en formato 16:9 (1920×1080) con narración, etiquetas de lugares, subtítulos sincronizados, diagramas de ruta y tren, logotipos y llamadas a la acción (CTA), siguiendo un estilo heredado del video V6 de Cửu Trại Câu. El agente debe leer un itinerario proporcionado por el usuario o una fuente verificada, generar un guion natural con hook, experiencias por día y CTA, y luego orquestar la edición usando archivos de medios, voces pregrabadas o generadas externamente, y un plan estructurado en JSON. Está diseñado para flujos de trabajo reutilizables, no para videos de talking-head ni cortes musicales simples. El skill incluye scripts para validación, renderizado y control de calidad, y requiere que se respeten los derechos de autor de los medios utilizados. Las plataformas soportadas son cualquier entorno donde se ejecute Remotion (CLI, Node.js), y el skill se integra mediante un plan de edición y archivos de configuración locales.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Video tour según itinerario

Skill extraído del código fuente Remotion de Cửu Trại Câu V6, 77 segundos, 1920×1080. Este es un nuevo flujo de trabajo reutilizable; el video V6 anterior fue editado mediante un proyecto Remotion separado, no HyperFrames.

Contenido y recursos

  • Obtener fechas, rutas, puntos de interés y servicios del itinerario del usuario o de una fuente verificada. Verificar la fuente actual cuando se necesiten precios, fechas de salida o contacto. No agregar precios/ofertas por cuenta propia.
  • Redactar un breve texto introductorio con gancho, la experiencia día por día y una CTA de asesoría. Elegir lenguaje natural, verificar la pronunciación de nombres de lugares/unidades.
  • Usar la voz que el usuario haya seleccionado/aprobado. Importar WAV/MP3 generados mediante herramientas externas; los datos de clonación, el modelo TTS y la cuenta no forman parte de este skill. No aceptar velocidad de voz diferente a 1.0 en el plan; si se cambia la pista de audio, actualizar los puntos de escena y los subtítulos según el archivo real.
  • Seleccionar escenas que coincidan con los lugares y actividades. Distinguir claramente entre video real / imagen estática / diagrama. No presentar diagramas decorativos como mapas geográficos precisos. El tren solo circula por tramos ferroviarios reales.
  • Registrar la fuente y el estado de los derechos de uso en media/sources.json. El hecho de que un recurso sea visible o descargable en TikTok o YouTube no prueba que se tenga derecho para usarlo en publicidad. Mantener las marcas de autor y logotipos de lugares originales cuando existan; no eliminar marcas para simular material propio.

Plan

Cada trabajo tiene media/, edit.json, analysis/, out/. Todas las rutas src en el plan son rutas relativas dentro de media. Leer plan.md y el ejemplo V6 al escribir el plan. No copiar el itinerario, la marca ni la voz del ejemplo a otro tour sin que se solicite.

La voz determina la duración; dividir escenas, etiquetas y subtítulos según los puntos de lectura reales. Las escenas de imagen tienen Ken Burns, las transiciones suaves de 12 fotogramas; texto con efecto de resorte, introducción con ruta y postal, escena de ruta con tren en movimiento, final con CTA e imagen circular. Mantener las etiquetas concisas, no colocar subtítulos que se superpongan al progreso del día.

Ejecución y verificación

python3 scripts/doctor.py
python3 scripts/render.py /ruta/al/trabajo --check-only
python3 scripts/render.py /ruta/al/trabajo --setup-only
python3 scripts/render.py /ruta/al/trabajo final.mp4
python3 scripts/qa.py /ruta/al/trabajo/out/final.mp4 /ruta/al/trabajo/out/qa --expected-frames 2310

El número 2310 aplica solo al ejemplo de 77 segundos × 30 fps; recalcular para el tour real. Se puede usar --frames=0-59 para pruebas técnicas. No abrir vista previa/archivos por cuenta propia; usar un solo flujo predeterminado y cerrar el proceso del trabajo después de la exportación. Leer runtime.md para configuración, ASR opcional y fuentes; reference-inputs.md enumera cómo recopilar fuentes específicas para el ejemplo.

La fuente Tour Sans (Be Vietnam Pro) está empaquetada con OFL. El ejemplo conserva Avenir Next si está disponible en macOS, usando Tour Sans como respaldo; no incluir la fuente comercial Avenir y no prometer coincidencia exacta de píxeles en otras plataformas.

Antes de la entrega: descodificar el MP4 completo, confirmar tamaño/duración/audio, revisar los puntos de transición de escena, la ruta, las etiquetas de día, el logotipo y la CTA en el fotograma completo. Comparar los subtítulos con la pista de audio. Informar solo cuando realmente se haya escuchado. Notificar limitaciones de derechos de los recursos o verificación de audio si no se ha confirmado; no enviar por Zalo ni publicar en redes sin solicitud del usuario.

Individual skills in this repo

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

Skills relacionados