在 Neural Frames 的逐畫格 AI 動畫創作中,快速橫移(Pan)與動態縮放(Zoom)經常導致畫面主體液化變形、邊緣撕裂以及鏡頭劇烈抖動。這種失真的本質在於逐畫格擴散模型機制的內在衝突:運鏡依賴於對前一畫格進行仿射扭曲(Warping),但消除動畫閃爍又必須拉高重繪強度(Strength),而高重繪強度會導致 AI 忽略扭曲後的基底幾何,進而隨意重繪出混亂的形變結構。
解決該問題的核心,在於將 Edge Echo(邊緣回聲) 與平滑的運鏡曲線深度結合。透過在 Prompt Box 中將 Edge Echo 設為 0.60 至 0.85,搭配 0.80 至 1.0 的 Strength 以及 5% 至 15% 的 Flicker,可以利用 ControlNet 邊緣約束為運鏡軌跡牢牢錨定輪廓骨架。再配合 Modulation Timeline(調製時間線) 的正弦波或音軌調製替代突兀的數值跳變,即可打造流暢自然的專業級動態視覺轉場。
逐畫格 AI 動畫中運鏡扭曲與撕裂的核心成因
要最佳化 Neural Frames 的設定,創作者必須理解其視訊合成器(Video Synthesizer)產生動態的底層邏輯:
- 2D 仿射扭曲機制: 當設定水平橫移、垂直移動或鏡頭縮放時,Neural Frames 首先對第 N 畫格像素進行平移或縮放變換,生成第 N+1 畫格的底圖。
- 圖生圖擴散渲染: 該扭曲影像作為圖生圖(Image-to-Image)輸入送入 Stable Diffusion,在注入噪聲後重新描繪材質細節。
- 閃爍抑制與運動保留的衝突悖論:
- 調低
Flicker滑桿(0% 至 20%)可讓畫格間噪聲平滑插值,消除高頻閃爍。 - 但若在低 Flicker 下使用較低的重繪強度(Strength),畫面會陷入遞迴反饋迴路,演變成泥濘髒斑或彩色「螞蟻工坊」般的噪點壞斑。
- 因此,為了維持畫質純淨,系統要求將
Strength提升至 0.80 以上;然而高 Strength 會讓模型幾乎完全忽視扭曲底圖的空間位置。失去輪廓引導後,AI 在每一畫格隨意構想形狀,直接導致運鏡路徑失效,主體熔化扭曲、邊緣斷裂成碎片。
- 調低
Edge Echo 邊緣回聲的結構錨定原理
針對此一痛點,Neural Frames 內建了基於 ControlNet 邊緣檢測技術的 Edge Echo:
- ControlNet 輪廓硬約束: Edge Echo 會從扭曲後的前一畫格中擷取關鍵邊緣線框,在擴散去噪過程中強制模型遵循這些結構線條。
- 解耦畫質與運鏡追蹤: 具備邊緣骨架的硬約束後,創作者便能放心將
Strength保持在高位(0.85–1.0)以確保生成畫質與提示詞精準度,同時鏡頭依然能穩定沿著設定位移軌跡運動。 - Edge Echo 與 Tile Echo 的差異抉擇:
- Edge Echo(邊緣回聲): 專注約束物體輪廓線條與主體外形,是應對鏡頭平移、縮放與旋轉變形的核心設定。
- Tile Echo(區塊回聲): 側重全圖分塊級色彩與光影架構的一致性,適合慢速或靜態場景;若在快速運鏡時設定過高,容易產生畫面僵硬與重影疊底。
Prompt Box 運鏡控制參數調校規範
Neural Frames 的提示詞時間線上,每個 Prompt Box 均承載該片段的生成參數與鏡頭運動數值。在設計動態運鏡時,建議遵循以下基準設定:
1. 橫移與垂直移動參數(Panning)
- Horizontal Pan(↔️ 水平橫移): 控制虛擬攝影機左右運動。正值向右橫移,負值向左橫移。
- Vertical Pan(↕️ 垂直移動): 控制虛擬攝影機上下運動。正值向上仰拍或上升,負值向下俯衝或下降。
- 推薦數值步長: 連續運動時,每畫格位移建議保持在 -4 到 +4 像素區間;對於爆發性衝刺轉場,可在 Edge Echo 保護下短暫提升至 ±8 到 ±12。
2. 鏡頭縮放控制(Zoom)
- Zoom(每畫格縮放百分比): 正值向前推鏡頭(Zoom in),負值向後拉鏡頭(Zoom out)。
- 安全取值範圍: 常規推進建議設定在 +0.5% 至 +2.0%(或負值後拉);強烈的動態推拉鏡頭應控制在 +3.5% 至 +5.0% 峰值內。單畫格超過 6% 會因畫面邊緣無法及時補全細節而引發嚴重的拉伸畸變。
3. 三維旋轉控制(Rotation)
- Upward Rotation(⤴️ 俯仰旋轉): 正值向上仰旋,負值向下俯旋。
- Left and Right Rotation(↪️ 偏航旋轉): 控制攝影機左右環繞旋轉。
- Clockwise Rotation(🔄 滾轉旋轉): 正值順時針旋轉,負值逆時針旋轉。
運用 Modulation Timeline 實現無縫動態過渡
在 Prompt Box 中直接填寫固定的運鏡數值,容易使鏡頭運動顯得生硬機械化,並在片段銜接處撕裂畫面。專業動畫流程通常借助 Modulation Timeline(調製時間線) 構建漸進式加減速曲線。
在作用中的提示詞下方雙擊調製時間線,即可新增調製軌道:
振盪調製(Oscillatory Modulation)構建柔和搖鏡
- 波形選擇(Shape): 優先選用 Sine(正弦波) 實現具呼吸感的平滑橫移與縮放;避免使用 Square(方波),其階躍跳變會粉碎 AI 幾何結構;Pulse(脈衝波) 則適合配合重拍製造定格衝擊感。
- BPM 節奏對齊(BPM Sync): 將調製頻率與專案匯入的音樂速度鎖定,使鏡頭擺動週期與樂句結構嚴密契合。
- 振幅換算(Amplitude): 調製參數直接疊加在基準值之上。若 Prompt Box 基礎 Zoom 為 1.0%,振幅為 2.0% 的正弦波將使縮放值在 -1.0% 至 +3.0% 之間平滑震盪。
音訊反應調製(Audioreactive Modulation)打造節拍轉場
- 8 音軌分軌(Stem Extraction): Neural Frames 會自動將音訊分離為 Kick(大鼓)、Snare(小鼓)、Bass(貝斯)、Drums(鼓組整體)、Hihats(腳踏鈸)、Vocals(人聲)、Toms(中鼓) 以及 Other(其他樂器)。
- 映射策略:
- 將 Kick(大鼓) 映射至 Zoom(縮放),振幅設為 +1.5% 至 +2.5%,營造節奏感強烈的推鏡脈衝。
- 將 Snare(小鼓) 或 Hihats(腳踏鈸) 映射至微幅 Horizontal Pan(水平位移) 或 Clockwise Rotation(滾轉)(振幅 0.5 至 1.5),為畫面增添律動感。
- 在大動態轉場段落,可同步小幅調高 Edge Echo(增加 0.10),在重拍瞬間加固幾何邊緣。
運鏡設定方案速查指南
針對常見創作場景,建議參考以下參數組合以兼顧畫面精細度與運鏡穩定度:
| 轉場風格 | Strength(重繪強度) | Flicker(閃爍係數) | Edge Echo(邊緣回聲) | Smooth(平滑畫格) | 運鏡數值範疇 |
|---|---|---|---|---|---|
| 輕柔推鏡與橫移 | 0.75 – 0.85 | 5% – 10% | 0.40 – 0.55 | 6 – 8 | Pan ±1 至 ±2;Zoom +0.5% 至 +1.5% |
| 大動態橫移掃鏡 | 0.85 – 0.95 | 8% – 15% | 0.65 – 0.80 | 5 – 7 | Pan ±6 至 ±10;Zoom 0% |
| 重低音節奏縮放 | 0.90 – 1.00 | 10% – 15% | 0.75 – 0.85 | 4 – 6 | 大鼓調製 Zoom +2% 至 +4% |
| 硬切場景過渡 | 0.95 – 1.00 | 0% – 5% | 0.00 – 0.20 | 4 – 5 | 全部運鏡數值歸零(Zero) |
畫面瑕疵排查與處理實務
渲染測試片段時,若出現非預期的視覺偽影,可依循以下原則快速排查:
-
運鏡過程中主體融化變形、失去輪廓:
- 成因: 擴散重繪強度過高,壓制了扭曲底圖的空間結構。
- 解決: 以 0.15 為增量逐步調高 Edge Echo(例如由 0.50 提至 0.75),同時確認 Flicker 未超過 20%。
-
畫面出現殘影或雙重線條殘留:
- 成因: Edge Echo 設定過高(大於 0.90),導致前一畫格線框被強行烙印在已位移的畫面上。
- 解決: 將 Edge Echo 調降至 0.60–0.70 區間,並將 Smooth 從高位(>10)降至 6–8,避免過度拖影。
-
鏡頭向外後拉時畫面四周拉伸模糊:
- 成因: 鏡頭後拉速度過快,外圍區域缺乏可參考的像素資料。
- 解決: 將單畫格負縮放幅度控制在 -3.0% 以內,並於正向提示詞中加入寬廣遠景描述,輔助模型合理補齊邊緣背景。
-
提示詞切換點產生劇烈畫面頓挫:
- 成因: 相鄰 Prompt Box 之間的運鏡速度向量落差過大。
- 解決: 利用 Settings Copy/Paste(設定複製貼上) 工具統一銜接處的運鏡參數,或在硬切點前 12–24 畫格讓運鏡平穩減速歸零。
參考資料
- What do all the Settings do? | neural frames - Help Center
- What do all the features on the video editor mean? | neural frames - Help Center
- What are Modulations and Audioreactivity? | neural frames - Help Center
- How to make a Frame-by-Frame video with Modulations | neural frames - Help Center
- Neural Frames: Remove Flicker Effect From Your Animations