Communitygithub.com

Remotion 비디오 빌더

Remotion 프로젝트를 구축, 검토 또는 리팩토링할 때 사용합니다. 특히 매개변수화된 런칭 또는 데모 비디오, 공유 props 스키마, calculateMetadata, Sequence 및 Series 타이밍, 여러 종횡비, 터미널 또는 푸티지 레이어, 렌더 스크립트 작업 시 유용합니다. 패키지 동작이 변경될 수 있으므로 API 세부 사항은 공식 Remotion 문서 또는 MCP를 선호하세요.

Remotion 비디오 빌더란 무엇인가요?

이 스킬은 Remotion 프로젝트를 효율적으로 구축, 검토, 리팩토링하기 위한 모범 사례와 구조화된 워크플로우를 제공합니다. 매개변수화된 비디오, 공유 props 스키마, 다중 종횡비, 터미널/푸티지 레이어 등을 포함한 복잡한 렌더링 시나리오를 지원합니다. 주요 기능으로는 Zod 기반 props 스키마 정의, calculateMetadata를 통한 동적 지속 시간/차원 설정, Sequence/Series를 이용한 장면 구성, v4.x에서 premountFor를 통한 자산 사전 로딩, 그리고 랜드스케이프 기본 설정(1920x1080, 30fps)과 spring/interpolate 기반의 미묘한 애니메이션 규칙이 포함됩니다. 또한 Millrace 런칭 비디오 파이프라인을 위한 특별한 참조 파일도 제공합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/hashgraph-online/awesome-codex-plugins/tree/HEAD/plugins/tim-osterhus/codex-remotion-plugin/skills/remotion-video-builder

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Remotion 비디오 빌더은(는) 무엇을 하나요?

귀하의 Remotion 지식이 최신이 아닐 수 있습니다. 정확한 API 동작이 중요할 때는 공식 remotion-documentation MCP 서버 또는 remotion.dev 문서를 선호하세요.

시작하기

  • 프로젝트가 아직 존재하지 않으면 npx create-video@latest로 스캐폴딩하고 빈 템플릿을 선호하세요.
  • 모든 remotion 및 @remotion/* 패키지를 정확히 동일한 버전으로 유지하고, 캐럿 범위는 피하세요.
  • 표준 진입점 구조:
    • src/index.ts에서 registerRoot() 호출
    • src/Root.tsx에서 모든 비디오를 <Composition> 또는 <Still>로 등록

빌드 순서

  1. 먼저 입력 계약을 모델링하세요:
    • 최상위 props 스키마
    • 타임라인 또는 이벤트 데이터
    • 렌더 프로필
  2. zod로 공유 props를 정의하고 각 <Composition>에 스키마를 전달하세요.
  3. calculateMetadata를 사용하여 durationInFrames, width, height, 변환된 props 및 defaultOutName을 도출하세요.
  4. 내러티브 순서를 위해 <Series>, 오버레이, 진입, 푸티지 창 및 콜아웃을 위해 <Sequence>를 사용하여 장면 구조를 구축하세요.
  5. Remotion v4.x 프로젝트에서는 자산이 나타나기 전에 로드되어야 하는 <Sequence> 요소에 대해 premountFor를 명시적으로 설정하세요.
  6. 애니메이션을 다듬기 전에 샘플 데이터와 렌더 스크립트를 추가하세요.

기본값 및 규칙

  • 브리프에서 달리 명시하지 않는 한 랜드스케이프는 fps={30} 및 1920x1080을 기본으로 사용하세요.
  • 레이어링에는 AbsoluteFill을 사용하세요.
  • public/에서 오는 모든 항목에는 staticFile()을 사용하세요.
  • 프레임 기반 로직에는 useCurrentFrame() 및 useVideoConfig()를 사용하세요.
  • 미묘한 모션을 선호하세요:
    • 높은 감쇠의 spring()
    • 클램핑이 있는 interpolate()
  • Math.random()을 사용하지 마세요. remotion의 random(seed)를 사용하세요.
  • 텍스트 애니메이션은 간단하고 읽기 쉽게 유지하세요.
  • 브리프가 실제로 분기를 요구하지 않는 한, 랜드스케이프 및 세로 출력을 동일한 비즈니스 로직으로 유지하세요.

매개변수화된 비디오 체크리스트

  • 하나의 공유 최상위 z.object() 스키마
  • 컴포넌트 props 모양과 일치하는 defaultProps
  • 입력이 요구할 때 동적 지속 시간 또는 차원을 반환하는 calculateMetadata
  • 로컬 미리보기를 위한 샘플 JSON 또는 TypeScript 데이터
  • 모든 대상 출력에 대한 렌더 스크립트

푸티지 전략

푸티지가 선택 사항일 때 적어도 다음 모드를 지원하세요:

  • none
  • placeholder
  • real

실제 푸티지가 없어도 타임라인과 오버레이는 계속 렌더링되어야 합니다.

Millrace 런칭 비디오

요청이 Millrace 또는 런칭 비디오 파이프라인에 관한 것이라면, 구현 전에 references/millrace-launch-video.md를 읽으세요.

참조

Individual skills in this repo

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

hashgraph-online/awesome-codex-plugins

Explicit landing-page build and deploy operator. Loads marketing and frontend judgment, scaffolds the smallest suitable site, verifies it rendered, deploys to the configured target.

hashgraph-online/awesome-codex-plugins

Use whenever the task involves inspecting, modifying, or building plugins for Bethesda games via the forked xEdit automation daemon. Loads first; routes to the right path (MCP intent tool, MCP atomic passthrough, or sub-agent delegation) and prevents the agent from bypassing the harness.

hashgraph-online/awesome-codex-plugins

Use when the user's video is on disk - VidSeeds MCP probe, frame/clip extraction, ffmpeg recipes, precision trim, and midroll analysis. Hosted tools return commands/recipes to run locally; media stays on the user's machine.

hashgraph-online/awesome-codex-plugins

Show or change the Cassette editing model and thinking level for the current media session. Invoke only when the user explicitly asks for the model picker, wants to inspect the current Cassette model, or requests a model/thinking change.

hashgraph-online/awesome-codex-plugins

Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette. Use this skill whenever the user asks to change, preview, or render a media file in the project — even if they never say "Cassette" or name a tool — for example "trim the intro off demo.mp4", "add subtitles to this clip", "make me a 30-second cut with music", "why is there dead air at the start". Drives the local Oh My Cassette stdio MCP tools in Codex or Claude as one multi-turn conversation with the Cassette agent, with per-turn timeline previews, guided questions, and rendering only on explicit export.

hashgraph-online/awesome-codex-plugins

Build reusable Manim explainers for technical concepts, graphs, system diagrams, and product walkthroughs, then hand off to the wider ECC video stack if needed. Use when the user wants a clean animated explainer rather than a generic talking-head script.

hashgraph-online/awesome-codex-plugins

Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.

hashgraph-online/awesome-codex-plugins

Audit a landing page across six conversion dimensions — above-fold clarity, trust signals, form friction, message match against the upstream ad or email, page speed, and mobile experience — each scored 1-10, rolled into an overall score benchmarked against industry averages, with the top 5 fixes ranked by expected conversion impact. Assessment and recommendations only; it does not edit the page. Triggers on \"/digital-marketing-pro:landing-page-audit\", \"audit this landing page\", \"why isn't this page converting\", \"score our signup page\", \"does the page match the ad copy\". Reads the brand profile, guidelines, custom templates, and agency SOPs before scoring.

hashgraph-online/awesome-codex-plugins

Use when you need a single-pane cross-repo health view across all vault-registered GitLab and GitHub projects. Discovers repos from `_overview.md` frontmatter in `<vault>/01-projects/*/`, aggregates open issues, MRs, critical labels, and stale signals via parallel `glab`/`gh` calls, then writes an idempotent `_PORTFOLIO.md` dashboard. Runs automatically at session-start Phase 2 when `gitlab-portfolio.enabled=true`. Triggers: "show portfolio status", "refresh the portfolio dashboard", "which repos have critical issues", "run /portfolio". <example>Context: session-start, gitlab-portfolio.enabled=true, vault has 5 registered repos. user: "/session deep" assistant: "Portfolio: 3 critical issues across 2 repos — run /portfolio for details. Dashboard written to vault/01-projects/_PORTFOLIO.md."</example>

hashgraph-online/awesome-codex-plugins

Aggregate cross-repo issue/MR/CI health across vault-registered projects into a single Markdown dashboard

hashgraph-online/awesome-codex-plugins

Inspect all configured fantasy teams, saved players, lineup analysis, and transaction proposals through the portfolio MCP. Open the local dashboard for visual review and exact proposal approval.

관련 스킬