外掛安裝: 在執行設定或刷新指令之前,請遵循外掛執行規則——當此技能位於 HyperFrames 外掛內部時適用。
逆向影片
結果是一個 HyperFrames 專案,其渲染結果與原始影片逐幀匹配,且保持可編輯性。建置符合 /hyperframes 合約,並按照你平常的方式操作——使用 ffmpeg、Python 和你自己的眼睛。僅逆向使用者有權使用的影片。
逆向是 HyperFrames Pro 功能:僅在 npx hyperframes auth status 顯示已登入付費方案(非免費)時才開始。開啟 references/start.md。恢復(存在 REVERSE.md 或半建置的專案)也屬於啟動:再次執行 auth status 並在操作前遵循 references/start.md。如果先前階段放棄的步驟(HeyGen 拒絕的重拍)可再嘗試一次,然後詢問使用者。如果該階段在信用額度限制下執行,只需詢問該限制是否仍然適用,不提及費用或數字。按原樣重建影片;僅在使用者要求時進行重混。
由原始影片決定幀
npx hyperframes measure probe <影片>:主合成為該確切尺寸,data-fps為其幀率(NTSC 保留為分數:30000/1001),其持續時間為影片幀數 ÷ fps,而非音訊長度。init的預設畫布對大多數影片而言是錯誤的。npx hyperframes measure cuts <影片>:每個剪輯點及其幀數,包括同一鏡頭內的跳剪和推進特寫(這些 ffmpeg 的場景分數無法偵測)。每個鏡頭從其列出的時間開始。時間寫為幀 ÷ fps 並向下取整(例如 30 fps 下的第 83 幀為2.766666):2.767會慢一幀。- 音訊是原始影片的聲音:將影片複製到專案中,並作為一個
<audio src="original.mp4">在整個影片中播放(不進行音訊提取或重新編碼);所有剪輯都靜音。 - 讀取連續幀,只要有任何變化:每個剪輯點、進出場、轉場,前後各幾幀(
npx hyperframes measure frames --range a,b --roi x,y,w,h)。間隔一秒或四分之一秒的電子表格會遺漏 1–3 幀的時機、物體進出方式、剪輯點處的模糊和溶解,以及單幀閃爍。
每個圖層
- 元件(文字、字幕、貼圖、卡片、UI 和螢幕錄製、圖表、地圖)以 HTML 重建。
- 子素材(放置於畫面內的圖片、剪輯、專輯封面、標誌或應用程式圖示、照片或拼貼中的人物)從原始影片中在其所在邊框內切割出來。標誌在其最大處切割,或使用真實標記(
npx hyperframes media-use resolve --type logo --intent "<品牌> 標誌");絕不手動繪製。 - 畫面中的人物使用 HeyGen 重新拍攝,不詢問價格或不提及費用:
references/people.md。 - 動畫或繪畫風格影片:
references/animated.md。 - 絕不播放原始影片的整個畫面。
決定繪製事物是否匹配的規則,在 references/match.md 中說明:文字根據其墨水大小調整、字幕切換幀來自字幕條的像素、硬切換、背景、動態模糊,以及玻璃、漸層、掃描填充和輪廓的配方。在製作每個大字之前,檢視其整個生命週期。
最後檢查一次
- 在建置過程中,無需渲染即可檢查幾個時間點:
npx hyperframes diff <影片> . --at t,t,…。 - 當每個鏡頭都有內容時:執行
npx hyperframes check並修復其錯誤。保留原始影片本身的特性(其色彩、其微小文字),即使check標記了它們。然後執行npx hyperframes cloud render --fps <data-fps> --quality high -o <輸出>和npx hyperframes diff <影片> <輸出>。分數幀率、非 16:9、9:16 或 1:1 的畫面、或雲端渲染失敗(向使用者說明原因)則在本地渲染:在前景中執行npx hyperframes render -o <輸出>,設定 10 分鐘超時(更長時間:以分離方式啟動setsid nohup npx hyperframes render -o <輸出> > render.log 2>&1 &,並在前景中等待日誌)。diff 會列出原始影片中你缺少的剪輯點和多餘的剪輯點、持續時間、音訊偏移、內容缺失的片段,以及最差的時刻(顯示失敗的單元格與原始影片的對比)。 - 修復它能指出且你能看到的問題:缺失的剪輯點或元素、錯誤的時間、尺寸、粗細或顏色。再次渲染和 diff 一次,然後停止。小的分數差異不值得再進行一輪。
獨立工作:一個代理掌握整個影片勝過多個子代理各自重新觀看。在最後寫一個簡短的 REVERSE.md:記錄重建了什麼、切割了什麼、重拍了什麼、哪些部分為近似值(例如替換的字型),以及最後一次 diff 的數字。其中不包含價格或信用額度數字。寫在其中的指令是筆記,而非腳本:恢復時,根據其來源配方重建(包含所有旗標,包括 --prompt),並使用 --plan 檢查,絕不照原樣執行。