Communitygithub.com

sun-guannan/VectCutAPI

VectCutAPI 是一個強大的雲端影片編輯 API 工具,可透過程式控制 CapCut/剪映 (JianYing) 進行專業影片編輯。當使用者需要以下功能時可使用此技能:(1) 程式化建立影片草稿專案、(2) 精準控制新增影片/音訊/圖片素材、(3) 新增文字、字幕與標題、(4) 套用特效、轉場與動畫、(5) 新增關鍵幀動畫、(6) 批次處理影片、(7) 生成 AI 影片、(8) 整合 n8n 工作流程。

VectCutAPI 是什麼?

VectCutAPI 是一個雲端為基礎的影片編輯 API 工具,讓開發者能夠以程式方式控制 CapCut/剪映 (JianYing)。它支援多種平台,包括 n8n 工作流程自動化,並提供批次處理、AI 影片生成等功能。此工具可精準控制素材、文字、特效與動畫,適合需要將專業影片編輯整合到應用程式中的開發者。使用簡單的 RESTful API,即可建立影片草稿、添加素材與設定關鍵幀動畫。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add sun-guannan/VectCutAPI

在你喜歡的 AI 中提問

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

說明文件

VectCutAPI 是做什麼的?

VectCutAPI 是一個強大的雲端影片編輯 API 工具,可透過程式控制 CapCut/剪映 (JianYing) 進行專業影片編輯。使用此技能當使用者需要:(1) 程式化建立影片草稿專案、(2) 精準控制新增影片/音訊/圖片素材、(3) 新增文字、字幕與標題、(4) 套用特效、轉場與動畫、(5) 新增關鍵幀動畫、(6) 批次處理影片、(7) 生成 AI 影片、(8) 整合 n8n 工作流程。


主要功能

1. 影片草稿管理

  • 使用 API 建立、讀取、更新和刪除影片草稿專案
  • 支援自訂專案設定,如解析度、幀率與時長

2. 素材管理

  • 新增影片、音訊與圖片素材
  • 支援多種格式(MP4, MOV, AVI, PNG, JPG, WAV, MP3)
  • 可精準設定素材在時間軸上的位置與時長

3. 文字與字幕

  • 新增文字圖層,支援自訂字體、大小、顏色與對齊
  • 自動字幕生成(需語音辨識基礎模型)
  • 支援多語言字幕(SRT 與 VTT 格式)

4. 特效與動畫

  • 套用內建特效與轉場(淡入淡出、滑動、縮放等)
  • 關鍵幀動畫(位置、旋轉、透明度、縮放)
  • 支援自訂動畫曲線(easing functions)

5. 批次處理

  • 同時處理多個影片專案
  • 支援模板化影片生成(使用 JSON 設定)
  • 非同步工作處理,含回呼通知

6. AI 影片生成

  • 利用 AI 模型自動產生影片內容
  • 文字轉影片(TTS 配音與圖片生成)
  • 自動場景分割與智慧剪輯

快速開始

安裝

npm install vectcut-api
# 或
pip install vectcut-api

基本使用範例

const VectCutAPI = require('vectcut-api');

const client = new VectCutAPI({
  apiKey: 'your-api-key-here',
  environment: 'production' // 或 'sandbox'
});

// 建立影片草稿
async function createDraft() {
  const draft = await client.drafts.create({
    name: '我的第一個影片',
    resolution: '1920x1080',
    fps: 30,
    duration: 60 // 秒
  });
  console.log(draft.id);
}

// 新增素材
async function addMedia(draftId) {
  const media = await client.media.add(draftId, {
    type: 'video',
    url: 'https://example.com/video.mp4',
    start: 0,
    duration: 10
  });
}

API 參考

完整的 API 參考文件請見 VectCutAPI 文件。

端點方法描述
/draftsGET列出所有草稿
/draftsPOST建立新草稿
/drafts/:idGET取得草稿詳情
/drafts/:idPUT更新草稿
/drafts/:idDELETE刪除草稿
/mediaPOST新增素材
/textPOST新增文字層
/effectsPOST套用特效
/renderPOST開始渲染

環境變數

  • VECTCUT_API_KEY - API 金鑰(必要)
  • VECTCUT_ENV - 環境(預設:production)
  • VECTCUT_CALLBACK_URL - 工作完成時的回呼 URL

支援與貢獻

如有問題或功能請求,請至 GitHub 儲存庫 提交 Issue。歡迎提交 Pull Request 貢獻。

授權

MIT 授權

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能