Communitygithub.com

generated-media-sourcing

Genera o planifica activos multimedia para ediciones sincronizadas con el ritmo cuando no hay metraje real o el usuario solicita visuales generados. Compatible con IA de video (Gemini/Veo/Flow), imágenes generadas o renderizaciones procedimentales reactivas al audio (túneles, portales, caleidoscopios, etc.) mediante Python+moderngl GLSL.

¿Qué es generated-media-sourcing?

Esta skill permite generar o planificar activos multimedia para ediciones sincronizadas al ritmo cuando el metraje real no está disponible o es insuficiente. Soporta múltiples plataformas de generación: video con Gemini/Veo/Flow, imágenes estáticas con Codex, y renderizaciones procedimentales reactivas al audio usando Python+moderngl GLSL para abstractos como túneles, portales o mandalas. La skill prioriza el uso de metraje real cuando sea posible, pero ofrece alternativas generadas de alta calidad para reemplazar o complementar las tomas. Incluye guías detalladas para prompts de video e imagen, manejo de créditos de API, y un flujo de trabajo completo que integra los activos generados en el montaje final sin perder la calidad ni la sincronización con la música.

Compatible con~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/BusyBee3333/viral-video-edit-skills/tree/main/skills/generated-media-sourcing

Preguntar en tu IA favorita

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

Documentación

Generación de Activos Multimedia Generados

Propósito

Usa esta skill cuando una edición sincronizada con el ritmo necesite medios generados en lugar de solo metraje encontrado/de origen. Mantén el mismo estándar de calidad que el flujo de trabajo estilo Smash: los activos generados deben respaldar los puntos de corte, cambios de frase, transiciones de sujeto y escalada visual, en lugar de convertirse en relleno genérico.

Enrutamiento

  • Para video generado, usa una skill de Gemini/Veo instalada cuando esté disponible, como $gemini-video-generation o la de Jake $gomez-cloud-veo-generation.
  • Para generación con Google Flow en navegador, usa la ruta Gomez/Flow cuando el usuario solicite Flow, créditos de navegador, Google Omni, Veo en Chrome o la interfaz visible de Flow.
  • Para imágenes fijas generadas, placas, maquetas, recortes, texturas o fotogramas de referencia, usa la skill/herramienta $imagegen de Codex cuando esté disponible.
  • Si no hay herramientas de generación de video ni imágenes disponibles, crea un manifiesto de prompts y un plan de edición, luego informa al usuario qué paso de generación sigue bloqueado.

Cuándo Generar

Genera contenido cuando:

  • El usuario solicita explícitamente video o imágenes generadas.
  • El metraje real no está disponible, es demasiado débil, repetitivo o está bloqueado por licencias/acceso a fuentes.
  • Una sección necesita un visual específico imposible de obtener, placa de transición, imagen onírica, abstracto sin títulos, plano de cobertura seguro para producto o acento de golpe rítmico.
  • La edición es exploratoria y los marcadores de posición generados ayudarán a probar el ritmo antes de encontrar el metraje final.

Prefiere metraje real cuando:

  • El producto final necesita eventos auténticos, personas, jugabilidad, evidencia de producto, detrás de escena, reacciones del público en conciertos o confianza documental.
  • El contenido generado reduciría la especificidad o haría que la edición se sienta stock.
  • Se puede encontrar una fuente real rápida y legalmente.

Flujo de Trabajo

  1. Comienza desde el análisis de la canción y el plan de montaje. No generes activos antes de conocer la ventana objetivo, relación de aspecto, rampa de energía y roles de los marcadores.
  2. Decide el tipo de activo por cada referencia:
    • generated_video: clips cortos de movimiento para cambios de frase, transiciones, atmósfera o escenas imposibles.
    • generated_still: placas de imagen para animar con paneos, zooms, paralaje, superposiciones o destellos rápidos.
    • source_footage: el metraje real sigue siendo preferido para acción fundamentada y cortes finales de prueba.
  3. Crea un manifiesto de generación con una fila/objeto por activo solicitado:
    • ID de referencia
    • tiempo o rango de tiempo del marcador
    • tipo de activo
    • relación de aspecto
    • prompt
    • lista de evitar
    • uso previsto en la línea de tiempo
    • ruta de salida
  4. Pregunta antes de gastar créditos de video pagados/API a menos que el usuario haya solicitado claramente la generación real.
  5. Guarda los activos generados del proyecto en carpetas locales ignoradas, como media/generated/, work/generated-media/ o outputs/generated-media/. No subas MP4s generados, imágenes sin procesar, claves de API, descargas o referencias privadas.
  6. Verifica los clips generados con ffprobe y las imágenes generadas abriéndolas o inspeccionándolas antes de usarlas en la línea de tiempo.
  7. Agrega los activos generados aceptados al manifiesto de fuentes del montaje con source_kind=generated_video o source_kind=generated_still.
  8. Renderiza la edición limpia primero. Trata los activos generados como material de origen, no como una razón para omitir los CSV de línea de tiempo, hojas de contacto, resúmenes o $edit-delivery-qa.

Renderizado Procedimental Reactivo al Audio (preferido para abstractos)

Para elementos abstractos/atmosféricos — túneles, portales, mandalas caleidoscópicos, campos de estallidos estelares, horizontes de eventos, piezas de títulos — prefiere un renderizado procedimental en GPU en lugar de generación con IA: es determinista, sin marcas de agua, completamente propio y puede ser impulsado por la envolvente de onset de la propia canción, de modo que cada pulso caiga en la música por construcción.

Esqueleto: Python + contexto independiente de moderngl, un shader de fragmento de triángulo de pantalla completa con #version 330, uniformes por fotograma (uTime, uPulse desde una envolvente de onset de librosa con normalización del percentil 95 y decaimiento de pico sostenido exp(-1/(fps*0.22)), acumuladores integrados de velocidad/giro que aumentan en los golpes), fotogramas leídos del FBO y enviados en bruto RGB directamente a ffmpeg -f rawvideo -pix_fmt rgb24 -vf vflip -c:v libx264 -crf 18 -pix_fmt yuv420p. CLI estándar: --audio --start --dur --out --fps 30 --w 1080 --h 1920, más un modo --still --t para comprobaciones de dirección artística antes de comprometerse con un renderizado completo.

Asignaciones de audio probadas: onsets → zoom de golpe / destello blanco caliente / patadas de rotación; graves → floración central / calor del borde interior; energía integrada → velocidad de viaje. Mantén las bandas como señales separadas normalizadas.

La ley de dirección artística (aprendida dos veces): base casi negra + neón emisivo. Los campos procedimentales densos deslavan los tonos pastel a menos que ~50% del campo sea foso negro, el ruido talle la luz (I = perfil * pow(rayo, 1.5+) * gradiente) y la saturación esté marcada. Si se ve plano, aumenta la separación de profundidad y oscurece la periferia antes de agregar detalles. Final: mapade tono estilo Reinhard acc*1.35/(1+acc), elevación de saturación ~1.3, gamma 0.4545; añade dithering para gradientes casi negros en piezas principales.

Regla de integración: un render procedimental no debe ser intercalado como segmento independiente (ver la regla de FX integrados en $beat-synced-montage-builder). Compónlo DENTRO de las tomas — mezcla de pantalla en cielos en RGB/gbrp (nunca YUV — inundación magenta), alfa de disco difuminado, reflejos, derrame de luz envuelto en bordes, pantallas ancladas en esquinas — o fúndelo en el shader decodificando el corte base en una textura que muestree el mismo shader de fragmento, pasando los tiempos de corte de la edición como uniformes para que los cortes caigan como golpes de deformación. Siempre renderiza en la ventana exacta (--start/--dur) que usa la edición.

Guía de Generación de Video

Usa Gemini/Veo/Flow para video generado. Mantén los prompts directos, visuales y conscientes de la edición:

9:16 video vertical, 8 segundos, sin texto ni logotipos legibles.
Escena: <visual específico>.
Movimiento: <una acción clara que pueda cortar en los beats>.
Cámara: <movimiento de cámara simple>.
Estilo: <estilo visual>.
Iluminación/ambiente: <energía>.
Evitar: texto, marca de agua, logotipos de marca, personajes adicionales, manos/caras deformes.

Para ediciones sincronizadas con el ritmo, solicita clips cortos con un inicio, desarrollo y un momento de impacto utilizable claros. Evita prompts que requieran coreografía exacta a lo largo de muchos beats; genera varias opciones simples en su lugar.

Si usas Google Flow, selecciona el modelo Veo/Omni visible que coincida con la solicitud de costo/calidad del usuario. Descarga los clips terminados inmediatamente y cópialos en una carpeta de medios ignorada local del proyecto con nombres estables en minúsculas.

Guía de Generación de Imágenes

Usa la generación de imágenes de Codex para placas fijas, planos de cobertura, fotogramas de referencia, visuales de álbum/historia o escenas imposibles que puedan animarse localmente. Prefiere placas de imagen cuando la edición solo necesite:

  • un destello rápido
  • un fotograma de corte de coincidencia
  • un fondo de paralaje
  • un inserto simbólico
  • un concepto de miniatura/hoja de contactos
  • un visual prompteable que la generación de video complicaría

Prompt para imágenes fijas con el uso previsto en la edición:

Tipo de activo: placa de imagen para montaje sincronizado al ritmo
Solicitud principal: <visual>
Formato: 9:16 vertical o 16:9 horizontal
Composición: sujeto claro, legible en tamaño de feed social, espacio para movimiento seguro de recorte
Estilo/medio: <foto/ilustración/3D/etc.>
Restricciones: sin texto legible, sin logotipos, sin marca de agua

Cuando un proyecto vaya a consumir la imagen, mueve/copia la salida seleccionada al espacio de trabajo. No dejes activos referenciados solo en la caché de imágenes generadas por defecto de Codex.

Reglas de Calidad

  • Los activos generados deben estar vinculados a beats, frases o momentos de la historia específicos.
  • Evita prompts de B-roll genéricos como "visuales abstractos geniales" a menos que la sección realmente requiera abstracción.
  • Haz varios prompts estrechos en lugar de un prompt amplio cuando un montaje necesite variedad.
  • Rechaza activos generados con texto malo, caras/manos rotas, marcas de agua visibles, movimiento débil, legibilidad del sujeto borrosa o sin un punto de corte obvio.
  • Marca claramente los marcadores de posición generados en los manifiestos para que puedan ser reemplazados con metraje real más adelante.

Entrega al Constructor de Montajes

Después de la generación o planificación, pasa los activos aceptados de vuelta a $beat-synced-montage-builder como fuentes normales. Incluye:

  • rutas de los activos
  • IDs de referencia y tiempos de marcador previstos
  • tipo de fuente
  • prompt usado
  • notas sobre los mejores fotogramas o mejores momentos de movimiento
  • prioridad de reemplazo: final_ok, replace_if_real_source_found o placeholder_only

Individual skills in this repo

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

beat-synced-montage-builder

Build beat-synced social video montages from song-analysis outputs and source footage. Use when an agent needs to assemble, plan, or revise a music-timed edit; map footage to beats/onsets/cut markers; create vertical or landscape montage timelines; integrate audio-reactive FX into shots; mix gameplay, crowd, concert, nature, menu, or other accent footage; generate timeline CSVs, contact sheets, and edit briefs; or adapt the Conteto Machino / Smash Mash workflow for another song or footage library.

edit-delivery-qa

Verify final video edits before delivery. Use when an agent needs to inspect a rendered MP4/MOV/WebM, confirm duration/resolution/frame rate/audio, generate or review contact sheets, analyze timeline CSVs, check cut density/source mix, check FX integration and cohesion, verify text-to-beat sync, catch weak frames or accidental placeholders, and decide whether a beat-synced social edit is ready to show.

song-edit-analysis

Analyze songs and audio files for beat-synced video editing, clip timing, energy mapping, viral window selection, onset-locked cut grids, footage selection, and agent-readable edit briefs. Use when an agent needs to inspect an MP3/WAV/M4A/audio track, estimate tempo and beat grids, identify sections, produce cut markers, pick the best 15-30s window of a song for short-form video, or guide a human or another agent in choosing footage that matches musical energy.

viral-video-edits

End-to-end system for making S-tier beat-synced short-form music video edits — song analysis, viral window selection, footage sourcing with shot-level QA, hook writing, onset-locked cutting, integrated audio-reactive FX (person mattes, procedural GLSL renderers, cinematic grade), and delivery QA. Use this whenever the user asks to make a video edit, music video, reel, TikTok/Shorts/vertical video, beat-synced montage, lyric/hook video, audio-reactive visual, tunnel/portal/kaleidoscope render, or to promote a song with video content — even if they don

Skills relacionados