¿Qué hace Podcast Motion: Animatic?
Estado: una película guionada renderizada y aprobada por su productor: 2 minutos, dos anfitriones dibujados, tarjetas, plano azul, 16:9. Con metraje real y en 9:16 solo se ha leído en fotogramas de prueba, así que muéstralos y toma una decisión antes de cualquier renderizado largo, luego registra el resultado en el STYLES.md del programa. Lee primero podcast-playbook: contiene el sonido, el montaje, las puertas y el master.
- Idea: un storyboard cobra vida. Cada punto de la charla es un panel, sostenido y movido en movimiento escalonado, bajo la voz real.
- Ideal para: charlas sobre cosas que se puedan dibujar y programas solo de audio.
- Paso extra: ninguno, y sin máscara.
- Costos: los dibujos, a menos que el programa ya los tenga. Reutiliza cualquier foto fija que encuentre.
Los rostros se mantienen naturales
Los paneles dibujan ideas y objetos, nunca a las personas que hablan. Un invitado ilustrado es lo único que este look no debe hacer: la credibilidad del invitado es el punto del programa, y un rostro estilizado ya ha sido rechazado a primera vista en un programa real. Así que nunca le des una imagen de una persona, ni le pidas a un generador que dibuje una. Entre paneles ves al hablante real, en color natural.
Los anfitriones que ya son personajes son la única excepción, cuando el productor lo pide: la razón anterior se trata de la credibilidad de una persona real. Ocupan el lugar del hablante, y los paneles siguen mostrando solo objetos y palabras. Consulta references/scripted-show.md en podcast-playbook.
Construcción
python3 scripts/build.py episodes/EPxx/full --ratio both --frames
python3 scripts/build.py episodes/EPxx/clips/Cnn_name --ratio both --frames
scripts/ es la carpeta de este skill. La carpeta de la película necesita full_edit.py --render hecho primero, con faces.jsonl y pass1.json en build/ (references/full-episode.md en podcast-playbook). --frames escribe una hoja de contacto de fotogramas reales para juzgar. Escribe variant_animatic/ y variant_animatic_9x16/. Renderiza y masteriza como en podcast-playbook.
Paneles
Cada tarjeta en cards.json es un panel.
- Una tarjeta con imagen (
opts.panel, sinoopts.stilloopts.obj): la imagen como boceto a lápiz, con el título de la tarjeta debajo y cada fila reemplazando la anterior al aterrizar. - Una tarjeta sin imagen: sus palabras, escritas en el marco.
Busca assets_src/panels/<nombre>, luego los fotogramas fijos de Studio Cut, luego los objetos de Pop Studio, como .png o .jpg. Una imagen nombrada que no encuentra se muestra como palabras, y la compilación lo reporta.
El bocetado es local y gratuito, y es lo que hace esto económico: cualquier fotografía, o una imagen de cualquier herramienta, sale con la misma mano, por lo que fuentes mezcladas aún parecen un solo storyboard. Si tus imágenes ya están dibujadas como quieres, establece "sketch": false.
Obtener imágenes sigue references/storyboard-and-assets.md: cotiza primero, y sin Ideogram, pregunta al productor qué alternativa usar. Una imagen sirve para varias tarjetas, por lo que un episodio de 20 minutos puede funcionar con unos 20 paneles. Limítate a un objeto claro, porque una fotografía ocupada se convierte en ruido al bocetar:
Fotografía de estudio de una sola taza blanca lisa, centrada, sobre un fondo pálido liso, luz suave y uniforme, contorno fuerte y claro. Sin texto, sin letras, sin logotipos, sin personas, sin manos.
Guárdala como assets_src/panels/cup.png, y escribe {"panel": "cup"} en la tarjeta.
Lo que hace que se lea como dibujado: los movimientos se ejecutan a seis pasos por segundo (steps()), y los cortes son duros. El movimiento suave lo convierte en una presentación de diapositivas, así que déjalo así.
Tarjetas, movimiento y tema
Lo que un productor pidió, una solicitud a la vez, y todo se mantuvo. Cada opción está desactivada hasta que el programa la pide, y el código está en scripts/animatic_cards.py, cuya parte superior enumera todas las opciones.
"looks": {"animatic": {"layout": "card", "blueprint": true, "paper": "#0A1A33", "ink": "#E6F4FF", "pencil": "#9CC4E4", "accent": "#FFB547"}}
"layout": "card"mantiene al hablante en pantalla. Un panel de fotograma completo lo oculta, y el productor pidió tarjetas de imagen y texto explicativo como las de Pop Studio. La tarjeta ocupa el lado opuesto a quien habla: encabezado primero, filas que aterrizan en sus palabras y se quedan, luego una imagen que llena lo que las palabras dejan. Solo 16:9 hasta ahora. Texto detrás de los anfitriones, la otra mitad de Pop Studio, necesita un recorte, así que no está aquí.opts.motionmueve la imagen con la historia. Incorporados:still,drop,arc,fly,drift,sway,hop,swarm,flipbook. Un avance lento en cada panel no fue suficiente para el productor; una pelota que se lanza cuenta la historia tan bien como mostrarla. Escribe el tuyo propio enmoves.py:examples/hail-mary/moves.pytiene una línea contada en tres dibujos, y una pelota del principio de la película que aterriza al final."blueprint": truelo tematiza. Toma el tema de la historia y pregunta: una cuadrícula azul marino funcionó para una película espacial. Invierte cada boceto y lo superpone con pantalla, por lo que las imágenes movidas no muestran borde.- Dibuja lo que un generador no puede darte limpiamente. Un flipbook de 18 dibujos, un alienígena caminando y una nave sólida no cuestan nada, y se leen mejor que fotografías bocetadas.
examples/hail-mary/draw_art.pymuestra cómo. Un dibujo del personaje de otra persona sigue siendo de ellos, así que plantéalo antes de publicar. "wide"enpaper.jsonda un plano general. Los anfitriones que intercambian líneas cortas nunca obtienen uno del planificador, y un espectador debería ver a ambos al principio y al final.
Errores ya pagados
- Una tarjeta debe aterrizar en su propio encuadre. El planificador mantiene un plano durante al menos un segundo, por lo que una tarjeta podría ocultar media cara durante 0,9 s. En el diseño de tarjetas, los planos ahora cortan exactamente en los bordes de las tarjetas y en cada cambio de hablante.
- Una astilla del otro anfitrión en el borde del fotograma parece un error. La tarjeta obtiene una tira sólida hasta el borde detrás de ella.
- Imagen demasiado pequeña en su ventana: dale lo que las palabras dejan, luego usa
zoom. Una fila ocupada de texto sobre una pequeña manzana se veía inacabada. - Voltea una imagen que vuela hacia atrás. La punta de la nave apuntaba hacia donde había llegado.
- Verifica que lo que cuelga se encuentre con lo que cuelga. Las cuerdas que se detienen antes de la marioneta estuvieron en pantalla durante 10 s antes de que un revisor nuevo lo dijera.
- Una tarjeta con letras es la más débil en una película con imágenes en movimiento. Guárdalas para un número, y dibuja algo para el resto.
Sin cámara
Para un programa solo con audio, haz un video simple a partir de la grabación, y todo el pipeline funciona como de costumbre:
ffmpeg -f lavfi -i "color=c=0xF6F7F5:s=1920x1080:r=25" -i EPxx.wav -shortest -c:v libx264 -crf 18 -pix_fmt yuv420p -c:a aac 1080p/EPxx.mp4
Luego establece "audio_only": true en paper.json. Entre paneles, el fotograma sostiene el nombre del capítulo. faces.swift no encuentra rostros, lo cual está bien. Los hablantes provienen solo de la transcripción, así que corrige who en pass1.json. Mantén un panel cada pocos segundos: sin nada más que se mueva, un espacio largo es una imagen congelada, y falla la verificación del master a los 12 s.
Lo que está en pantalla
- 16:9: el hablante llena el fotograma entre paneles; un panel es un marco suelto a lápiz sobre papel liso, con una línea de título debajo.
- 9:16: el marco se sitúa en y 170 a 1070, con el título debajo dentro del área clara de la aplicación, y la marca del programa debajo de eso. El nombre del capítulo toma el lugar del título entre paneles.
- Los números y veredictos están en rojo. No hay saturación: una palabra roja en un marco a lápiz ya es lo más fuerte en pantalla.
- El papel es un blanco roto frío, a propósito: el papel crema con serifas es el look que todo programa debería evitar.
"looks": {"animatic": {"paper": "#F6F7F5", "ink": "#1C2126", "pencil": "#59626A", "accent": "#D3261F", "sketch": true}}
La escritura a mano es Itim, que admite tailandés y latín.
Qué verificar
- Lee cada título y panel con letras a tamaño de teléfono.
- ¿El boceto se lee como lo que se supone que debe ser? Mira cada uno. Una imagen que no lo hace, especialmente en un punto de salud o legal, es peor que palabras: pon letras en su lugar.
- Un panel cubre al hablante por completo, así que no pongas uno sobre el momento en que su rostro está haciendo el trabajo.
- La misma imagen repetida está bien para unas pocas tarjetas, y se vuelve cansada después de eso.
- Bien a propósito:
timeline_track_too_dense, porque un capítulo contiene muchos paneles temporizados. - Revisa la llegada de cada tarjeta fotograma a fotograma. El primer segundo de una tarjeta es donde se esconden los fallos de encuadre y entrada, y las muestras cada pocos segundos los pierden.