一键导入
c-video-edit
Programmatic video creation using Remotion (React-based) and Editly (JSON-based declarative). Create, render, and compose videos from code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Programmatic video creation using Remotion (React-based) and Editly (JSON-based declarative). Create, render, and compose videos from code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | c-video-edit |
| description | Programmatic video creation using Remotion (React-based) and Editly (JSON-based declarative). Create, render, and compose videos from code. |
| tags | ["video","editing","remotion","editly","react","rendering","creative"] |
Create, render, and compose videos programmatically. Use Remotion for React-based dynamic videos or Editly for quick JSON-based assembly.
# Create a new Remotion project
npx create-video@latest my-video
cd my-video
# Start interactive studio
npx remotion studio
# Render a composition to video
npx remotion render src/index.ts MyComposition out/video.mp4
# Render a still frame (thumbnail)
npx remotion still src/index.ts MyComposition out/thumbnail.png --frame=30
# List available compositions
npx remotion compositions src/index.ts
# Resolution and FPS
npx remotion render src/index.ts MyComp out.mp4 --width 1920 --height 1080 --fps 30
# Codec (h264, h265, vp8, vp9, prores)
npx remotion render src/index.ts MyComp out.mp4 --codec h264
# Quality (CRF 0-51, lower = better)
npx remotion render src/index.ts MyComp out.mp4 --crf 18
# Speed preset
npx remotion render src/index.ts MyComp out.mp4 --x264-preset fast
# Pass data as props
npx remotion render src/index.ts MyComp out.mp4 --props='{"title":"Hello","color":"blue"}'
# Parallel rendering (faster)
npx remotion render src/index.ts MyComp out.mp4 --concurrency 4
# Benchmark render time
npx remotion benchmark src/index.ts MyComp
// src/Root.tsx — register compositions
import { Composition } from "remotion";
import { MyVideo } from "./MyVideo";
export const RemotionRoot = () => (
<Composition id="MyVideo" component={MyVideo}
durationInFrames={150} fps={30} width={1920} height={1080} />
);
// src/MyVideo.tsx — video content
import { useCurrentFrame, interpolate, AbsoluteFill, Sequence } from "remotion";
export const MyVideo = () => {
const frame = useCurrentFrame();
const opacity = interpolate(frame, [0, 30], [0, 1]);
return (
<AbsoluteFill style={{ backgroundColor: "black" }}>
<Sequence from={0} durationInFrames={60}>
<h1 style={{ color: "white", opacity }}>Hello World</h1>
</Sequence>
</AbsoluteFill>
);
};
# Simple concatenation with titles
editly title:'Intro' clip1.mov clip2.mov title:'THE END' --out output.mp4
# From JSON spec
editly spec.json5 --fast --out output.mp4
# Add background music
editly spec.json5 --audio-file-path music.mp3 --out output.mp4
{
"width": 1920,
"height": 1080,
"fps": 30,
"outPath": "output.mp4",
"defaults": {
"duration": 4,
"transition": { "name": "fade", "duration": 0.5 }
},
"clips": [
{
"duration": 3,
"layers": [{ "type": "title-background", "text": "My Video", "background": { "type": "linear-gradient" } }]
},
{
"layers": [{ "type": "video", "path": "clip1.mp4", "cutFrom": 0, "cutTo": 10 }]
},
{
"layers": [
{ "type": "image", "path": "photo.jpg" },
{ "type": "title", "text": "Caption", "position": "bottom" }
]
}
],
"audioFilePath": "background.mp3",
"keepSourceAudio": false
}
video — video clip (cutFrom/cutTo for trimming)audio — audio trackimage — static imagetitle-background — full-screen title card with backgroundtitle — text overlaysubtitle — subtitle textgl — WebGL shader transition/effectffmpeg (installed automatically with this skill)--fast flag with Editly for quick previews before final renderLock In Mode — orchestrate distraction blocking, environment setup, and session tracking.
OpenPaw coordinator — routes requests to skills, manages memory, knows what's installed. Use /c for any task.
System clipboard — copy, paste, transform content between clipboard and files.
macOS Contacts — search, list, and look up contact details via AppleScript.
Timers, alarms, and pomodoro — set countdowns with native notifications.
Weather forecasts and conditions — current, hourly, multi-day. No API key needed.