您的位置:首頁 > 動漫 >

全球短訊!在MPV的基礎(chǔ)上使用Real-esrgan實(shí)時超分的方法

在github上看到了,但是國內(nèi)還沒怎么看到相關(guān)使用說明,這里就算是大致自己記錄一下使用過程。


(資料圖片)

首先,本文主要是采取https://github.com/the-database/mpv-upscale-2x_animejanai文中所描述的方法進(jìn)行介紹,對動畫超分效果良好,真人劇集有較大涂抹感酌情使用。

準(zhǔn)備工作:

1.N卡建議3070及以上,其他N卡可以嘗試。

2.一個MPV的完整包:https://github.com/hooke007/MPV_lazy。

3.mpv-upscale-2x_animejanai模型包:https://github.com/the-database/mpv-upscale-2x_animejanai。

4.CUDA環(huán)境(我自己有cuda環(huán)境,沒嘗試過不裝可不可行)

安裝MPV:

1.? 將MPV_Lazy項(xiàng)目最新Releases下載

2.? vsCuda的DLC必須下載,其他的可以選擇

安裝mpv-upscale-2x_animejanai:

1.? 下載最新的mpv-upscale-2x_animejanai壓縮包并解壓到mpv-lazy/vapoursynth64/plugins/vsmlrt-cuda文件夾中

2.? 選擇自己的模型,從Compact到SuperUltraCompact性能依次遞減,性能需求從4090到3070依次遞減,可以自己根據(jù)性能進(jìn)行嘗試。

3.? 打開命令提示符,到達(dá)vsmlrt-cuda文件夾中,比如在命令提示符中輸入如下:

d:

cd?D:\SOFTWARE\MPV\mpv-lazy\vapoursynth64\plugins\vsmlrt-cuda

4.? 運(yùn)行如下代碼,以2x_AnimeJaNai_Standard_V1_UltraCompact_net_g_100000.onnx模型為例:

.\trtexec --fp16 --onnx=2x_AnimeJaNai_Standard_V1_UltraCompact_net_g_100000.onnx?--minShapes=input:1x3x8x8 --optShapes=input:1x3x1080x1920 --maxShapes=input:1x3x1080x1920 --saveEngine=2x_AnimeJaNai_Standard_V1_UltraCompact_net_g_100000.engine --tacticSources=+CUDNN,-CUBLAS,-CUBLAS_LT

5.? 等待一段時間運(yùn)行完畢后,會生成2x_AnimeJaNai_Strong_V1_SuperUltraCompact_net_g_100000.engine文件。

6.? 下載https://github.com/the-database/mpv-upscale-2x_animejanai/tree/main/shaders中2x_SharpLines.vpy,并放入.mpv-lazy\portable_config\vs文件夾中

7.? 打開2x_SharpLines.vpy文件,將HD_ENGINE_NAME 和 SD_ENGINE_NAME替換為之前選擇的模型的名字,將26行中的文件路徑替換成生成的engine文件的路徑

8.? 打開mpv-lazy\portable_config中input_uosc.conf文件,加入2x_SharpLines.vpy文件路徑,如下:

vf toggle vapoursynth="~~/vs/2x_SharpLines.vpy"????????????? #! VF 濾鏡 > 預(yù)設(shè) SharpLines

建議VF濾鏡都可以改成toggle,這樣后面可以同時超分補(bǔ)幀

開始使用:

1.? 右鍵1080P媒體,使用MPV打開

2.? 右鍵-VF濾鏡-SharpLines即可食用,在未全屏狀態(tài)下可以從工具-常駐顯示統(tǒng)計(jì)信息中看到Scaled Resolution發(fā)生變化,即打開成功

3.? 性能如果還有多余,可以使用VF濾鏡-預(yù)設(shè)RIFE_補(bǔ)幀_NVIDIA進(jìn)行補(bǔ)幀,進(jìn)一步壓榨顯卡性能。

順利的話就可以使用了。

可以結(jié)合Bibili_Evolved對在線視頻進(jìn)行超分。

標(biāo)簽:

相關(guān)閱讀