Communitygithub.com

clear2x/ContentFlow

使用 Remotion + React 進行程式化影片創作的完整工具集。涵蓋動畫、時間軸、渲染(CLI/Node.js/Lambda/Cloud Run)、字幕、3D、圖表、文字特效、轉場和媒體處理。在編寫 Remotion 程式碼、建立影片產生管道或打造資料驅動的影片模板時使用。

ContentFlow 是什麼?

此 AI 技能提供一個以 Remotion 框架為核心的全方位影片創作工具集,讓開發者能透過程式的方式生產 MP4 影片。它涵蓋了從基礎動畫到生產級渲染管線的所有關鍵功能,包括動畫與時間軸控制、文字特效、媒體處理(影片、音訊、圖片、GIF)、字幕與逐字高亮、資料視覺化圖表、3D 內容整合,以及多種渲染方式(CLI、Node.js API、AWS Lambda、Cloud Run)。該技能支援 Node.js 18+ 和 React 18+,並可透過 JSON props 實現個性化影片量產,非常適合建立動態廣告、社群媒體短片、資料驅動的影片報告或影片產生服務。它內含 29 條規則,涵蓋 Compositions、Rendering、Calculate Metadata 等核心概念,以及 Transitions、Captions、Charts、3D、Lottie 等進階主題,幫助 AI agent 準確地生成符合 Remotion 最佳實踐的程式碼。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clear2x/ContentFlow/tree/main/skills/remotion-video-toolkit

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Remotion 影片工具集

編寫 React 元件,產出真正的 MP4 影片。此技能教導你的 AI agent 如何使用 Remotion 進行建構——從第一個動畫到生產級渲染管線。

總共 29 條規則。涵蓋每項主要的 Remotion 功能。


你可以用這個工具建構什麼

大規模個人化影片 將使用者資料以 JSON props 形式傳入,為每位使用者渲染獨一無二的影片。想想 Spotify Wrapped、GitHub Unwrapped、入門引導等——一個模板,數千個輸出。

自動化的社群媒體短片 提取即時資料(統計數據、排行榜、產品指標),每日或每週渲染影片貼文,無需任何人碰觸時間軸編輯器。

動態廣告與行銷影片 動態置換客戶名稱、產品圖片、定價。同一模板,無限變化。透過 API 或 Lambda 在伺服器端進行渲染。

動畫資料視覺化 將儀表板和 KPI 報告轉換為可分享的影片片段,並包含動畫圖表和轉場效果。

TikTok 和 Reels 字幕 轉錄音訊,顯示逐字高亮的字幕,輸出後可直接上傳。

產品展示影片 從資料庫自動產生——圖片、規格、定價——直接輸出為 MP4。

教育與解說內容 動畫課程教材、證書影片、逐步引導——全部由程式驅動。

影片產生即服務 將渲染功能暴露為 HTTP 端點。你的應用程式發送 JSON,獲得影片檔案。


需求

  • Node.js 18+
  • React 18+(Remotion 逐幀渲染 React 元件)
  • Remotion — 使用 npx create-video@latest 建立專案
  • FFmpeg — 隨 @remotion/renderer 附帶,無需另外安裝
  • 如需無伺服器渲染:AWS 帳戶(Lambda)或 GCP 帳戶(Cloud Run)

內部內容

核心

規則描述
Compositions定義影片、靜態圖片、資料夾、預設屬性、動態中繼資料
RenderingCLI、Node.js API、AWS Lambda、Cloud Run、Express 伺服器模式
Calculate metadata在渲染時動態設定時長、尺寸和屬性

動畫與時間軸

規則描述
Animations淡入淡出、縮放、旋轉、滑動
Timing插值曲線、緩動函數、彈簧物理
Sequencing延遲、串聯、編排場景
Transitions場景之間的轉場效果
Trimming裁剪任何動畫的開始或結束部分

文字與排版

規則描述
Text animations打字機效果、文字高亮、揭露效果
FontsGoogle Fonts 和本地字型載入
Measuring text將文字適配至容器、偵測溢位

媒體

規則描述
Videos嵌入、裁剪、速度、音量、循環、音高調整
Audio匯入、裁剪、淡入淡出、音量與速度控制
ImagesImg 元件
GIFs與時間軸同步的 GIF 播放
Assets將任何媒體匯入 compositions
Decode check驗證瀏覽器相容性

字幕與標題

規則描述
Transcribe captions透過 Whisper、Deepgram 或 AssemblyAI 將音訊轉為字幕
Display captions類似 TikTok 的逐字高亮效果
Import SRT載入現有的 .srt 檔案

資料視覺化

規則描述
Charts動畫長條圖、折線圖、資料驅動的視覺效果

進階功能

規則描述
3D contentThree.js 與 React Three Fiber
Lottie透過 Lottie 使用 After Effects 動畫
TailwindCSS使用 Tailwind 為 compositions 加入樣式
DOM measurement在渲染時測量元素尺寸

媒體工具

規則描述
Video duration取得影片長度(秒)
Video dimensions取得影片寬度和高度
Audio duration取得音訊長度
Extract frames在特定時間點提取影格

快速開始

# 建立專案
npx create-video@latest my-video

# 在瀏覽器中預覽
cd my-video && npm start

# 渲染為 MP4
npx remotion render src/index.ts MyComposition out/video.mp4

# 傳入動態資料
npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'

貢獻

原始碼: github.com/shreefentsar/remotion-video-toolkit

缺少某個功能?找到更好的方法?歡迎提交 PR——新的規則、改進的範例、錯誤修復都熱烈歡迎。

由 Zone 99 建立

Individual skills in this repo

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

相關技能