iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
自我挑戰組

一天一招,快速上手 mpv-lazy系列 第 4

Day 4:用 AI 補禎( RIFE )把動畫補順

  • 分享至 

  • xImage
  •  

我印象中 AMD 顯示卡跑 RIFE 可能無法順跑,此篇文章建議用 NVIDIA 顯示卡。不過明天會介紹 AMD Fluid Motion Frames,所以 AMD 還是有補禎方式。但目前補禎效果最好還是 RIFE。

為什麼禎數要60fps

Yes

從上面 YT 連結影片就能了解為什麼補幀有意義。

其實我認為大螢幕、動畫短時間很大移動時候,這時候補禎的效果最明顯。因為動畫的每一格都是手繪,畫面跳得太快會讓人覺得「卡卡的」,補禎之後就會順很多。

在 mpv-lazy 開啟 RIFE

我覺得 Summer Pockets OP2 剛好有很多快速移動的場景,拿它來測試補幀很適合。你可以複製連結到 mpv-lazy (Ctrl+Shift+V) 裡面直接播放:

Yes
https://www.youtube.com/watch?v=P8IeLiFTHK8

我們從選單開啟 RIFE:

右鍵 → VF 濾鏡 → RIFE_DX12(非 NVIDIA 顯卡選這個)
右鍵 → VF 濾鏡 → RIFE_RTX(NVIDIA 選這個)

非 NVIDIA 顯卡選 DX12 那個版本。

右鍵選單裡的 RIFE 項目

NV顯卡會先跳出這個,第一次執行會比較久:

第一次執行跳出的提示

他會先產生 TensorRT engine,之後就順了。點下去之後,畫面尺寸變了,就代表補幀真的吃到了。

點下去之後,一樣按 shift+i 看統計面板。這次要看的是 fps 那一欄 —— 原本 23.976 的片,補完應該變成大約 47.95。數字變兩倍,就是真的補上了。

不要靠感覺判斷。從統計面板看數字才準,因為大多場景可能補禎不明顯,看到有些場景才會發現沒補到禎。

shift+i 面板,fps 變兩倍

選單那幾項背後是什麼

跟 Day 3 的三個 UAI 剛好平行,portable_config\vs\ 裡的 RIFE 腳本也是三個:

腳本 誰能跑 說明
MEMC_RIFE_NV.vpy NVIDIA RTX,需 vsNV 效率最好,NVIDIA 就用這個
MEMC_RIFE_DML.vpy 任何 DX12 顯卡 通用路線,效率差一些
MEMC_RIFE_STD.vpy 理論上都能跑 官方 wiki 標明「已過時」,Windows 不建議用

那個 STD 版要特別講一下。名字裡有「STD」很容易讓人以為是標準選項、是預設該選的那個,實際上它是最舊的實作,官方文件直接標成已過時。看到 STD 不要手滑點下去。

腳本裡要看的幾行

跟 Day 3 一樣,.vpy 打開是一整頁 Python,但要動的參數都集中在最上面。MEMC_RIFE_NV.vpy 出廠是這樣:

H_Pre = 1440         # 先把片源壓到這個高度,再拿去補幀
Model = 46           # 用哪個 RIFE 模型,46 就是 4.6
Fps_Num = 2          # 倍率的分子
Fps_Den = 1          # 倍率的分母,所以 2/1 = 補到兩倍
Sc_Mode = 1          # 場景切換偵測,別關
Gpu_T = 2            # GPU 執行緒數,最多 4

H_Pre = 1440 的邏輯跟 Day 3 的 H_Pre = 720 一樣:先把畫面降下來再算,模型的負載才穩得住。補幀吃的資源比超分兇,跑不動的時候第一個動這裡。

Fps_Num / Fps_Den 是倍率,寫成分數。出廠 2 / 1 就是兩倍,24fps 的片補成 48fps。

模型要不要換,還有一個不要開的選項

Model 那行的代號對照是這樣:

代號 模型 效能需求
46 4.6 最輕(出廠預設)
4251 4.25lite
426 4.26
4262 4.26heavy 最重

出廠的 46 是最省的那個。所以我建議:先用預設跑到底,確認畫面順、掉幀是 0,再往上換模型。 反過來做的話,你會分不清畫面卡是模型太重還是設定錯了。

個人建議使用 46,有些動畫就可能出現鬼影,這時候可以改成 426,但吃的 GPU 資源也會比較多。例如賽馬娘噴跑我覺得 46抖動太嚴重,但切換成 426/4262 就有明顯改善,但相對吃顯示卡效能也會變高。

補到幾 fps 才有意義

這裡有個很多人忽略的天花板:補幀補到超過你螢幕的更新率,多出來的完全是白算。

60Hz 螢幕最多就吃到 60fps。24fps 的片補兩倍是 48fps,剛好在範圍內;如果你貪心想補到 120fps,螢幕根本顯示不出來,GPU 卻是真的在燒。

我個人是喜歡 3 倍,但其實 2 倍就會有感。

相關文章


上一篇
Day 3:用 AI 超分把畫質撐起來
系列文
一天一招,快速上手 mpv-lazy4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言