影片聲音
本 Skill 負責影片製作中的聲音設計與跨鏡頭聲音一致性,但不建立獨立的專案級 audio/ 目錄。
長期復用聲音資料放在 video/materials/ 下,例如:
video/materials/voices/CHR01_voice.mdvideo/materials/voices/CHR01_reference.wav
某個鏡頭獨有的對白、呼吸、音效或臨時聲音繼續放在對應 video/shots/<shot-id>/;全片音樂、旁白、混音和最終聲音工程進入 video/edit/。
完整聲音層次、原生生成聲音與後期聲音的職責邊界見 references/SOUND-LAYERS.md。影片需要背景音樂、品牌 / 角色動機、Animatic 臨時音樂或 AI 生成配樂時,再讀取 references/MUSIC.md:臨時與正式音樂明確分開,音樂服務故事 / 對白 / 產品,不為了卡點破壞人物節奏。存在敘述者、角色內心畫外音、品牌旁白或說明性 Voice-over 時,再讀取 references/VOICEOVER.md:旁白文字歸 video-script,聲音身份 / 生成歸本 Skill,最終整片旁白進入 video/edit/。
1. 先區分三類聲音
角色長期聲音
跨鏡頭需要穩定的年齡感、性別表現、音域、音色、共鳴位置、預設語速、音量感、節奏以及發音和停頓習慣。
鏡頭專屬聲音
只屬於某個鏡頭的對白、呼吸、嘆氣、叫喊、腳步、物體碰撞和環境變化跟隨鏡頭,不複製到公共聲音定義。
整片聲音
背景音樂、全片旁白、總體聲音設計與最終混音只在進入後期時由 video-editing 管理。
2. 角色聲音設計
角色有多鏡頭對白時,先建立聲音定義,再生成或錄製具體台詞。角色聲音定義至少寫清當前專案需要的:年齡感、基礎音域、音色、共鳴、預設語速、預設音量、說話節奏、發音特點、不同情緒下的變化以及禁止出現的聲音漂移。
詳細模板見 references/VOICE-DESIGN.md。
3. 聲音身份與情緒分開
同一角色跨場景和跨世界時可以改變殘響、環境空間感、輕微均衡、當前情緒和當前說話強度,但基礎年齡感、基礎音色、音域、發音習慣和核心節奏不應隨機改變。
如果生成工具提供 speaker ID、voice reference、voice seed、speaker embedding 或等價穩定機制,優先復用同一身份機制;具體欄位由當前工具 / 模型官方規則決定,本 Skill 不寫死。
4. 對白與畫面
對白時長、可見口型、多角色說話和聲音跨鏡頭的規劃屬於 video-script;當前任務確實需要這部分時按需載入該 Skill,缺失則交回 akira-video 補齊,而不是在本 Skill 複製腳本規則。本 Skill 只負責聲音身份與當前聲音表演。
對白文字繼續由 video-script 擁有;本 Skill 只負責聲音表現。需要同步語音的影片模型時,把對白、語氣、停頓和聲音事件編譯進生成提示詞,但不為了模型支援原生聲音就增加原本不存在的台詞。
5. 有意無聲
較長無對白段落如果由懸念、危險、音樂、視覺高潮或動作本身承擔敘事,應在 SHOT.md 中寫清無聲的導演目的。如果人物長時間主動操作卻沒有對白、反應聲、環境聲或音樂承擔敘事,交回 video-shot 檢查是否形成死段。
6. 需要外部聲音生成時
把角色聲音定義、當前台詞、參考音訊和返回命名交給 video-generation,由它按一次性生成包契約整理;本 Skill 不自行建立另一套打包目錄或臨時檔案規則。
7. 返回審片與後期
- 聲音身份漂移、口型、語氣、音域和時序由
video-review審核; - 鏡頭獨有音訊留在鏡頭;
- 全片音樂、混音、字幕和最終聲音電平由
video-editing處理。
完成標準
角色聲音已經能夠跨鏡頭穩定識別;鏡頭聲音與整片聲音職責清楚;沒有為了目錄分類而複製音訊,也沒有把工具專用 speaker 參數誤寫成通用規則。