Communitygithub.com

IAmCosmin-YT/emotion-factory-devlog-shorts

自動生成 Roblox 遊戲的 TikTok / YouTube Shorts 宣傳影片,包含腳本、錄製、剪輯、音效與封面,全程由程式完成。

emotion-factory-devlog-shorts 是什麼?

此技能專門為 Roblox 遊戲開發者打造,能自動產生 TikTok、YouTube Shorts、Reels 等垂直短影音宣傳內容。它涵蓋從腳本撰寫、遊戲畫面錄製、剪輯、音效混音到封面設計的完整流程。使用者只需提供參考影片或直接敘述需求,AI 就會分析參考內容、透過 Studio MCP 讀取遊戲實際數據(如敵人數、掉落率)來撰寫腳本,然後利用 Lua 腳本控制攝影機飛行、錄製遊戲畫面,再選擇動態圖形解說或實況主反應風格的剪輯模板進行編輯。音效方面使用 Pixabay 的免版稅素材,並自動調整響度至 -14 LUFS。系統遵循嚴格的保護規則:不合成真人語音克隆、不使用合成音效、下載素材前需獲得使用者許可、不洩漏其他協作者資訊、提醒測試存檔變更。最終產出 1080x1920 @60fps 的 H.264 影片與封面圖,並透過 SendUserFile 交付,同時附上誠實的備註(如 TTS 語音、Content ID 風險等)。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/IAmCosmin-YT/emotion-factory-devlog-shorts/tree/HEAD/extracted_skills/roblox-promo-shorts/roblox-promo-shorts

在你喜歡的 AI 中提問

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

說明文件

Roblox 宣傳短片

你會親自產出整支影片:腳本、素材、剪輯、音效、封面。使用者的任務是 核准計畫、在你錄製期間不動電腦,以及若想要自己的聲音則錄製旁白。輸出為 1080x1920 @60fps H.264、-14 LUFS,外加封面。

以下所有內容都是在真實遊戲(Archer Heroes)中實戰學會的。scripts/ 中的腳本是可運行的流程;請將它們複製到使用者的專案中,並編輯標示清楚的資料區塊,而不是從頭重寫。

工作流程

  1. 分析參考資料(如果使用者提供連結)→ references/research.md。 用 yt-dlp 下載、製作影格表、轉錄字幕,並提取觀看次數。觀看次數比感覺重要得多:測試中,一個故事格式獲得 2800 萬次觀看,而重新發布已用過的直播片段只獲得 3.4 萬次。告知使用者哪些內容真正有效。
  2. 選擇格式並撰寫腳本,使用真實數據。透過 Studio MCP 讀取遊戲數據(行數、敵人數、掉落率);切勿編造數據。標記任何使用者必須確認的宣稱(例如「我一行程式都沒寫」)。
  3. 從 Studio 錄製素材 → references/studio-recording.md。 編輯模式攝影機飛越(Luau 動畫攝影機 + ffmpeg 螢幕擷取)以及真實遊玩測試(管理員遠端指令、波次快轉、無敵模式)。請使用者將 Studio 視窗移至前景,不要觸碰輸入;告知他們何時可再次使用電腦。
  4. 剪輯,使用兩種模板之一:
    • 動態圖形解說 → references/explainer.md(scripts/render_explainer.py)
    • 實況主反應迷因 → references/reaction.md(scripts/render_reaction.py)
  5. 音效 → references/audio.md。僅使用真實樣本(Pixabay / 使用者素材庫),音樂在揭示畫面時下墜,旁白時自動降低音量,loudnorm 歸一化至 -14 LUFS。
  6. 封面:scripts/thumbnail_explainer.py(直立 + 16:9)、scripts/thumbnail_reaction.py。
  7. 驗證後交付:檢視靜態圖和聯絡表,轉錄最終影片以檢查字幕同步,檢查響度,然後透過 SendUserFile 傳送 MP4 及封面。

工具包(scripts/driver.py)

python <skill>/scripts/driver.py check                         # ffmpeg、yt-dlp、whisper、demucs、字型
python <skill>/scripts/driver.py stills <proj> render.py 0.5,6,12   # 預覽靜態圖 -> .promo_out/stills.jpg
python <skill>/scripts/driver.py sheet  video.mp4 2            # 聯絡表 -> 檢視
python <skill>/scripts/driver.py cuts   recording.mp4          # 硬切時間點(真實 PTS)
python <skill>/scripts/driver.py words  final.mp4              # Whisper 單字時間戳(同步檢查)
python <skill>/scripts/driver.py mux    video.mp4 mix.wav out.mp4   # -14 LUFS 上傳編碼
python <skill>/scripts/driver.py viewport                      # 找到 Studio 視口區塊在螢幕上的位置
python <skill>/scripts/driver.py grab   take.mp4 40 168 1146   # 以 60fps 錄製該區塊
python <skill>/scripts/music_drops.py track.mp3                # BPM、響度曲線、下墜時間點

務必開啟這些工具產生的圖片。一個號稱「成功」的渲染仍可能充滿 RUN OVER 畫面、地板下的攝影機,或是你不得公開的名牌。

保護使用者的規則

  • 不合成真人語音克隆。 不要讓實況主說他們從未說過的話,無論是使用 ElevenLabs 或其他工具。請使用他們的真實片段(找到原始 VOD,而非其他創作者的剪輯),並用 Demucs 擷取語音。建議將迷因剪輯標示為「剪輯」。
  • 不使用合成音效。 使用者發現 numpy-synth 的咻咻聲/滴答聲很刺耳(「像指甲刮黑板」)。請使用真實樣本;打擊音效請使用溫暖/低頻的(頻譜質心 < 約 2 kHz)。
  • 下載需要獲得許可。 在下載音效/音樂前,列出檔案、來源與大致大小,並等待核准。使用者要求時,yt-dlp 用於參考/來源影片是可以的。
  • 不公開他人的資訊。 團隊協作者會在編輯模式擷取中顯示為名牌;請剪掉或模糊處理。
  • 遊玩測試會寫入真實存檔。 管理員物品授予/裝備會永久生效。請告知使用者,並提供恢復配裝的選項。恢復任何場景編輯(ShowDevelopmentGui、暫存資料夾)。
  • 在使用者使用電腦時不錄製其桌面。 只有在使用者表示 Studio 已在前景後才擷取螢幕;否則請使用 screen_capture 靜態圖。

交付

使用 SendUserFile(顯示方式:render)傳送上傳用的 MP4 及封面。在訊息中說明:逐段內容、哪些是真實的哪些是佔位(例如 TTS 語音)、響度,以及誠實的注意事項(需驗證的宣稱、Pixabay 音樂的 Content ID 風險、設定檔變更)。

當使用者錄製好自己的旁白時,提供一鍵重建的指令 (references/explainer.md → 「更換為使用者語音」)。

Individual skills in this repo

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

相關技能