24 · 30 · 60 · 120 FPS 動畫輸出

QuickMagic 多FPS動作捕捉指南:正確選擇、匯入與重新定時

了解來源影片的VFR與固定動畫取樣之間的差異,為實際輸出流程選擇24、30、60或120 FPS,正規化有問題的手機影片,避免意外匯入重新取樣,並在Maya、Unreal Engine、Unity、Blender、iClone和3ds Max中驗證QuickMagic動畫。

發佈日期:2025年9月2日 · 更新日期:2026年7月15日 · QuickMagic編輯團隊

QuickMagic 多FPS動作捕捉選項,包括24、30、60和120 FPS及當前時長限制
直接回答:當最終動畫和編輯時間線為24p時,使用24 FPS;將30 FPS作為平衡的通用資產速率;當快速動作、曲線編輯或下游處理需要更密集的取樣時,使用60 FPS;僅當來源包含真實高速細節或資產將被重新定時時,才使用120 FPS。遊戲的渲染速率不等於動畫剪輯的取樣速率,將低FPS來源以120 FPS導出並不能重建缺失的動作資訊。
術語更正:QuickMagic功能更準確的描述是多FPS固定速率輸出。「可變幀率」通常指來源影片的幀時間戳不均勻。原始頁面還包含一張標示為25 FPS的封面圖,而其文章文字和當前的價格比較使用24 FPS

當前QuickMagic幀率限制

Free30 FPS · 最長30秒
Paid 24 FPS最長60秒
Paid 30 FPS最長60秒
Paid 60 FPS最長30秒
Paid 120 FPS最長15秒
Paid 上傳限制每個來源檔案200 MB

於2026年7月15日根據QuickMagic價格比較檢查。

QuickMagic功能與匯入工作流程影片

QuickMagic AI 動作捕捉 + Mixamo + Blender 教學

展示一個生成的QuickMagic動作如何通過 Mixamo/Blender 工作流程。

在 YouTube 上觀看影片

播放器使用靜態 YouTube iframe,不包含執行中的 JavaScript。如果瀏覽器、網路、地區或本地檔案檢視器阻止了內嵌播放,請使用紅色直接連結。所有文章圖片都已嵌入HTML中。

不要混淆來源、資產和執行時的幀率

管線圖,區分來源影片幀率、動作捕捉輸出取樣率、DCC場景FPS、引擎剪輯匯入率和執行時渲染FPS
一個製作流程可能包含多個獨立的速率。盲目地全部匹配不如理解哪個階段正在被取樣或顯示來得有用。

1. 來源影片幀時間

這描述了相機幀的錄製時間。手機檔案可能是固定幀率或可變幀率,即使其元資料報告平均值如30 FPS。

2. 動畫取樣率

這描述了每秒儲存了多少動畫評估或關鍵影格。QuickMagic 的 24/30/60/120 選項屬於此類別。

3. 執行時渲染/顯示 FPS

這是遊戲或視口繪製一幀的頻率。引擎會在連續時間上評估動畫,並在儲存的曲線樣本之間進行插值。因此,30 FPS 的資產可以在以 60、90 或 120 FPS 渲染的遊戲中順暢播放。

原始文章圖形與更正

原始 QuickMagic 可變幀率動作捕捉封面圖
原始頁面封面,作為參考嵌入。它顯示「25 FPS」,但文章文字和當前產品表格指定為 24 FPS。
原始 QuickMagic 幀率使用案例比較表
原始比較表。將類別視為起點,而非嚴格標準:遊戲並非普遍需要 60 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 濾波器通過必要的丟棄或重複幀來建立恆定輸出速率。它保留了穩定的時間線,但不會執行運動補償重建或恢復未記錄的細節。

僅當來源和預期工作流程證明 60 FPS 合理時,才將 fps=30 替換為 fps=60。除非使用單獨的插值方法,否則將 30 FPS 來源轉換為 60 或 120 只會增加輸出幀數。

1根據交付需求選擇輸出 FPS

選擇 24、30、60 或 120 FPS 的決策指南 QuickMagic 動作輸出
從最終資產反向決定:交付、編輯、重新定時、來源品質和計畫時長都很重要。
輸出最佳起始用途當前付費時長重要注意事項
24 FPS24p 電影、動畫和電影編輯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 動作

  1. 上傳原始來源或驗證過的 CFR 母版。
  2. 選擇全身、上半身、手部、臉部或所需的捕捉模式。
  3. 選擇目標軟體/骨架預設。
  4. 根據上述工作流程選擇 24、30、60 或 120 FPS。
  5. 慎重選擇移動或原地動作。
  6. 啟用適用的物理或防穿透最佳化。
  7. 生成並檢查預覽。
  8. 下載動作,並在檔名或資產元資料中記錄所選的 FPS。

一個有用的檔名是 Actor_Action_QM_60fps_Traveling_v01.fbx。這可以防止後續的藝術家猜測取樣率或根運動行為。

Maya:在重新定位或重新取樣之前設置時間單位

  1. 打開 Windows → Settings/Preferences → Preferences
  2. 將 Maya 時間單位設置為預期的資產或交付速率。
  3. 匯入 QuickMagic FBX。
  4. 以秒為單位檢查動畫時長——而不僅僅是結束幀數。
  5. 使用 HumanIK 或生產骨架工作流程進行角色化和重新定位。
  6. 當使用 FBX Resample All 導出時,請記住 Maya 使用主應用程式的幀率/時間設定。
更改 Maya 的時間單位可能會根據所選的更新行為和操作來保留秒數或重新解釋幀位置。在更改已建立專案的速率之前,請複製場景並驗證時長。

Unreal Engine:控制 FBX 動畫取樣率

  1. 將 FBX 匯入為骨骼動畫,並選擇正確的 Skeleton 資產。
  2. 啟用 Import Animations
  3. 當您不希望所有曲線都以 30 FPS 取樣時,停用 Use Default Sample Rate
  4. Custom Sample Rate 設置為 24、30、60 或 120,或使用 0 進行自動選擇。
  5. 匯入並檢查序列時長、取樣關鍵影格數量和根運動。
  6. 當目標骨架不同時,使用 IK Rig/IK Retargeter 進行重新定位。
Unreal 的執行時幀率和動畫序列取樣率是分開的。不要僅因為遊戲以 60 渲染幀為目標,就將匯入的資產設置為 60。

Unity:驗證匯入的動畫剪輯,而不是假設 30 FPS

  1. 將 FBX 放入 Unity 專案中。
  2. 使用 Rig 標籤配置 Humanoid 或 Generic,並驗證 Avatar/根節點。
  3. 在 Animation 標籤上啟用 Import Animation。
  4. 預覽剪輯並驗證其開始/結束幀、時長、根轉換和循環設定。
  5. 當來源包含歐拉曲線時,檢視 Resample Curves
  6. 在不同的執行時渲染速率下,在 Animator 中測試剪輯。

Unity 的可變執行時時間步長和固定物理時間步長與匯入動畫剪輯的取樣密度是分開的。不要使用 Fixed Timestep 作為校正匯入動作捕捉 FPS 的方法。

Blender:設置場景 FPS 並驗證時長

  1. Output Properties → Format → Frame Rate 設置為預期的場景速率。
  2. 啟用 Animation 匯入 QuickMagic FBX。
  3. 在 Dope Sheet 和 Graph Editor 中檢查匯入的 Action。
  4. 以秒為單位確認時長:結束幀除以場景 FPS。
  5. 重新定位到目標骨架。
  6. 只有在目標接觸點和動作重點獲得批准後,才使用取樣/關鍵影格縮減。

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 而未補償時間一半長動畫播放速度加倍——通常是錯誤
對於四分之一速度慢動作,每秒 120 個來源樣本變成每秒 30 個顯示樣本。速度因子是 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