Communitygithub.com

Estudio de Vídeo 4RealDigital

Doctrina de corrección de renderizado para transiciones entre escenas en videos de lanzamiento de HyperFrames: los prerrequisitos que hacen que las transiciones se compongan correctamente en la línea de tiempo maestra. Se carga al ensamblar la línea de tiempo maestra / index.html, cuando aparece un destello blanco en un corte o fundido (especialmente en películas oscuras), al razonar por qué se ve una caída de opacidad en la transición, o al verificar la mecánica del lado del renderizado de cómo se mezclan los envoltorios de escenas superpuestos. Cubre el fondo de etapa opaco (fondo #root) como protección contra destellos blancos y cómo el inyector superpone envoltorios, mantiene los fotogramas finales, hace ping-pong en las pistas y estampa código de plantilla limpio en la línea de tiempo maestra. NO contiene el catálogo por transición; consulte el registro de transiciones para entradas de transición individuales.

¿Qué es Estudio de Vídeo 4RealDigital?

Esta habilidad, llamada 'Seam Craft', establece la doctrina fundamental de corrección de renderizado para las transiciones entre escenas en los videos de lanzamiento de HyperFrames (PLV). Su propósito es garantizar que cualquier transición se componga correctamente en la línea de tiempo maestra, independientemente de la transición específica elegida, resolviendo problemas como los molestos destellos blancos que aparecen en cortes o fundidos, especialmente en películas oscuras. La habilidad cubre dos aspectos clave: primero, el requisito de un fondo de etapa opaco (pintando el fondo de `#root` con un color oscuro) para evitar que el fondo blanco de la página se vea a través de las transiciones cuando la opacidad de los envoltorios de escena es menor a 1. Segundo, detalla la mecánica del 'inyector' que superpone los envoltorios de las escenas `from` y `to`, ajusta sus duraciones, asigna pistas en un patrón de ping-pong para evitar conflictos, y estampa el código de la animación GSAP en la línea de tiempo maestra. Esta doctrina es la base sobre la que se construye todo el catálogo de transiciones individuales (como fundidos, deslizamientos, zooms, etc.), y es fundamental para desarrolladores que ensamblan líneas de tiempo maestras, depuran problemas de composición o verifican la corrección del renderizado. Plataforma compatible: HyperFrames (PLV).

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/seam-craft

Preguntar en tu IA favorita

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

Documentación

Seam Craft — prerrequisitos de renderizado para transiciones entre escenas

Esta es la doctrina de corrección de renderizado para las transiciones entre escenas de PLV: los prerrequisitos y la mecánica de la línea de tiempo maestra que hacen que cualquier transición se componga correctamente, independientemente de la transición específica elegida. El catálogo por transición (fundido, deslizamiento por empuje, zoom, corte de curva, …) vive en el registro de transiciones; esta página es la doctrina que subyace a todas ellas.

Las transiciones que esta doctrina rige están preparadas para el Nivel B: transformación pura / opacidad / filtro en los dos envoltorios de clip de la escena (#el-<sid>), sin DOM superpuesto inyectado, sin cooperación por escena. Las familias de superposición (bloques escalonados, persianas, fuga de luz, disolución de cuadrícula, quema de página) y las transiciones de sombreadores se posponen para fases posteriores.

Prerrequisito del fondo de etapa (protector contra destellos blancos)

Varias plantillas abren una ventana donde la opacidad sumada de los dos envoltorios es < 1 (el corte medio de la curva de corte, el piso de 0.15 del zoom, la caída de la curva de potencia del fundido simple). Lo que esté DETRÁS de los envoltorios se ve durante esa ventana. Si el index.html ensamblado #root no tiene un fondo opaco, el renderizador compone la caída sobre su página blanca predeterminada → un destello blanco en cada unión, que resalta en películas oscuras (observado en dos ejecuciones de Spotify antes de la corrección). El ensamblador debe pintar el escenario: #root { background: var(--canvas-deep, var(--canvas, #000)) } — assemble-index.mjs ahora emite esto; cualquier otro consumidor de estas plantillas asume la misma garantía.

Cómo aplica el inyector una transición

En un límite de break entre la escena i (from) y la escena i+1 (to), el inyector:

  1. Extiende data-duration del envoltorio #el-<from> por duration_s (mantiene su fotograma final — verificado: rama de ranura externa core/src/runtime/init.ts:1393-1410).
  2. Adelanta data-start del envoltorio #el-<to> por duration_s (crea la ventana de superposición).
  3. Reasigna todos los data-track-index de los clips como un ping-pong 0/1 para que los dos envoltorios superpuestos nunca compartan una pista (la superposición en la misma pista no es válida — core/src/lint/rules/composition.ts). La pista más alta se compone encima.
  4. Estampa el gsap_template en window.__timelines["main"] en T = inicio-de-superposición.

Verificado por renderizado de prototipo (2026-05-31): se busca y renderiza el tween del envoltorio de la línea de tiempo maestra (sin búsqueda doble con la propia línea de tiempo pausada del sub-comp — el runtime los maneja de forma independiente), el envoltorio extendido mantiene el fotograma final de la escena i, y el envoltorio entrante de pista más alta se compone encima y se mezcla con el saliente.

Marcadores de posición de la plantilla

El inyector sustituye estos tokens en cada línea de gsap_template:

TokenSignificado
__OLD__"#el-<from>" — selector del envoltorio del clip saliente (entre comillas)
__NEW__"#el-<to>" — selector del envoltorio del clip entrante (entre comillas)
__T__tiempo de inicio de superposición en segundos (reloj maestro)
__DUR__duration_s para este límite
__DX__desplazamiento horizontal para tipos direccionales: -1920 (IZQUIERDA) / 1920 (DERECHA)
__DY__desplazamiento vertical: -1080 (ARRIBA) / 1080 (ABAJO)
__ORIGIN_OUT__ / __ORIGIN_IN__par transformOrigin para squeeze

filter / scaleX / transformOrigin están limpios de lint en la línea de tiempo maestra (verificado: core/src/lint/rules/gsap.ts no tiene una lista blanca por propiedad y limita sus comprobaciones a rangos de data-composition-id; la lista blanca de x/y/scale/rotation/opacity es solo una regla de solicitud del trabajador de escena — no vincula a index.html).

Individual skills in this repo

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

Drama2557/4RealDigital-Video-Studio

Overlay doctrine for the embedded-captions workflow — the caption MODEL (drop / rail / embed) and the rule that captions are an OVERLAY composited on top of the film, never a reserved bottom band you shift content up to avoid. Load when adding captions/subtitles to a talking-head or launch video, when deciding whether a phrase should be dropped, ride the verbatim rail, or be promoted to a scarce embedded climax, when laying out a composition that will carry captions (do NOT reserve a keep-out band), or when centering a composition on the true frame center under captions. Quotes the rail+embed model from embedded-captions and constraint #13 (captions overlay, keep-out band retired) from the product-launch-video scene agent. Applies ON TOP of embedded-captions.

Drama2557/4RealDigital-Video-Studio

Turn a weekly changelog .md into a finished branded changelog video (square 1080, ~45-60s, Annie VO, animated brand background, mock-UI visualizations, lowkey captions). Use when the user provides a changelog/digest markdown and wants the weekly video, or says "changelog video". Self-contained — fonts, background, lexicon, and scripts ship in this skill.

Drama2557/4RealDigital-Video-Studio

The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]

Drama2557/4RealDigital-Video-Studio

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet `anchor` rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Drama2557/4RealDigital-Video-Studio

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

Drama2557/4RealDigital-Video-Studio

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

Drama2557/4RealDigital-Video-Studio

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

Drama2557/4RealDigital-Video-Studio

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Also covers Tailwind projects and the STORYBOARD.md / SCRIPT.md plan formats. Read before writing composition HTML.

Drama2557/4RealDigital-Video-Studio

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

Drama2557/4RealDigital-Video-Studio

Install, discover, and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

Drama2557/4RealDigital-Video-Studio

Agent Media OS, the single skill for every media need in a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal.

Drama2557/4RealDigital-Video-Studio

GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]

Drama2557/4RealDigital-Video-Studio

A short, design-led motion graphic where motion is the message — kinetic typography, stat count-up, chart/data-viz hit, logo sting / brand lockup, lower-third / callout / social overlay, animated map (highlight regions, connect places, zoom to a location), animated tweet / news-article / headline, webpage / UI animation (scroll, cursor, callouts), or fusing a real image's geometry into a chart. Usually under 10s (up to ~30s), no narration or live-action subject; renders to MP4 or transparent overlay. Longer / narrated / multi-scene → /general-video. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

House-style oversized macOS cursor technique for HyperFrames launch videos. Load whenever a scene involves cursors or a pointer-led action, when kicking off a UI scene, when igniting a morph/transition/typing run with a click, or when a scene reads as static, dead, or stale and needs a cheap high-yield source of motion to carry the viewer's eye and segment them out of the stale state. Covers cursor size/look (incl. brand-motif cursors), the off-screen entry law, tip-targeting and the click tap, click-ignites-the-next-beat, and exit / cross-scene handoff.

Drama2557/4RealDigital-Video-Studio

Turn a GitHub pull request (a PR URL, owner/repo#N, or 'this PR' in a checked-out repo) into a code-change explainer video — changelog, feature reveal, fix, or refactor walkthrough built from the diff, commits, and files: the input is a code change, not a website. Not a product promo (/product-launch-video) or a no-PR topic explainer (/faceless-explainer). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Author a HyperFrames slideshow — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching, hotspot navigation, and built-in presenter mode with speaker notes; also converts an existing page into a deck. Output is a navigable deck, not a rendered MP4. If the user didn't explicitly ask for a slideshow, confirm before authoring. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Package an existing talking-head / interview / podcast video with timed, designed GRAPHIC OVERLAY cards — kinetic titles, lower-thirds, data callouts, quotes, side panels, picture-in-picture — synced to the transcript, on a 16:9 / 9:16 / 4:5 canvas of your choice; the clip plays untouched underneath. Trigger on "graphic overlays", "on-screen graphics", "package / dress up my video". Not plain subtitles (/embedded-captions). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Agent skill / project related to launch or product demo video: Drama2557/4RealDigital-Video-Studio

Skills relacionados