Communitygithub.com

Clásico Poema de Seda en Video

Genera automáticamente videos cinematográficos de poemas chinos clásicos en 1080×1920 con generación de imágenes por IA, síntesis de video y audio ambiental.

¿Qué es Clásico Poema de Seda en Video?

Esta habilidad transforma poemas chinos clásicos completos en videos verticales de alta calidad (9:16) con estilo cinematográfico. Analiza el poema para identificar imágenes, acciones y arco emocional, luego agrupa versos en escenas y genera una biblia visual coherente que respeta la identidad china de la serie mientras varía el estilo según cada escena. Utiliza una herramienta integrada de generación de imágenes para crear fotogramas iniciales sin texto, anima cada imagen mediante un contenedor Docker (gemini-flow-suite) para producir clips con audio ambiental natural y sin diálogos, y compone el video final con transiciones suaves. La habilidad es especialmente útil para desarrolladores y creadores que deseen automatizar la producción de videos poéticos visualmente ricos, compatibles con plataformas como Claude Code y entornos Linux con Docker. Incluye validaciones de calidad rigurosas: verifica resolución 1080×1920, 30 FPS, códecs H.264/AAC, eliminación de marcas de agua, preservación de sellos rojos y tipografía segura, todo sin exponer credenciales ni controlar el navegador del usuario.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add Wildenbust542/hbg-classical-poem-silk-video

Preguntar en tu IA favorita

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

Documentación

Video Poema de Seda Clásico

Crea un video de poema completo en formato 9:16 terminado. Mantén la serie visual coherente sin forzar cada escena en una misma plantilla de seda antigua, permite que cada escena exprese solo sus versos asignados, conserva el ambiente original de cada clip generado y entrega el MP4 final visible en el chat.

Antes de la primera ejecución en una máquina, lee runtime-contract.md y ejecuta check_prerequisites.sh. Nunca imprimas, copies, ni confirmes cookies de autenticación, claves API, perfiles de navegador o datos de cuenta generados.

Flujo de trabajo

  1. Lee el poema completo. Identifica título, poeta, era, lugar, estación, tiempo, imágenes explícitas, acciones y arco emocional.
  2. Agrupa las escenas:
    • Cuatro versos o menos: por defecto, un verso por escena.
    • Más de cuatro versos: por defecto, dos versos consecutivos por escena.
    • Respeta una solicitud explícita de agrupación sobre estos valores predeterminados.
  3. Construye un registro compacto de escenas con imágenes literales, acción dominante, capas de profundidad, función emocional e imágenes prohibidas reservadas para otras escenas.
  4. Define una biblia de serie. Lee style-and-scene-mapping.md. Mantén el ADN visual chino de la serie, el período histórico, la zona de tipografía y el nivel de calidad coherentes, mientras eliges un subestilo, medio, paleta y patrón de profundidad impulsados por el poema para cada escena.
  5. Genera un fotograma inicial 9:16 sin texto por escena con la herramienta integrada image_gen. Deja espacio negativo limpio a la derecha para la tipografía. Guarda cada imagen aceptada en el proyecto activo.
  6. Anima cada imagen a través del contenedor Docker gemini-flow-suite sin abrir ni controlar el navegador del host. Usa docker_gemini_i2v.sh y un prompt de movimiento específico para la escena. Requiere audio ambiental natural y sin diálogos hablados. Si falta el tiempo de ejecución, sigue runtime-contract.md; nunca improvises exponiendo credenciales o manejando el navegador del usuario.
  7. Inspecciona cada clip generado en marcas tempranas, intermedias y tardías. Rechaza cambios severos de anatomía, animales duplicados, nueva arquitectura, desviación de estilo o reinicios de composición.
  8. Elimina solo la marca de agua blanca de destello/diamante de Gemini con clean_star_watermark.sh. Preserva un sello rojo tradicional u otro contenido pictórico intencional a menos que el usuario solicite explícitamente eliminarlo.
  9. Crea el archivo ASS de caligrafía vertical de dos columnas con make_scene_ass.py. Usa Ma Shan Zheng; coloca el primer verso en la columna derecha y el segundo en la izquierda. Revela un carácter a la vez y omite la puntuación en las columnas mostradas.
  10. Quema los subtítulos y retiene el audio original del clip de IA con render_scene.sh. No reemplaces ni descartes el audio fuente.
  11. Une las escenas renderizadas. Usa concat_poem_crossfade.sh cuando las escenas adyacentes deban disolverse naturalmente, o concat_poem.sh para cortes duros deliberados. Aplica fundido cruzado tanto a la imagen como al ambiente retenido, mientras mantienes la música de fondo continua y baja debajo de ellos; nunca reinicies la música de fondo en cada escena.
  12. Ejecuta final_media_qa.sh en el archivo final codificado. Verifica 1080×1920, 30 FPS, H.264/AAC, duración esperada, ambas fuentes de audio, tipografía segura, sin marca de agua de destello blanco, sello rojo preservado, puntos medios de transición naturales, y sin fotograma final negro o corrupto. Abre fotogramas sospechosos a resolución completa antes de la entrega.

Reglas de imagen y movimiento

  • Usa la herramienta integrada image_gen para fotogramas fijos. No uses generación de imágenes Gemini/Flow para ellos.
  • Usa la referencia de estilo existente solo como referencia de medio/pátina; nunca copies su composición o sujetos exactos.
  • Usa un evento dominante por escena. No ilustres todo el poema en la escena 1.
  • Mantén la serie coherente a través del lenguaje visual chino, período, sujetos recurrentes, zona de tipografía y calidad de detalle. Varía deliberadamente subestilo, medio, tono dominante, temperatura de luz y patrón de profundidad cuando el poema cambie de imágenes o función emocional.
  • Evita repetir el mismo sujeto pesado a la izquierda, diseño vacío a la derecha, color pergamino, silueta de árbol y altura de horizonte en cada escena. Preserva la seguridad de los subtítulos mientras varías el esqueleto visual.
  • Traduce el sonido a través de causas visibles: picos abiertos, ondas, juncos doblados, alas batiendo o postura atenta.
  • Mantén la cámara fija por defecto. El movimiento debe provenir de causas representadas existentes: densidad de niebla cambiante, ondas de agua expansivas, oscilación de follaje adjunto, acciones pequeñas y anatómicamente coherentes de pájaros o caballos, y tela respondiendo al viento. Usa movimiento de cámara solo cuando el usuario lo solicite explícitamente.
  • Prefiere movimiento local anclado sobre desplazamiento largo entre fotogramas. Trata la arquitectura, troncos de árboles, costas, torsos principales, espacio negativo de tipografía y el sello rojo como anclas estáticas que no pueden redibujarse.
  • Prohíbe nuevas personas, edificios, barcos, pájaros, flores, texto, sellos o puntos de referencia a menos que estén asignados a esa escena.
  • Preserva el audio generado por el modelo. Mide ambas fuentes y coloca la música de fondo aproximadamente 6–10 dB por debajo del ambiente retenido; la ganancia lineal del 8%–16% es un rango inicial, no una regla fija.
  • Si el usuario solicita explícitamente sonido paralelo a todo volumen, anula el valor predeterminado de fondo bajo: mantén el ambiente generado en su ganancia existente, mezcla la música de fondo con ganancia lineal al 100% sin reducción, y usa solo un limitador final para evitar recortes. No reinicies ninguna fuente en los límites de escena.

Contrato de salida

Devuelve la agrupación de escenas, las rutas de las imágenes guardadas, las rutas de los clips limpios, la ruta del video final y una breve nota de control de calidad. Renderiza el MP4 final en el chat usando su ruta absoluta. No reclames finalización solo por una llamada de herramienta o una ruta de archivo.

Skills relacionados