跳至主要内容

音訊處理指南

本指南涵蓋如何設定不同的音訊輸入方法,以將音訊資料饋送至您的嘴型同步生成器。請確保您已先完成設定指南再繼續。

音訊輸入處理

您需要設定一個處理音訊輸入的方法。根據您的音訊來源,有幾種不同的方式可以實現。

此方法可在對著麥克風說話時即時執行嘴型同步。

  1. 使用 Runtime Audio Importer 建立一個 可捕捉音波
  2. 在開始擷取音訊之前,先繫結至 OnPopulateAudioData 委派
  3. 在繫結的函式中,從您的 Runtime Viseme Generator 呼叫 ProcessAudioData
  4. 開始從麥克風擷取音訊

可複製的節點

Lip Sync During Audio Capture

處理效能提示

  • 區塊大小:增加 ProcessingChunkSize 設定選項(例如設為 320、480 或 640 個樣本)可顯著改善延遲,同時對品質或反應速度影響極小。

  • 模型類型:使用擬真模型時,切換至高度優化模型類型(預設選取)可提升效能。請注意,原始模型可能產生略佳品質,尤其在處理含噪音音訊時。

  • 緩衝區管理:支援情緒的模型會以 320 個樣本為一幀(16kHz 下為 20 毫秒)來處理音訊。請確保您的音訊輸入時序與此對齊,以獲得最佳效能。

  • 生成器重建:為確保與真實模型(Realistic models)的可靠運作,請在長時間未使用後,每次要輸入新音訊資料時重建生成器。相關說明請參閱疑難排解中的生成器重建

下一步

一旦完成音訊處理的設定,您可能會想要:

  • 了解配置選項以微調您的嘴型同步行為
  • 加入笑聲動畫以增強表現力
  • 使用配置指南中描述的分層技術,將嘴型同步與現有的臉部動畫結合