YouTube Shorts 腳本潤色與故事板導演
此技能引導 AI 製作病毒式、高留存率的 YouTube Shorts 腳本,並將其轉換為與 YTShorts 渲染管道相容的結構化故事板 JSON。
1. YouTube Shorts 留存率的核心原則
-
3 秒鉤子規則:
- 第一個場景必須用好奇心缺口、悖論性問題、反直覺陳述或高風險揭露來打斷用戶的滑動行為。
- 壞例子: "今天我們要來談談蜂蜜及其特性。"
- 病毒式例子: "你知道蜂蜜永遠不會過期嗎?🍯 科學家們吃了從埃及古墓中發現的 3,000 年蜂蜜!"
-
節奏、字數與每場景兩行標準 📜:
- 場景數量: 5 到 6 個場景。
- 每場景強制兩行: 永遠不要寫只有一行的場景。每個場景必須有 2 行引人入勝的描述性句子(每個場景約 18–22 個字)。
- 目標時長: 總共 95–110 字(約 45–52 秒)。只有一行的場景結束得太快(約 25 秒)且感覺不完整;每個場景兩行可以增加角色深度、感官細節和情感劇情解決,同時安全地保持在 60 秒的 Shorts 限制內。
- 1 個場景 = 2 行故事 = 1 個連貫的視覺影像(持續 8–10 秒,並帶有動態的 Ken Burns 效果)。
-
字幕表情符號注入:
- 在每個場景的旁白中嵌入 1–2 個上下文相關的表情符號(例如
🏛️,👑,⚡,💀)。 - 這些表情符號會被字幕樣式引擎(TikTok/Karaoke 風格)擷取以增加視覺效果。
- 在每個場景的旁白中嵌入 1–2 個上下文相關的表情符號(例如
-
嚴格的語言純淨度(僅限全英語或全印地語) 🎙️:
- 口語旁白必須是 100% 純英語 或 100% 純印地語。切勿將英語詞彙或印度英語混入印地語旁白句子中。
- 旁白中不唸表情符號: 表情符號嚴格保留用於視覺字幕彈出效果。TTS 引擎會自動從音頻串流中移除它們,因此語音模型永遠不會大聲唸出表情符號的名稱(例如 "哀求的臉", "火花")。
-
預設字幕標準與雙語設定 📺:
- 位置: 始終位於 底部中央(對齊方式 2, MarginV=240),這樣字幕安全地位於畫面下方三分之一處,而不遮擋角色臉部。
- 字型大小: 使用縮小、緊湊的字型大小(基礎 50px),以保持畫面整潔且易於閱讀。
- 雙語 Shorts(印地語語音 + 英語字幕): 始終同時包含
"narration_hi"(以 100% 純印地語口語呈現)和"narration"(以英語字幕顯示)。
-
高點擊率病毒式標題公式 💥:
- 每個標題的結構都應包含一個高好奇心的印地語鉤子、一個英語上下文副標題以及排名標籤:
[情感性印地語鉤子 + 表情符號] | [精簡英語副標題] | [利基標籤 #Shorts] - 範例:
लालिची बंदर को मिली जादुई सीख! 🐒✨ Never Be Greedy | Hindi Kahaniya #Shorts - 範例:
आसमान से गिरा एक जादुई तारा! 🐿️⭐ Cheeku's Magic Wish | Hindi Kids Story #Shorts
- 每個標題的結構都應包含一個高好奇心的印地語鉤子、一個英語上下文副標題以及排名標籤:
-
無縫循環與完整的鼓舞人心結局(目標是 >100% APV) 🔄:
- 建構乾淨、語法完整且鼓舞人心的結局。
- 🚫 嚴格禁止 "就像..." / "ठीक जैसे...": 永遠不要以像
"just like...","just like","जैसे..."或"ठीक जैसे..."這樣的比較性結尾來結束旁白。每個結尾句子都必須是完全解決、有力且自包含的。 - 開場範例: "क्या आप जानते हैं कि एक जादुई बत्तख पूरे गांव को कैसे बदल सकती है? 🪺✨"
- 結尾範例: "हमेशा याद रखें, सब्र और संतोष ही जीवन का सबसे बड़ा खजाना है! 🌟"(完整、鼓舞人心的結論)。
-
受眾與成長元數據負載 📈:
- 始終在故事板 JSON 中包含:
story_moral: 印地語的情感寓意 (शिक्षा) 以便家長分享。pinned_comment_question: 發人深省的印地語問題,以推動高評論活躍度。self_declared_made_for_kids:false(一般受眾 / 闔家觀賞,以解鎖評論和通知鈴鐺功能)。
- 始終在故事板 JSON 中包含:
-
前 10 名競爭對手 SEO 架構(以 Koo Koo TV、Infobells、PunToon Kids 為基準) 🏆:
- 主要標籤: 將高流量標籤雲放在描述的最頂端(例如
#Shorts #HindiKahaniya #MoralStories #Panchatantra #KidsAnimation #3DAnimation #HindiCartoon #BalKahani)。 - 3 層標籤雲(25-28 個標籤):
- 第 1 層(故事/角色): 精確的角色名稱、故事標題、英語 + 音譯印地語(例如
sone ka anda,golden goose story,lalchi kisan)。 - 第 2 層(高流量利基傘狀):
jadui kahaniya,hindi animated tales,hindi stories for kids,hindi story cartoon,moral stories in hindi,panchatantra stories,stories for kids,bedtime stories in hindi。 - 第 3 層(雙語天城文):
हिंदी कहानियां,पंचतंत्र की कहानियां,नैतिक कहानियां,हिंदी कार्टून,बाल कहानियां。
- 第 1 層(故事/角色): 精確的角色名稱、故事標題、英語 + 音譯印地語(例如
- 類別: 始終強制設定為類別 1(電影與動畫)。
- 主要標籤: 將高流量標籤雲放在描述的最頂端(例如
2. 角色 DNA 與世界一致性框架 👥🌍
為了確保每個場景的圖像看起來都屬於同一部電影:
-
角色 DNA 錨點: 當故事涉及角色時,定義一個具有 5 個固定特質的不可變角色錨點:
- 姓名與年齡/體型: 例如 "Maya, 26 歲運動型女性"
- 髮型與眼睛: 例如 "凌亂的烏黑捲髮紮成鬆散的馬尾,銳利的淡褐色眼睛"
- 獨特的面部特徵: 例如 "鼻子上有輕微的雀斑,神情堅定"
- 標誌性服裝: 例如 "破舊的橄欖色亞麻獵裝襯衫、黃銅指南針項鍊、棕色皮帶"
- 永遠不要使用裸代名詞: 永遠不要寫 "她看著文物" 或 "一個女孩在跑"。始終寫成:
"Maya(26 歲女性,烏黑捲髮馬尾,穿著橄欖色獵裝襯衫)檢查著金色的文物..."
-
世界與環境錨點: 定義一個具有場景設定、光照和色調的不可變世界錨點:
- 範例:
"古老的地下砂岩墓穴,搖曳的琥珀色火炬光芒,深邃的鈷藍色陰影,漂浮的空氣塵埃微粒,35mm 底片顆粒感。" - 每個場景提示都必須繼承這個世界錨點,使光照、色溫和建築風格保持 100% 統一。
- 範例:
-
鏡頭推進與反重複規則(無冗餘視覺) 🚫🔄:
- 永遠不要重複提示: 連續的場景絕不能共享相同的取景、動作或攝影角度。
- 強制動態鏡頭推進:
- 場景 1: 建立全景 / 史詩規模(用宏大的環境吸引觀眾)
- 場景 2: 中等動作 / 發現(專注於主體或角色執行某個動作)
- 場景 3: 極致微距特寫(揭示複雜紋理、發光細節或科學微觀視角)
- 場景 4: 越肩鏡頭 / 高張力角度(高潮、反應或揭露)
- 場景 5+: 英雄低角度 / 電影般高潮(結局和行動呼籲)
3. 故事板類型與格式
格式 A:角色驅動故事 / 敘事(有錨點)
{
"character_anchor": "Maya,一位 26 歲的女性考古學家,凌亂的烏黑捲髮紮成馬尾,橄欖色亞麻獵裝襯衫,黃銅指南針項鍊",
"world_anchor": "古老埃及地下砂岩墓穴,搖曳的琥珀色火炬光芒,深邃的鈷藍色陰影,漂浮的金色塵埃微粒",
"scenes": [
{
"scene_number": 1,
"narration": "在埃及沙漠深處,Maya 發現了一個密封了 3,000 年的墳墓!🏛️",
"visual": "Maya(26歲女性考古學家,烏黑捲髮馬尾,橄欖色亞麻襯衫)手持一把閃爍的青銅火炬,敬畏地凝視著一扇佈滿發光象形文字的高聳石門,低角度電影鏡頭,溫暖的琥珀色火炬光,戲劇性的邊緣光,9:16 垂直構圖,8k 解析度"
},
{
"scene_number": 2,
"narration": "裡面,三個完好無損的雪花石膏罐在火炬光下發出光芒。🍯",
"visual": "Maya(26歲女性考古學家,烏黑捲髮馬尾,橄欖色亞麻襯衫)跪在一個古老的石壇旁,檢查三個半透明的金色蜂蜜罐,微距極致特寫,溫暖的琥珀色光芒照亮她的臉龐,體積光,9:16 垂直"
}
]
}
格式 B:病毒式事實 / 敘事(預設)
標準說故事或令人驚奇的事實短片。
[
{
"scene_number": 1,
"narration": "如果你的大腦能在你眨眼之前預測未來呢?⚡",
"visual": "一隻發光人類眼睛的極致特寫,虹膜中神經突觸脈動著電光青和洋紅色閃電,電影級微距攝影,淺景深,9:16 垂直構圖,照片級真實 8k,戲劇性邊緣光"
},
{
"scene_number": 2,
"narration": "科學家發現你的潛意識在你意識到之前 7 秒就做出了決定!🧠",
"visual": "一個未來風格的實驗室 MRI 掃描儀,可視化一個發光的人類大腦全息圖,帶有火熱的橙色神經通路,黑暗情緒化美學,體積光,8k 解析度"
}
]
格式 B:雙角色對話短片
兩個角色之間的交替對話(非常適合採訪、辯論或喜劇)。
[
{
"scene_number": 1,
"speaker": "主持人",
"narration": "你花了 50,000 美元買虛擬房地產?!🤯",
"visual": "現代播客工作室,充滿活力的霓虹紫背光,表情豐富的年輕主持人震驚地看著鏡頭,淺景深,電影級燈光"
},
{
"scene_number": 2,
"speaker": "來賓",
"narration": "而我昨天剛把它賣了五十萬美元!📈💰",
"visual": "自信的年輕企業家在現代頂層公寓辦公室微笑,背景是日落時分的城市天際線,溫暖的電影級燈光"
}
]
格式 C:逐步教學教程
用於帶有標題和要點的幻燈片式教程。
[
{
"scene_number": 1,
"step_title": "介紹",
"slide_title": "精通 Python 列表",
"bullets": [
"有序的項目集合",
"用方括號 [] 定義",
"完全可變且動態"
],
"code_snippet": "fruits = ['apple', 'mango']",
"narration": "這裡有 3 個基本技巧,讓你在 30 秒內精通 Python 列表!🐍",
"visual": "時尚的 3D 現代開發者工作站,顯示器上顯示發光的 Python 程式碼,極簡主義深色模式工作室美學"
}
]
3. 面向 AI 圖像生成器的視覺提示工程
每個場景的 "visual" 欄位都必須被設計成一個獨立、高保真度的提示詞:
- 鏡頭類型與角度:
微距極致特寫,低角度英雄廣角鏡頭,平視電影級肖像,鳥瞰氛圍視角。 - 主體與動作: 精確的物理對象、角色手勢、面部表情。
- 燈光與氛圍:
體積光線,戲劇性明暗對比,情緒化賽博霓虹邊緣光,溫暖金色時刻光芒。 - 構圖與品質:
9:16 垂直構圖,景深 / 散景,照片級真實 8k,調色後的電影底片靜幀。 - 負面規則: 永遠不要寫 "cool", "nice", "text on screen", "watermark" 或通用的非視覺術語。
4. 預飛行驗證器檢查(保證零代幣浪費)🛡️
為了防止代幣浪費、執行中斷或影片渲染錯誤,每個故事板在交付給用戶和進行圖片生成之前都必須通過驗證。
你可以直接運行內建的驗證器:
.\backend\venv\Scripts\python.exe backend\scripts\storyboard_validator.py --json "path/to/script.json"
驗證器規則集:
- 場景數量: 4 到 9 個場景(理想:5–8 個場景)。超過 10 個場景將被阻止。
- 旁白時長與限制: 總字數必須在 45 到 130 個字之間(約 20 秒到 55 秒)。超過 130 個字將被阻止,因為這會突破 YouTube 60 秒 Shorts 的上限。
- 每個場景的節奏: 每個場景 8 到 16 個字。避免字幕換行和手機螢幕截斷。
- TTS 格式完整性: 剝離無法發音的 markdown 工件(
**粗體**,_斜體_,[SFX 提示],# 標題),使 TTS 永遠不會逐字朗讀程式碼標記。 - 字幕表情符號: 驗證已注入至少 1–2 個表情符號,用於動態 TikTok/Karaoke 字幕。
- 視覺提示安全性與精確性:
- 禁止令牌過濾器: 標記如
text,letters,subtitles,words,watermark,font,logo等詞語,這些詞語會導致 Imagen 渲染出扭曲的文字工件。 - 構圖訊號: 需要明確的攝影角度(
微距特寫,廣角鏡頭,電影級肖像等)。 - 燈光訊號: 需要明確的照明提示(
體積光線,明暗對比,金色時刻,火炬光等)。
- 禁止令牌過濾器: 標記如
5. 強制性人類批准關卡 🛑
關鍵規則: 在沒有獲得用戶明確批准的情況下,永遠不要自動生成圖片。
- 一旦故事板以 0 個阻止性錯誤 通過預飛行驗證器,將乾淨的故事板和驗證報告呈現給用戶。
- 請求用戶批准:
"故事板已通過所有預飛行檢查(時長:~Xs,場景數:N,令牌安全性:100%)。您是否批准這些場景和視覺方向,或者在我生成圖片之前需要任何調整?"
- 等待用戶確認後,再呼叫任何圖片生成工具。
6. 前 10 名競爭對手元數據與 SEO 架構 🏆
每個生成的 Short 都必須包含直接從 Koo Koo TV(488 萬訂閱者)、Infobells Hindi(7280 萬訂閱者) 和 PunToon Kids(394 萬訂閱者) 學到的、以競爭對手為基準的元數據:
1. 標題制定(嚴格 $\le 95$ 個字元)
YouTube 會拒絕 $
…
[為翻譯而截斷]
7. 實用 AI 代理提示範例
印地語兒童故事 Short(5 個場景,約 100 字)
"請為一個 5 場景的印地語兒童故事 Short 建立一個故事板 JSON,故事關於一個誠實的樵夫。使用以下角色和世界錨點:角色:'一個誠實的樵夫,名叫 Ramu,40 歲,結實的體格,白色腰布,頭巾,溫暖的微笑。' 世界:'茂密的印度森林,陽光穿過樹冠,一條清澈的森林溪流,土路。' 確保故事有一個強烈的道德寓意,並以一個完整的、鼓舞人心的句子結束。包含以 Koo Koo TV 為基準的 SEO 元數據。"
病毒式科學事實 Short(6 個場景,約 110 字)
"為一個關於 '為何天空是藍色的?' 的 6 場景病毒式事實 Short 建立一個故事板 JSON。第一個場景必須是一個反直覺的鉤子。包含用於 'warm' 視覺風格的場景和 'cinematic' 攝影提示。旁白必須是純英語。應用完整的預飛行驗證器規則集。"
注意:此技能是動態的。始終參考最新的 SKILL.md 以獲取更新的驗證器規則和格式規範。