Communitygithub.com

notasimrazzaq/AI-Video-Editor

渲染與輸出 HyperFrames 影片:調整影格率、4K、ProRes MOV、PNG 序列、縮小檔案(--crf)、為 Premiere/After Effects 製作透明疊加層(提示 14),並快速修正異常(字型、裁切、字幕重疊、時間軸、檔案過大)。當使用者要求渲染、輸出、變更解析度/影格率、製作透明背景、縮小尺寸或回報畫面異常時使用。

AI-Video-Editor 是什麼?

本技能專為 HyperFrames 影片的渲染與輸出設計,提供完整的指令與解決方案。它支援調整解析度(如 4K)、影格率(如 24、60、120 fps)、輸出格式(ProRes MOV、PNG 序列、WebM)以及檔案壓縮(--crf)。特別針對透明疊加層(提示 14)提供逐步流程,確保在 Premiere 或 After Effects 中正確使用。此外,技能涵蓋常見問題的修正,包括字型回退、文字裁切、字幕重疊、時間偏移及過大檔案。建議使用 npx hyperframes snapshot 快速迭代,僅在影格確認無誤後才進行最終渲染。支援 Windows、macOS 與 Linux,並提供低記憶體模式與逾時設定以應對資源受限環境。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/notasimrazzaq/AI-Video-Editor/tree/HEAD/.agents/skills/mg-export

在你喜歡的 AI 中提問

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

說明文件

渲染、輸出、修正

請在 projects/<name>/ 目錄內執行。最終核准的檔案也會被複製到工作區根目錄的 exports/ 中。

速查表

npx hyperframes render . -o renders/video.mp4                         # 預設
npx hyperframes render . --fps 60 -o renders/video-60fps.mp4
npx hyperframes render . --resolution 4k -o renders/video-4k.mp4       # 長寬比需一致;直立 → portrait-4k
npx hyperframes render . --resolution 4k --fps 120 -o renders/video-4k-120.mp4
npx hyperframes render . --fps 24 -o renders/video-24fps.mp4
npx hyperframes render . --format mov -o renders/video.mov             # ProRes
npx hyperframes render . --format png-sequence -o renders/frames
npx hyperframes render . --crf 23 -o renders/smaller.mp4               # 較小檔案
  • 當圖形疊加在使用者的影片素材上時,請保持素材的原始影格率,除非使用者要求變更。
  • 在 4 核心 i3 筆電(約 12 GB RAM)上的參考時間(更快的電腦會更快):6 秒簡單 1080p 圖形 ≈ 24 秒;3 分 20 秒的 1080x1920 影片 + Paper Cut 效果 ≈ 1.5 小時(~1.1 fps:filter: drop-shadow 會強制截圖渲染,且快速截圖僅在 macOS 上有效)。在長時間渲染前警告使用者,並只在最後階段進行一次渲染。
  • 速度調整槓桿:--workers 3(每個 Chrome 約 256 MB;預設 auto 在此環境選擇 1 — 請先在短片段上測試)、--quality draft 用於預覽渲染,或使用較短的片段。如果渲染時記憶體不足或逾時,請加上 --low-memory-mode 和/或 --protocol-timeout 600000。
  • 僅音訊變更無需重新渲染:node tools/sfx.mjs projects/<n> --mix in.mp4 out.mp4(視訊串流直接複製)。
  • 使用 npx hyperframes snapshot(快速)進行迭代,只有在影格看起來正確時才進行渲染。

透明輸出(提示 14)

MOV/PNG 僅在背景透明時才會有透明效果。

  1. 移除背景及所有影片素材,只保留卡片;周圍區域完全透明。
  2. 霧面卡片在沒有背景物體時會失去模糊效果 → 針對疊加層改用實心卡片。
  3. 輸出 renders/card.mov(含 Alpha 的 ProRes 4444,--format mov)以及 renders/card-png 中的 PNG 序列(--format png-sequence)。
  4. 在棋盤格背景上拍攝快照,確認只有卡片可見。(--format webm 是另一種透明選項。)

當畫面異常時的處理

症狀修正方式
字型錯誤 / 使用普通後備字型使用 fonts/ 中的檔案並透過 @font-face 載入;絕不使用網頁字型 URL。lint 會標記 font_family_without_font_face。
文字在手機上被裁切將所有文字保持在寬度中間的 80% 範圍內。
卡片遮蓋住字幕將所有卡片移至畫面下方三分之一區域之上。
卡片時間點稍微提前 / 延後語音轉文字可能誤差約 1 秒。請根據實際口語詞語重新調整時間(檢查附近的音訊)。
檔案過大使用 --crf 23 重新渲染(特別是紋理風格)。
渲染後無聲音每個 <audio> 都需要 id;<video> 不能設為 muted,且需要 data-has-audio="true"。
如果使用者以口語描述問題,請將其對應到上述症狀或 mg-styles 中的設定參數。

Individual skills in this repo

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

相關技能