Communitygithub.com

Drama2557/4RealDigital-Video-Studio

Doutrina de sobreposição para o fluxo de trabalho de legendas incorporadas — o MODELO de legenda (drop / rail / embed) e a regra de que legendas são uma sobreposição (overlay) compostada sobre o filme, nunca uma faixa inferior reservada para a qual você desloca o conteúdo para cima. Carregue ao adicionar legendas ou subtítulos a um vídeo de cabeça falante ou de lançamento, ao decidir se uma frase deve ser descartada, mantida na trilha textual ou promovida a um clímax incorporado escasso, ao planejar uma composição que terá legendas (NÃO reserve uma faixa de exclusão), ou ao centralizar uma composição no centro verdadeiro do quadro sob as legendas. Cita o modelo rail+embed de embedded-captions e a restrição nº 13 (legendas como sobreposição, faixa de exclusão aposentada) do agente de cena de vídeo de lançamento de produto. Aplica-se SOBRE embedded-captions.

O que é 4RealDigital-Video-Studio?

Esse skill define a doutrina de sobreposição de legendas para vídeos, combinando dois conceitos principais: o modelo de legenda (drop / rail / embed) e a lei de sobreposição. No modelo de legenda, cada frase falada é classificada como 'drop' (descartada), 'rail' (exibida como legenda literal na parte inferior) ou 'embed' (integrada atrás do sujeito, como clímax escasso). A lei de sobreposição determina que a legenda é uma camada de sobreposição composta sobre o filme, e não uma zona reservada, eliminando a necessidade de deslocar conteúdo ou deixar uma faixa vazia. O skill é aplicado sobre `embedded-captions` e é útil para editores de vídeo, streamers e produtores que trabalham com composições geradas, garantindo que o centro do quadro permaneça no centro verdadeiro (y = H/2). O foco está em usar o rail como padrão para texto literal e embeds apenas para picos narrativos genuínos, julgando a legibilidade visualmente, sem portões de exclusão automáticos. Suporta ferramentas de composição baseadas em regras (como scene agents) e fluxos de edição manual.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/captions-overlay

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Doutrina de Sobrepõe Legends (Captions Overlay Doctrine)

Doutrina de sobreposição — complementa o skill upstream embedded-captions. Aplica-se SOBRE ele; não espere que esteja incorporado ao skill upstream.

Duas ideias se combinam aqui. Primeiro, o modelo de legenda — cada frase falada é drop, rail ou embed, e embed é o pico escasso conquistado, não o padrão. Segundo, a lei de sobreposição — uma linha de legenda é compostada SOBRE o filme como uma sobreposição; NÃO é uma zona reservada, então você nunca desloca o conteúdo para cima ou deixa uma faixa morta para "abrir espaço" para ela. As duas se reforçam mutuamente: porque as legendas atuam como sobreposição (o trilho textual na frente, o embed ocasional atrás do sujeito), a composição mantém seu quadro completo e centraliza no centro vertical verdadeiro.

O modelo de legenda — drop / rail / embed

Cada frase falada é uma das três coisas (textualmente de embedded-captions):

O quêComo é exibida
droppreenchimento — hum/ah, gaguejos, autocorreçõesnão exibido
railo padrão — conteúdo falado comum (literal)legenda inferior limpa, na frente, legível. Uma palavra de destaque pode receber um destaque inline emphasis (cor de destaque / pop de palavra ativa) — ela permanece no rail.
embedum pico promovido — a batida principaluma palavra grande compostada atrás do sujeito (oclusão de matte), entrada + saída projetadas

O rail carrega a maior parte do texto; embed é o pico escasso e conquistado — ≤1 por batida, nunca dois adjacentes/co-visíveis, espaçados ≥ uma batida. Um clipe curto → geralmente um embed; um explicador longo → ~um por seção. Incorporar toda palavra é o erro comum.

Esta é a forma do modo Standard (rail = a legenda inferior literal; embed = o clímax compostado atrás do sujeito). O modo Cinematic descarta o rail e torna tudo embed-style — use-o apenas para pedidos puramente cinematográficos, nunca para explicador / narração onde as palavras devem ser lidas.

Rail primeiro, embed escasso (as regras estruturais)

Texto das obrigações de embedded-captions:

  • Rail primeiro para cabeça falante / explicador. Não incorpore a transcrição inteira — a maior parte do texto é o rail; incorpore apenas picos. Incorporar tudo é o erro padrão.
  • Embed é escasso + espaçado. ≤1 embed por frase/batida, nunca dois adjacentes ou co-visíveis, ≥ uma batida de distância, no máximo um apex. clímax = pico por batida, não "o único payoff do clipe inteiro."

A lei de sobreposição — legendas NÃO são uma faixa reservada

Em uma composição de lançamento gerada, quando as legendas estão habilitadas, o finalizador compõe uma pequena linha de legenda mínima palavra por palavra como uma camada de sobreposição SOBRE todo o filme (uma única linha de texto, centralizada na parte inferior, aproximadamente os ~5-8% inferiores da altura da tela). É uma sobreposição, não uma zona reservada (textualmente da restrição nº 13 do agente de cena de vídeo de lançamento de produto):

  • Centralize a composição no CENTRO VERTICAL VERDADEIRO — y = H / 2 (paisagem 540, retrato 960). Não desloque o conteúdo para cima para "abrir espaço" para legendas; uma composição centralizada em 0,42 × H com uma faixa inferior morta é o bug, não a correção.
  • O conteúdo pode se estender até a parte inferior da tela. Assuntos, trilhos e fundos com sangria total são bem-vindos.
  • Uma regra de cortesia: evite colocar texto crítico pequeno legível (uma linha de URL, uma linha legal, uma sub-legenda) exatamente no intervalo central inferior de ~80px onde a linha de legenda fica — a sobreposição entraria em conflito. Imagens grandes / cartões / conteúdo ambiente sob as legendas é aceitável; a pele da legenda é projetada para ser lida sobre o conteúdo.
  • Não há portão de exclusão automático (a antiga verificação captions.mjs keepout está aposentada). O QA do snapshot finalizador julga a legibilidade da legenda-sobre-conteúdo visualmente.

Quando as legendas estão desabilitadas: mesma liberdade de posicionamento — a sobreposição simplesmente não existe.

Por que essas duas regras são uma doutrina

O modelo diz que o rail atua na frente e um embed é uma palavra rara compostada atrás do sujeito — ambas são camadas adicionadas a uma filmagem que sai intocada. A lei de sobreposição diz que a linha de legenda é uma camada compostada sobre todo o filme, não uma faixa esculpida no layout. Então, tanto no pipeline de legendagem quanto no pipeline de vídeo de lançamento, as legendas são uma sobreposição que você adiciona, não uma zona que você reserva:

  • Mantenha o quadro completo; centralize no centro verdadeiro; deixe o conteúdo ir até as bordas.
  • Faça o rail (ou a pequena linha de legenda de sobreposição) carregar as palavras literais.
  • Promova uma palavra a embed apenas em um pico genuíno — escasso, espaçado, nunca duas ao mesmo tempo.
  • Não reserve nada; julgue a legibilidade de legendas-sobre-conteúdo visualmente, não por um portão de exclusão.

Individual skills in this repo

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

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

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

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

Habilidades Relacionadas