法律故事生圖影片:抽象人物 × 寫實背景
專案定位
這是獨立的影像生成與圖生影片工作流程。以生成/重複使用透明 PNG 角色、寫實背景圖和局部圖生影片為基礎,透過時間線剪輯產生成片。無需使用任何既有程式碼動效專案的工程、目錄、元件、腳本、時間軸協定或渲染門禁。
使用入口
當使用者提供法律題材、生活故事、文案或參考影片,要求製作「抽象小人置於真實世界」的影片時使用。優先交付:角色設定、角色透明 PNG、場景無人物底圖、分鏡表、圖生影片片段、配音、字幕和可獨立剪輯的專案資料。工具的具體選擇由實際可用性決定。
視覺規則(最高優先順序)
- 人物與背景必須分開生成、分別管理。合成時再疊加,不讓生成器自行將人物畫成真人或日漫。
- 人物:白色圓頭或極簡白臉、黑色點眼、簡化眉/嘴、粗黑描邊、少量平面色塊、簡單手腳。無鼻梁、皮膚紋理、寫實五官。需要嚴格複製抽象程度時禁止頭髮或僅保留抽象標識;角色唯一性主要依靠服裝、眼鏡、姿態和配件。
- 背景:寫實或高真實感的中國當代場景,真實建築比例、家具、材質、天氣和電影光影。背景圖不包含任何人物,不自帶字幕、logo、錯誤法律文字。
- 角色素材:以透明 RGBA PNG 或透明 SVG 儲存,匯出後檢查 alpha 像素與邊緣,不能用黑/白底冒充透明。
- 情緒:使用姿勢、點眼眉嘴、景別、光線和氛圍表達。希望階段偏暖,風險階段偏冷,尾聲克制。
- 律師與故事主人公嚴格分開:律師角色保留眼鏡、黑袍、紅領帶;購房者用藍衛衣及背包,其他家庭角色單獨編號。
標準工作流程
- 選題與法律事實核驗:製作
research.md,列出公開來源、事實與爭議、法律適用時間、隱私脫敏點;虛構或拼合情節標註「情景演繹」。 - 寫故事:以「普通人的生活—選擇—危機—代價—求助—法律方法—情緒落點」為弧;律師旁白與當事人第一人稱敘事不要混為同一真實身分。
- 角色定妝:根據
../../../references/character-manifest.example.json定義每一角色的character_id、統一比例、服裝和標準表情;先固定正面形象,再製作側面/背面/表情/動作。不要每鏡頭重新隨機生成。 - 透明人物製圖:先產出單一人物單姿態,檢查角色頭部、服裝顏色、線條粗細與透明 alpha,再批量派生。人物一張一檔案。
- 寫實背景生圖:按鏡頭單獨生成人物不存在的背景板,保留角色放置區,優先 16:9 橫屏,可根據平台另外做 9:16 豎屏構圖。記錄色溫、光源、地面和機位。
- 分鏡與素材表:使用
../../../references/shot-list-template.csv。每鏡頭說明background_id、character_id、動作、時長、景別、鏡頭運動、音效、是否需要圖生影片。 - 靜態合成/圖生影片:普通鏡頭使用人物 PNG+背景靜幀+輕推拉/平移;需要真實動作的少數鏡頭才使用圖生影片或角色局部動畫。優先控制跨幀人物形狀、手腳和衣物顏色不漂移。
- 配音與字幕:以定稿生成旁白音訊,利用字幕對齊工具生成校正後的 SRT;鏡頭時長跟隨真實音訊而不是估算字數。
- 剪輯與聲音:在獨立影片剪輯專案中疊加人物、寫實背景、鏡頭運動、環境音和克制 BGM。可使用任意支援 PNG alpha 和多軌道的剪輯工具,不能依賴特定程式碼影片框架。
- 審片與匯出:逐鏡檢查角色一致性、背景真實感、畫面光影融合、字幕安全區、法律資訊準確性、音訊完整性,匯出 mp4 與素材清單。
工程檔案佈局(獨立影片專案)
STORY_PROJECT/
research.md
story-script.md
characters/ # 角色透明 PNG
backgrounds/ # 無人物寫實場景圖
shot-list.csv
image-to-video/ # 需要動作的生成影片片段
audio/ # 旁白/BGM/環境音
subtitles/ # SRT
editing/ # 剪輯工程或 EDL
exports/ # 最終 MP4
基礎製作比例與運鏡
- 預設 1920×1080、16:9、30fps;使用者明確要求時改為相應平台規格。
- 普通鏡頭可先採用 4–7 秒,按照旁白語義伸縮;靜態背景輕推鏡約 2%–5%,避免明顯漂移。
- 關鍵場景才安排複雜圖生影片(行走、回頭、擁抱、雨中轉身等)。
- 人物與場景的透視協調,腳部接地並加柔和投影;雨景要同步人物受雨狀態。
提示詞與驗收
- 人物及背景的分離提示詞見
../../../references/prompts.md。 - 角色清單範例見
../../../references/character-manifest.example.json。 - 本倉庫提供
assets/characters/vector/下的透明 SVG 抽象角色母版,可在剪輯前匯出 RGBA PNG。先前獨立 ZIP 內的 8 張 PNG 屬概念初版,尚未作為倉庫正式母版。正式製作須先通過角色定妝核驗。 - 驗收時先檢視 3 個關鍵靜幀(希望/危機/法律幫助),再製作 20–30 秒試片,確認風格後再擴展全片。
本倉庫呼叫與交付補充
- 每次啟動先讀倉庫根目錄
AGENTS.md和README.md,不要推斷其他倉庫的工具可用。 - 本倉庫角色母版位於
assets/characters/vector/;含 SVG 透明底,按當期剪輯需要匯出 PNG 後再合成。生成式人物須與母版比對。 - 先提交角色對照圖、3 張無字關鍵幀及 20–30 秒試片;僅已渲染和審核的影片才可稱作「已生成成片」。
- 生產實例統一放在倉庫外獨立工程;本倉庫保留可複用 Skill、模板、資產與必要版本資訊。
防止退化為動態PPT(強制)
- 每期必須讀
../../../docs/reference-style-qa.md,並逐項填寫 visual-qa.md。 - 不得把幾何向量場景、模糊插畫背景、大標題面板、播放器式邊框和統一站立小人當作「電影級生圖影片」。
- 背景必須是獨立生圖/真實空間環境素材,人物保持透明分層,按照鏡頭交互真正融合,包含真實遮擋、陰影與不同景別。
- FFmpeg 只負責後期編碼與剪輯,不替代影像生成與圖生影片;若缺可用的圖生影片能力,只能交付靜態圖或明確的非動畫樣片,不得誇稱達到原片動畫效果。
- A151 在2026-11-05產出的第一版動態 PPT MP4 已被判定為 REJECTED,不可作為成品參考。
人物小、畫面多、鏡頭穩(補充強制規則)
- 使用者要求「人物不要佔據畫面太大比例」,並非要求把人物縮小。人物必須與同深度的沙發、病床、桌椅、門窗保持真實比例;比例由鏡頭景別與真實透視決定,禁止任何8%–18%統一人物高度硬限制,詳見
../../../docs/perspective-and-framing.md。 - 對203秒 A151 影片制定52個獨立鏡頭/獨立背景生圖,不能用三張圖透過裁切/平移複用成36個鏡頭來充數;每張應有真實新檔案和獨立構圖。
- 為防抖預設鏡頭靜止,動鏡頭只做單向1.5%以內緩慢推拉、0.3%以內平移,無隨機震盪、無頻繁反向;視覺重心鎖定。
- 相關執行資料:
../../../episodes/A151/v3/scene-plan.json、../../../episodes/A151/v3/image-prompts.md、../../../episodes/A151/v3/QUALITY_GATES.md。
不允許風格漂移:固定角色資產門禁
- 參考
../../../references/role-lock-v31.json。使用確定的角色透明PNG/SVG,不按每個場景獨立重新生成人物;背景生圖絕對無人。 - 用
../../../scripts/compose_locked_scene.py合成時明確提供角色標識、來源檔案、位置與透視參考物、前景遮擋mask;該腳本只負責合成,不替代AI背景生成和圖生影片。 - 每個影片封面/鏡頭預覽必須由真實產出的MP4抽幀,禁止另行生成九宮格拼貼圖當作「影片截圖」。
- 完成只是工具執行成功不等於鏡頭視覺審核通過;A151 V3.1的23秒試片已證實混合流程可執行,但接觸遮擋品質仍未達標。