[心得] 透過MPV使用影像擷取卡提升switch畫質

PC購物

82580


這是我上網找資料整理的一些心得
這篇文章我一直猶豫要不要PO

此方法不管你顯卡用那家都通用
但效果依照CPU與GPU而定

首先需要一張擷取卡
首推GC573延遲最低
我現在的PC環境延遲33ms

再來就擷取盒GC553
有Thunderbolt3就上GC555
不過這個很貴= =
網路上看延遲40~50ms左右

還需要一個HDMI 影音訊號分離器
直接單獨把HDMI聲音單獨分接出去給喇叭
為甚麼要這樣後面會說

mpv的懶人版本很多
其實下面教的的通用
我是推薦這版本
https://www.lckp.top/thing/mpvnet_cm/

不喜歡對岸整合的懶人包
可以自行從零開始
我就不多作說明了


還需要抓ffmpeg來看系統資料
https://ffmpeg.org/
找windows版本抓
下載完解壓縮只需要ffmpeg.exe這個檔案

然後打開終端機
鍵盤WIN鍵 + r 開啟「執行」對話框
輸入powershell
https://live.staticflickr.com/65535/52899043604_03dc16f8cd_k.jpg


輸入ffmpeg.exe的檔案路徑
後面空格加上 -hide_banner -list_devices true -f dshow -i dummy

比如我丟到D槽去就是
D:\ffmpeg.exe -hide_banner -list_devices true -f dshow -i dummy

在終端機輸入指令
按下Enter後會出現擷取設備的名稱
https://live.staticflickr.com/65535/52898316592_c7736e8aa1_k.jpg

得知擷取卡設備名 "AVerMedia HD Capture GC573 1"

下載完的mpv.net_CM解壓到自己喜歡的地方
找到mpvnet.exe 按右鍵新增建立捷徑
https://live.staticflickr.com/65535/52899348325_b5f9be353e_k.jpg


編輯捷徑的內容
https://live.staticflickr.com/65535/52898385107_9dbd047cf9_o.png


路徑後面空格加入參數
--demuxer-lavf-o=video_size=1920x1080,framerate=60 av://dshow:video="AVerMedia HD Capture GC573 1" --profile=low-latency --untimed

av://dshow:video=" "
雙引號裡面要輸入擷取卡的名稱

比如丟到D槽就是

D:\mpvnet\mpvnet.exe --demuxer-lavf-o=video_size=1920x1080,framerate=60 av://dshow:video="AVerMedia HD Capture GC573 1" --profile=low-latency --untimed
這樣就會以1920x1080 60p運行
跟我一樣用GC573的人可以追加參數
pixel_format=bgr24 這樣會以RGB模式擷取

範例如下
--demuxer-lavf-o=video_size=1920x1080,framerate=60,pixel_format=bgr24 av://dshow:video="AVerMedia HD Capture GC573 1" --profile=low-latency --untimed

打開捷徑應該就會看到擷取卡的畫面
撥放器按右鍵選擇想要的演算法
https://live.staticflickr.com/65535/52899494213_a505b4b9c5_o.png


建議使用Anime4K Mode:A 或Mode:B
喜歡銳利點就Mode:A
不喜歡鋸齒就Mode:B
顯卡夠強可以開A+A或B+B
甚至自訂組合
我是覺得Mode:B就效果拔群了
像AMD的解析度強化是細節大幅強化
但鋸齒也毫不保留的強化

然後演算法強度請慎用
開太強顯卡撐不住就會延遲
反之顯卡夠強就不會增加額外延遲
我的環境使用Anime4K Mode:B 延遲一樣是33ms

4K升頻效果比較
https://imgsli.com/MTc4NDYx/1/0

然後來講一 下為甚麼不讓MPV載入聲音
我也知道參數...但...

根據查到的資料
ffmpeg預設的 DirectShow 音訊延遲為 500 毫秒
載入擷取卡的聲音會造成500ms甚至更高的延遲
不載入聲音也就不會因為音畫要同步互相影響造成更多延遲
當然聲音直接從HDMI分接出來是更好的選擇

再來是會造成一些延遲的東西
也就是補幀
MPV也可以補幀但很吃顯卡跟CPU資源
我先提供比較輕量的玩法

首先我們知道目前最夯的
王國之淚的FPS只有30FPS
可直接把擷取卡畫面壓到30FPS
只要修改mpvnet捷徑的參數 framerate=30

然後打開MPV 右鍵找到mvtools倍頻打開
https://live.staticflickr.com/65535/52899079586_5a706fe713_o.png

畫面就會補幀到60P了

改內部文件還可以自由選擇要補到幾幀
但畢竟是是假的
60P足以讓眼睛稍微得到救贖
用144HZ螢幕也只建議開到72P
過高只是增加更多的偽影跟瑕疵

N卡可以用RIFE NVIDIA
但起碼要1070TI以上
而且都會有點瑕疵

拿AMD GCN架構的卡是可以直接60>120P
甚至R7 5700G APU都可以輕鬆補幀到120P且瑕疵較少
https://live.staticflickr.com/65535/52899602668_b52f6825fd_o.png

R7 5700G APU 補幀120P +AMD解析度強化

但是不管何種補幀方式都會造成額外100ms的延遲
加上擷取卡的33ms就是133ms

我之前實際影片
我用手機4K120P錄影

機戰30 60p
https://drive.google.com/file/d/1l01w-IDG2b_DCVTW3NYQFrPoSQAyJbex/view?usp=share_link
機戰30 120p
https://drive.google.com/file/d/1ko-Hi4gNOWWFFeyuJBPCo_6hXR0vQOPL/view?usp=share_link
檔案要抓下來才有120P

怎麼設定可以找我之前的文章

使用mpv的補強方法其實比較輕鬆達到
4K 60hz的螢幕加上一定等級的顯卡
Anime4K的演算法又很適合switch原生只有720P的遊戲升頻
顯卡一定等級又不會再造成額外延遲

補幀就看個人能不能接受延遲
或者較靜態的遊戲選擇開啟

當然拿來追番看劇mpv用習慣也是很不錯


追加更新說明
使用GC573
如果不想額外買HDMI 影音訊號分離器

可以直接使用MPC-BE單獨擷取聲音的方法

https://github.com/Aleksoid1978/MPC-BE
安裝完畢後打開MPC-BE

設定裡面先設定好需要擷取的設備

https://live.staticflickr.com/65535/52908075229_b98acc1001_o.png



然後撥放器介面按右鍵

檔案>開啟裝置

https://live.staticflickr.com/65535/52908308165_08ede5997b_o.png



接著繼續右鍵

檢視>擷取

https://live.staticflickr.com/65535/52907349237_cb86d78a37_o.png



左邊會跳出設定

把輸出的預覽勾勾取消掉

下面聲音的預覽保持打勾狀態

https://live.staticflickr.com/65535/52908376693_70a9c4892e_o.png



重新開啟裝置就只會擷取聲音了

https://live.staticflickr.com/65535/52908075279_20e4fb7a7f_o.png



如果先開音效再開MPV會LAG

那就先建議開啟MPV擷取影像後

再開MPC-BE開啟擷取卡的音效



-----
Sent from JPTT on my Sony XQ-BE72.

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.59.186 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1684152439.A.0AC.html
mayolane1樓你很棒 05/15 20:10
aglet2樓原生貼圖太寒慘,4k=高清寒慘,國王真累 05/15 20:11
不想PO就是怕遇到畫質魔人...
pphyy58445483樓沒有switch也可以嗎? 05/15 20:11
只要能插上擷取卡hdmi的設備 都可以強化畫質 任何遊戲主機、電視盒..等等
avans4樓推心得! 05/15 20:16
mayolane5樓借轉西洽 05/15 20:16
好喔
Altair6樓mpv好用啊 05/15 20:17
mrme9457樓t大的文章超實用的 推推 05/15 20:17
tuansam8樓先推再研究 NS的性能真的太吃緊了 王國之淚開場飛下去的 05/15 20:22
keyman29樓switch耗電量不到10瓦 還加開電腦感覺房間很熱 05/15 20:22
tuansam10樓動畫畫質和破圖 看到都想流淚了 05/15 20:23
crono011樓搞過類似用起來太熱了 就繼續沿用mClassic 05/15 20:26
OK806688912樓推 實用 05/15 20:37
Trystill13樓謝謝分享 好久沒研究擷取盒了 05/15 20:39
sx415214樓某些人用模擬器玩是否還比較容易阿? 05/15 20:43
sx415215樓這個對fps沒有幫助 實用性不高 05/15 20:44
jior16樓老任!玩家都比你認真!!! 05/15 20:49
jior17樓模擬器也不是每款都能穩定玩,還是有相容性問題 05/15 20:49
a757727218樓Switch都八年老東西 NV X1晶片 別要求太多啦 05/15 20:52
a757727219樓估計要改款了 05/15 20:52
mrme94520樓不是已經說了 到明年四月之前都不會出新機 05/15 20:52
jeeyi34521樓mpv可以裝別的升頻 之前弄過 fsr cas nis等的 來源忘了 05/15 20:57
dos0122樓我還以為玩死未取的人都不注重畫面 05/15 21:04
smallreader23樓神人已跪 05/15 21:05
littlefish124樓給推用心了,只是這代掉出30後會強制鎖到20,光是打 05/15 21:11
littlefish125樓個固定30fps補丁並加強散熱就比原始的好很多了 05/15 21:11
iammatrix26樓不知道有沒辦法用播放軟體去吃NV的即時AI UPSCALE? 05/15 21:18
這是可行的喔 已經有方法了
maplefoxs27樓真猛 05/15 21:31
goldie28樓推 ffmpeg, mpv... 很強力的工具 05/15 21:34
a84907029樓還好Po在電蝦 Switch原生畫面真的會割傷眼睛 推 05/15 21:34
menchian30樓買條mcable不是省事一些 05/15 21:35
更多心得
[心得] Xeon 系列 CPU 編號方式
[心得] R7 5700G+Radeon VII 補幀測試
[心得] 聯強代理的 NV 公版卡送修應該要非常久..
[心得] 抱怨技嘉維修品質
[心得] N卡驅動引起的黑屏DSC BUG (修好了)
[心得] 反推皇家顯示卡送修
[心得] 子龍任務4/7記錄,準備邁入5/7
[心得] 藝人店不愉快購物經驗