Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计提醒

remotion-adsRemotion ADS 视频

Agent Skill

用于辅助视频生成、动画合成、脚本化剪辑或 Remotion 等视频项目开发。它适合让 Agent 组织镜头、生成素材说明、维护合成代码或排查渲染问题。使用时需要确认分辨率、时长、素材路径和导出格式;涉及外部素材、人物肖像或商业发布时,应先核对版权授权和内容审核要求。

总安装

4,368

周安装

182

GitHub Stars

33

下载量

1,456
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:remotion-ads(Remotion ADS 视频)
来源仓库:https://github.com/maartenlouis/remotion-ads
仓库路径:skills/remotion-ads
安装命令:
npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads

简介

用于辅助视频生成、动画合成和脚本化剪辑。

  • 适合组织镜头、生成素材说明或维护 Remotion 项目代码。
  • 通过 npx skills add 命令从指定仓库安装并使用。
  • 需确认分辨率、时长和素材路径,涉及版权时注意授权要求。
  • remotion-ads 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Remotion Ads

Create professional video ads and explainer videos with Remotion, ElevenLabs voiceover, and animated captions.

Setup

  1. Copy references/brand-config-template.mdreferences/brand-config.md
  2. Fill in brand colors, fonts, voice, caption styling, and content rules
  3. Create pronunciation dictionary from assets/dictionaries/template.pls

See references/setup.md for dependencies and folder structure.


Supported Formats

FormatAspectResolutionDurationScenes
Instagram Reels9:161080×192015-60s4 (Hook→Problem→Solution→CTA)
Instagram Reels (Ohneis)9:161080×192015-45sBeat-driven (word-level)
Website Explainers16:91920×108060-160s6 (Hook→Problem→Context→Solution→Process→CTA)
Carousels4:51080×1350Static5-10 slides

See references/formats.md for safe zones and crop specs. See references/ohneis-style.md for beat-driven cinematic reel template. See references/website-videos.md for 16:9 long-form format.


Workflow

From scratch

# 1. Write scene JSON
# 2. Generate voiceover with word timestamps
node scripts/generate.js \
  --scenes scenes.json \
  --with-timestamps \
  --dictionary your-brand \
  --output-dir public/audio/ad-example/

# 3. Create Remotion composition using actualDuration from info.json
# 4. Render
npx remotion render AdExample out/ad-example.mp4 --codec=h264 --crf=18

From a URL (page → video)

# 1. Extract page data into scene JSON
node scripts/url-to-scenes.js --url https://example.com/page --format reels --output scenes.json
# 2. Review/edit the generated scenes.json
# 3. Continue with voiceover + composition as above

See references/url-to-video.md for the full URL-to-video workflow.


Safe Zones (Critical)

Reels (1080×1920)

┌──────────────────────────┐ 0px
│     TOP DANGER (285px)   │
├──────────────────────────┤
│ ←80px  SAFE AREA  120px→ │
│      880×1235px          │
├──────────────────────────┤
│   BOTTOM DANGER (400px)  │
└──────────────────────────┘ 1920px
const SAFE = { top: 285, bottom: 400, left: 80, right: 120 };

Website Videos (1920×1080)

const SAFE = { top: 60, bottom: 60, left: 80, right: 80 };

Scene JSON Format

{
  "name": "ad-example",
  "voice": "VoiceName",
  "character": "narrator",
  "dictionary": "your-brand",
  "scenes": [
    { "id": "scene1", "text": "Hook text.", "duration": 3.5, "character": "dramatic" },
    { "id": "scene2", "text": "Problem.", "duration": 4.5 },
    { "id": "scene3", "text": "Solution.", "duration": 4.0, "character": "expert" },
    { "id": "scene4", "text": "CTA.", "duration": 3.0, "character": "calm" }
  ]
}

Voice Character Presets

CharacterStyleStabilitySimilarityStyle Param
dramaticIntense, emotional0.30.80.7
narratorProfessional, smooth0.50.750.4
expertAuthoritative0.60.850.3
calmSoothing, reassuring0.70.80.2
conversationalCasual, friendly0.450.70.5

Composition Template

import { AbsoluteFill, Audio, Series, staticFile } from "remotion";

// Import from your brand-config.md values
const COLORS = { primary: "#000", accent: "#888", dark: "#111", background: "#fff" };

export const AdTemplate: React.FC = () => {
  const { fps } = useVideoConfig();
  // Use actualDuration from info.json, not estimated
  const DURATIONS = { scene1: 3.42, scene2: 4.35, scene3: 4.12, scene4: 3.31 };
  const pad = 5;

  return (
    <AbsoluteFill>
      <Audio src={staticFile("audio/ad-example/ad-example-combined.mp3")} />
      <Series>
        <Series.Sequence durationInFrames={Math.round(DURATIONS.scene1 * fps) + pad}>
          <Scene1Hook />
        </Series.Sequence>
        {/* ... remaining scenes */}
      </Series>
    </AbsoluteFill>
  );
};

See references/components.md for reusable scene components. See references/voiceover.md for TransitionSeries audio sync.


Reference Files

Load these on demand based on the task:

Core (read first)

FileWhen to read
setup.mdProject initialization
brand-config-template.mdConfiguring brand: colors, fonts, voice, captions, compliance
formats.mdDimension specs, safe zones, crop previews

Video Creation

FileWhen to read
ohneis-style.mdBeat-driven cinematic reel template: mixed-font typography, hard cuts, moody photos
voiceover.mdElevenLabs TTS, models, scene JSON, timing sync, dictionaries
captions.mdAnimated captions: TikTok-style, word-by-word, karaoke
animations.mdSpring configs, transitions, animation components
components.mdReusable scene template components
website-videos.md16:9 long-form format, 6-scene structure
url-to-video.mdCreate videos from existing web pages

Audio

FileWhen to read
sound-effects.mdElevenLabs SFX generation
music.mdBackground music via ElevenLabs or Suno

Assets & Static

FileWhen to read
local-assets.mdBackground images, icons, illustrations
carousels.md4:5 carousel design and batch rendering

Copywriting

FileWhen to read
ad-copywriting.mdScript frameworks, hook formulas, CTA patterns
copy-frameworks.mdHeadline templates, section formulas
natural-transitions.mdHuman-sounding transitions, AI-tell avoidance

Distribution

FileWhen to read
paid-ads.mdMeta campaign strategy, targeting, budgets
social-content.mdContent calendar, repurposing framework

Scripts

ScriptPurpose
scripts/generate.jsElevenLabs voiceover with dictionaries, request stitching (note: --with-timestamps flag is currently a no-op)
scripts/gemini-tts.mjsGemini TTS — single-request generate + silence split with text-proportion boundary picker
scripts/suno-direct.tsSuno background music generation
scripts/url-to-scenes.jsExtract page content into scene JSON

Pre-Upload Checklist

Reels

  • 1080×1920, H.264, 30fps
  • All text within safe zones
  • No content in top 285px or bottom 400px
  • Font sizes ≥ 48px
  • Voiceover synced, captions timed
  • ~15s total duration

Website Videos

  • 1920×1080, H.264, 30fps
  • Font sizes ≥ 36px
  • 60-160s duration
  • 6-scene structure with appropriate voice characters

Carousels

  • 1080×1350, PNG
  • 80px padding from edges
  • 5-10 slides with swipe indicators

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.09%
按下载量换算540

Claude

27.49%
按下载量换算400

Cursor

20.09%
按下载量换算293

Gemini CLI

9.47%
按下载量换算138

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills