Communitygithub.com

借鑒風格

讓使用者以自己的素材,套用參考影片的包裝——節奏、剪輯類型、轉場、動態、色調、字幕與標題外觀、音量與節拍——而不使用參考影片的任何畫面、文字、音樂或故事,並將此包裝流程寫成他們專屬的個人風格技能。這不是逐鏡重製參考影片(那是複製)。

借鑒風格 是什麼?

這個技能的核心目標是「借用風格而非內容」。使用者提供一部喜歡的參考影片以及自己的素材,AI 會分析參考影片的剪輯節奏、轉場方式、色彩、音量、節拍等包裝元素,然後將這些風格特徵應用到使用者的原始素材上,產出一部感覺與參考影片相似、但完全不包含其畫面、文字、音樂或故事順序的全新影片。過程中會嚴格確保參考影片的內容不會出現在最終成品中,並提供一系列腳本工具來量測、比較與驗證。支援 OpenFilm 平台,並透過 `style.mjs`、`house.mjs`、`beats.mjs` 等腳本自動化處理分析、字幕生成與節拍對齊。最終會產出一個可重複使用的「家風 (house style)」技能資料夾,讓使用者未來能直接套用此風格,而不需再次依賴參考影片。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/WEBGRS/openfilm-borrow-style/tree/HEAD/skills/borrow-style

在你喜歡的 AI 中提問

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

說明文件

借鑒風格 是做什麼的?

使用者提供一部喜歡的影片以及自己的素材。請以參考影片的剪輯師會如何處理這些素材為方針來剪輯:熟悉參考影片的人會感受到兩者之間的風格相似,卻在畫面上找不到任何參考影片的元素。接著將此包裝流程記錄下來,以便下一部影片無需參考影片即可直接套用此風格。

定義

使用者的內容,套用參考影片的包裝。一部重複使用參考影片鏡頭、台詞或事件順序的影片是複製品;使用者內容套用 AI 自行選擇的風格也不是此技能。OpenFilm 自身的 replicate 是另一個任務:保留參考影片的結構,在相同的時間點逐鏡替換成使用者的內容。此技能的核心是:使用者的故事,參考影片的感覺。

必須符合的條件

  • 按此順序執行。 1. 量測參考影片,並查看其最後一行所提及的圖片。2. 告知使用者你將借鑒哪些元素(與使用者討論)。3. 撰寫家風 (house style):在 film.html 旁(而非此技能旁:那是使用者的技能庫)建立 skills/<名稱>/ 資料夾,以 <此技能資料夾>/house-style.md 為模板,將每個 <…> 替換為從數據與畫面中取得的數值,並包含一個 openfilm.json。4. 從該資料夾而非記憶中剪輯 film.html。5. 渲染、比較、修正、渲染、比較。6. 執行 house.mjs check,然後回報。
  • 語音優先,當人物在鏡頭前說話時。配音應覆蓋說話者的臉部,或覆蓋無臉部的畫面,絕不能置於他人之上;剪輯不可從一個詞中間切過;字幕不可只有一句話的一兩個詞。如果參考影片的節奏無法滿足此要求,則以語音為先:關閉節奏量測 (measure),並說明原因。為語音與畫面標記 data-speaker="姓名";house.mjs check 會列出每個違反規則的位置及其時間。
  • 僅在使用者同意後才加入其技能庫。 只有在這段對話中使用者明確表示同意後,才執行 npx openfilm skill add <資料夾>;否則在對話結束時提出邀請。
  • 參考影片的任何元素皆不得出現在最終影片中。 不得包含參考影片的任何畫面、素材、標誌、人物、文字、事件順序或音樂檔案。
  • 使用者的素材維持原樣,但套用參考影片的構圖。 素材僅透過 #t= 修剪時間,絕不重新編碼。當參考影片將其素材置於背景(卡片、傾斜頁面、視窗、裁切)中時,使用者的螢幕截圖與頁面也應放入該構圖中,而非全螢幕。頁面僅保留參考影片中與其字幕區分開來的關鍵字與標題。
  • 字幕是以字幕軌的形式,由每個語音旁的 .vtt 檔案,以家風的外觀,透過 house.mjs captions 產生。頁面永遠不繪製字幕。
  • 依據音樂節拍剪輯。 音樂應具有相似的節奏與感覺:可使用使用者的音樂、npx openfilm get music-search(免費),或授權允許的音樂庫。對音樂執行 beats.mjs,並以它找到的節拍為剪輯點,而非以 0 秒為基準的格線。
  • 嚴格遵守量測數值。 比較工具會標記超出容許範圍的量測值。修正那些不受素材限制的項目(音量、調色、剪輯時機與類型),再次渲染與比較,並說明仍偏離的項目及其原因。

你擁有的工具

  • node <此技能資料夾>/scripts/style.mjs <參考影片> 會將一部影片量測為 style/<名稱>.json、style/<名稱>.html 以及每個鏡頭的圖片(節奏、剪輯、動態、色彩、音量、速度)。圖片顯示了數值無法捕捉的元素:字幕、標題、構圖、背景。
  • style.mjs compare <參考影片> <film.mp4> --music <音樂檔案> 會將兩部影片並排比較,並設定容許範圍,若最終影片包含參考影片的任何畫面或連續六個詞,則會以狀態碼 1 退出。
  • node <此技能資料夾>/scripts/house.mjs captions film.html --like skills/<名稱>/captions.vtt 會根據 film.html 中語音的放置與修剪位置,從語音產生字幕軌;house.mjs check 則會指出家風與影片字幕仍缺少的內容。
  • node <此技能資料夾>/scripts/beats.mjs <音樂> 會量測音軌:速度、節拍、小節、重拍。
  • npx openfilm look 會檢查畫面,包含字幕。每個腳本的最後一行會說明下一步該做什麼。

與使用者討論

使用者的意見至上。在剪輯之前,用三句話告知使用者:參考影片的數值;你將借鑒哪些元素;你不會借鑒哪些元素。完成後,用幾句話說明:哪些量測值仍然偏離及其原因、家風資料夾的位置,以及是否已加入他們的技能庫。

相關技能