24 · 30 · 60 · 120 FPS 動畫輸出
QuickMagic 多FPS動作捕捉指南:正確選擇、匯入與重新定時
了解來源影片的VFR與固定動畫取樣之間的差異,為實際輸出流程選擇24、30、60或120 FPS,正規化有問題的手機影片,避免意外匯入重新取樣,並在Maya、Unreal Engine、Unity、Blender、iClone和3ds Max中驗證QuickMagic動畫。
當前QuickMagic幀率限制
QuickMagic功能與匯入工作流程影片
不要混淆來源、資產和執行時的幀率
1. 來源影片幀時間
這描述了相機幀的錄製時間。手機檔案可能是固定幀率或可變幀率,即使其元資料報告平均值如30 FPS。
2. 動畫取樣率
這描述了每秒儲存了多少動畫評估或關鍵影格。QuickMagic 的 24/30/60/120 選項屬於此類別。
3. 執行時渲染/顯示 FPS
這是遊戲或視口繪製一幀的頻率。引擎會在連續時間上評估動畫,並在儲存的曲線樣本之間進行插值。因此,30 FPS 的資產可以在以 60、90 或 120 FPS 渲染的遊戲中順暢播放。
原始文章圖形與更正
來源 VFR 與 QuickMagic 固定多 FPS 輸出
使用 FFmpeg 檢測 VFR
ffmpeg -i input.mp4 -vf vfrdet -an -f null - FFmpeg 的 vfrdet 濾波器會回報具有可變和恆定 PTS 間隔的幀。非零的可變結果是檢查檔案的理由,但並不證明它必須總是進行轉換。
將有問題的手機 VFR 檔案轉換為 30 FPS CFR
ffmpeg -i input.mp4 \
-map 0:v:0 -map 0:a? \
-vf "fps=30:start_time=0" \
-c:v libx264 -crf 18 -preset medium \
-c:a aac -b:a 192k -movflags +faststart \
output_cfr30.mp4 FFmpeg 的 fps 濾波器通過必要的丟棄或重複幀來建立恆定輸出速率。它保留了穩定的時間線,但不會執行運動補償重建或恢復未記錄的細節。
fps=30 替換為 fps=60。除非使用單獨的插值方法,否則將 30 FPS 來源轉換為 60 或 120 只會增加輸出幀數。 1根據交付需求選擇輸出 FPS
| 輸出 | 最佳起始用途 | 當前付費時長 | 重要注意事項 |
|---|---|---|---|
| 24 FPS | 24p 電影、動畫和電影編輯 | 60 秒 | 對於非常快速的動作密度較低;不要將 24 與 23.976 混淆 |
| 30 FPS | 一般網頁、創作者、原型和許多即時資產 | 60 秒 | 30 FPS 資產仍可在高渲染 FPS 的遊戲中順暢播放 |
| 60 FPS | 快速戰鬥、運動、VR 編輯和密集曲線工作 | 30 秒 | 更多關鍵影格、更大檔案和更高的清理成本 |
| 120 FPS | 高速來源素材、重新定時和詳細分析 | 15 秒 | 僅當來源具有真實的時間細節或鏡頭將被符合時才有用 |
幀數預算
固定速率剪輯在動畫每幀烘焙時,大約包含 時長 × FPS 個樣本。在當前限制下,30 FPS × 60 秒、60 FPS × 30 秒和 120 FPS × 15 秒各約等於 1,800 個取樣時間。實際檔案大小也取決於骨骼、曲線、壓縮和導出格式。
2生成 QuickMagic 動作
- 上傳原始來源或驗證過的 CFR 母版。
- 選擇全身、上半身、手部、臉部或所需的捕捉模式。
- 選擇目標軟體/骨架預設。
- 根據上述工作流程選擇 24、30、60 或 120 FPS。
- 慎重選擇移動或原地動作。
- 啟用適用的物理或防穿透最佳化。
- 生成並檢查預覽。
- 下載動作,並在檔名或資產元資料中記錄所選的 FPS。
一個有用的檔名是 Actor_Action_QM_60fps_Traveling_v01.fbx。這可以防止後續的藝術家猜測取樣率或根運動行為。
Maya:在重新定位或重新取樣之前設置時間單位
- 打開 Windows → Settings/Preferences → Preferences。
- 將 Maya 時間單位設置為預期的資產或交付速率。
- 匯入 QuickMagic FBX。
- 以秒為單位檢查動畫時長——而不僅僅是結束幀數。
- 使用 HumanIK 或生產骨架工作流程進行角色化和重新定位。
- 當使用 FBX Resample All 導出時,請記住 Maya 使用主應用程式的幀率/時間設定。
Unreal Engine:控制 FBX 動畫取樣率
- 將 FBX 匯入為骨骼動畫,並選擇正確的 Skeleton 資產。
- 啟用 Import Animations。
- 當您不希望所有曲線都以 30 FPS 取樣時,停用 Use Default Sample Rate。
- 將 Custom Sample Rate 設置為 24、30、60 或 120,或使用 0 進行自動選擇。
- 匯入並檢查序列時長、取樣關鍵影格數量和根運動。
- 當目標骨架不同時,使用 IK Rig/IK Retargeter 進行重新定位。
Unity:驗證匯入的動畫剪輯,而不是假設 30 FPS
- 將 FBX 放入 Unity 專案中。
- 使用 Rig 標籤配置 Humanoid 或 Generic,並驗證 Avatar/根節點。
- 在 Animation 標籤上啟用 Import Animation。
- 預覽剪輯並驗證其開始/結束幀、時長、根轉換和循環設定。
- 當來源包含歐拉曲線時,檢視 Resample Curves。
- 在不同的執行時渲染速率下,在 Animator 中測試剪輯。
Unity 的可變執行時時間步長和固定物理時間步長與匯入動畫剪輯的取樣密度是分開的。不要使用 Fixed Timestep 作為校正匯入動作捕捉 FPS 的方法。
Blender:設置場景 FPS 並驗證時長
- 將 Output Properties → Format → Frame Rate 設置為預期的場景速率。
- 啟用 Animation 匯入 QuickMagic FBX。
- 在 Dope Sheet 和 Graph Editor 中檢查匯入的 Action。
- 以秒為單位確認時長:結束幀除以場景 FPS。
- 重新定位到目標骨架。
- 只有在目標接觸點和動作重點獲得批准後,才使用取樣/關鍵影格縮減。
Blender 根據幀範圍和場景幀率定義場景時長。例如,300 幀在 30 FPS 下和 600 幀在 60 FPS 下都是十秒。
iClone 和 3ds Max
iClone
使用 Import External Motion 或適用的 Reallusion 角色化工作流程。選擇正確的來源取樣行為,檢查動作時長,然後使用 Motion Layer 和 Motion Correction 進行目標特定的清理。
3ds Max
在匯入或重新取樣之前,慎重設置 Time Configuration。使用 BIP 進行 Biped,使用 FBX/CAT Capture Animation 進行 CAT,並為其他骨架使用自訂重新定位器。檢查更改 Time Configuration 是重新縮放時間還是僅更改顯示解釋。
重新取樣和符合是不同的操作
| 操作 | 時長 | 結果 |
|---|---|---|
| 將 120 FPS 重新取樣為 30 FPS | 保留 | 相同秒數內儲存的樣本更少;無慢動作 |
| 將 120 FPS 樣本符合到 30 FPS 時間線 | 4 倍長 | 保留每個來源樣本的同時,以四分之一速度慢動作播放 |
| 將 30 FPS 幀數解釋為 60 FPS 而未補償時間 | 一半長 | 動畫播放速度加倍——通常是錯誤 |
30 ÷ 120 = 0.25。 常見的多 FPS 問題
| 問題 | 可能原因 | 建議修復 |
|---|---|---|
| 動畫播放太快或太慢 | 幀數被以另一個時間單位重新解釋 | 比較以秒為單位的時長,並重新縮放時間或恢復正確的場景 FPS。 |
| 手機素材與音訊不同步 | 不均勻的 VFR 時間戳或有問題的轉碼 | 使用 vfrdet 檢查,並在必要時建立 CFR 母版。 |
| 120 FPS 輸出仍然看起來卡頓 | 低 FPS、模糊或重複的來源幀 | 使用更清晰的高 FPS 來源;額外的輸出樣本無法重建缺失的細節。 |
| Unreal 序列以 30 FPS 匯入 | 啟用了 Use Default Sample Rate | 停用它或慎重設定 Custom Sample Rate。 |
| 60 FPS 的遊戲似乎與剪輯 FPS 無關 | 混淆了執行時渲染和動畫取樣 | 獨立於渲染效能評估運動保真度。 |
| 檔案比預期大得多 | 60/120 FPS 下的密集關鍵影格 | 使用最低合理的速率,或在最終重新定位/清理後減少關鍵影格。 |
| 腳步事件在錯誤時間觸發 | 剪輯被重新取樣,或事件引用幀數而非秒數 | 在最終剪輯取樣率確定後重建事件。 |
| 24 FPS 交付與 23.976 素材不匹配 | 整數和小數影片速率被視為相同 | 確認編輯時間基準,並執行有意的符合/重新取樣。 |
製作檢查清單
- 已檢查來源幀時間。
- 僅在必要時才正規化有問題的 VFR 素材。
- 根據交付和編輯需求選擇輸出速率。
- 所選的 FPS 在方案的時長限制內可用。
- QuickMagic 檔名記錄了 FPS 和根運動行為。
- DCC 場景的時間單位已慎重設定。
- 引擎匯入不會靜默地強制使用預設取樣率。
- 每次轉換後都以秒為單位檢查時長。
- 重新定位後驗證了接觸點和根運動。
- 執行時渲染 FPS 與動畫品質分開測試。
常見問題
QuickMagic 多 FPS 與 VFR 影片相同嗎?
不。多 FPS 意味著選擇一個固定的動畫取樣率。VFR 影片包含不均勻的來源幀時間戳。
目前有哪些幀率和時長限制可用?
Free 目前列出 30 FPS 最長 30 秒。St



