Communitygithub.com

chensiyuan040-hash/skill

使用 HyperFrames(HTML→MP4 逐帧渲染)製作中文解說/科普影片的實戰工作流程與本機踩坑手冊。

skill 是什麼?

這是一個針對 HyperFrames 框架的中文影片製作實戰技能,涵蓋從專案初始化到交付的完整流程。它基於一次完整的 6.5 分鐘中文科普影片實戰經驗,專注於官方文檔未提及但在本機環境中實際遇到的問題與解決方案。技能支援使用 HTML 編寫影片場景,透過引擎逐幀渲染成 MP4,並整合了 edge-tts 中文配音管線、逐句字幕系統、場景 lint/check 修復套路,以及真實網頁截圖採集與參考影片定量拆解等工具。適用的平台包括任何支援 Node.js 和 FFmpeg 的開發環境,特別是 Linux 與 macOS。此技能的核心價值在於提供經過實證的修復手冊(pitfalls.md),涵蓋 90% 的常見錯誤解法,並強調整體工作流程的資訊密度與敘事時間軸優先原則,以最大化影片品質與開發效率。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chensiyuan040-hash/skill/tree/HEAD/hyperframes-video

在你喜歡的 AI 中提問

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

說明文件

HyperFrames 中文影片實戰

在 HTML 裡寫影片,引擎逐幀渲染成 MP4。本 skill 是 2026-10 一次完整 6.5 分鐘中文科普影片(含真實數據、配音、截圖)的實戰沉澱,重點是官方文檔沒寫、踩過才知的坑。

全流程(五步)

  1. 初始化:npx hyperframes init <dir> → Node22+、FFmpeg 前置;本機需 HYPERFRAMES_BROWSER_PATH=/usr/bin/google-chrome(引擎自動下載 chrome-headless-shell 會因網路失敗,見 pitfalls#1)
  2. 結構與內容:主 index.html 串聯場景 sub-comp;內容素材(真實數據/截圖)先歸檔 scripts/sources.md 再上畫面——資訊密度是解說影片的第一生命
  3. 動畫:每場景一個 paused GSAP timeline;逐句字幕系統 + 節奏高亮(配方見 references/scene-recipe.md)
  4. 校驗:npx hyperframes check 全綠是渲染前提;修復套路見 references/pitfalls.md(90% 的錯誤都在手冊裡有現成解法)
  5. 配音(可選):edge-tts 生成 → 按實測時長適配語速 → 音頻必須掛主 index 的 root 內(sub-comp 裡不生效,見 pitfalls#6)→ 重渲
  6. 質檢與交付:渲染後 npx hyperframes snapshot 抽關鍵幀逐張看(視覺自檢閉環:渲染→看幀→改進→再渲);封面圖直接用 snapshot 出,不另開工具

關鍵命令:preview 用 --background(可熱重載);渲染 365s@1080p 約 9-10 分鐘(5 worker 截圖模式,本機無 GPU)。

何時讀哪個參考

  • 任何報錯/渲染異常 → 先查 references/pitfalls.md(按症狀查,含相機 transform 鏈這個未解引擎 bug 的結論)
  • 寫新場景 → references/scene-recipe.md(含逐句字幕 JS 模板、標註動畫模式)
  • 加配音 → references/voice-pipeline.md
  • 分析參考影片(抖音等)→ pitfalls.md 末節「參考影片定量拆解」
  • 找現成動效塊/同賽道 skill/配音升級/剪映打通等外部工具 → references/ecosystem.md(開源生態清單,含官方 capture --video 1:1 復刻)

自帶腳本

  • scripts/inject_subtitles.py —— 逐句字幕批量注入(HTML/CSS/JS 一次到位,防手寫錯)
  • scripts/gen_voice.py —— edge-tts 批量生成 + 自動語速適配場景時長(uv run 執行)
  • scripts/frame_audit.py —— 渲染幀質心審計(畫面偏移/空白自動檢出,排鏡頭問題必備)

三條鐵律

  1. 改任何場景檔案前先 grep:Studio 會給元素插 data-hf-id,字串替換會靜默失敗(pitfalls#2)
  2. 不碰大畫布相機方案:引擎渲染管線對連續 transform 鏈驅動錯位,已多方案驗證無解(pitfalls#8),動畫只做元素級
  3. 敘事時間軸先行:字幕句時間 + 配音時長決定一切動畫節奏;先鎖時間軸再做動畫,返工成本最低

相關技能