※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

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

時間
最新2023-05-22 15:20:00
留言147則留言,58人參與討論
推噓65 ( 65082 )
這是我上網找資料整理的一些心得 這篇文章我一直猶豫要不要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

147 則留言

※ 編輯: trfmk1 (125.229.59.186 臺灣), 05/15/2023 20:07:42

mayolane, 1F
你很棒

aglet, 2F
原生貼圖太寒慘,4k=高清寒慘,國王真累
不想PO就是怕遇到畫質魔人...

pphyy5844548, 3F
沒有switch也可以嗎?
只要能插上擷取卡hdmi的設備 都可以強化畫質 任何遊戲主機、電視盒..等等
※ 編輯: trfmk1 (125.229.59.186 臺灣), 05/15/2023 20:15:33

avans, 4F
推心得!

mayolane, 5F
借轉西洽
好喔
※ 編輯: trfmk1 (125.229.59.186 臺灣), 05/15/2023 20:17:22

Altair, 6F
mpv好用啊

mrme945, 7F
t大的文章超實用的 推推
※ 編輯: trfmk1 (125.229.59.186 臺灣), 05/15/2023 20:18:02

tuansam, 8F
先推再研究 NS的性能真的太吃緊了 王國之淚開場飛下去的

keyman2, 9F
switch耗電量不到10瓦 還加開電腦感覺房間很熱

tuansam, 10F
動畫畫質和破圖 看到都想流淚了

crono0, 11F
搞過類似用起來太熱了 就繼續沿用mClassic

OK8066889, 12F
推 實用

Trystill, 13F
謝謝分享 好久沒研究擷取盒了

sx4152, 14F
某些人用模擬器玩是否還比較容易阿?

sx4152, 15F
這個對fps沒有幫助 實用性不高

jior, 16F
老任!玩家都比你認真!!!

jior, 17F
模擬器也不是每款都能穩定玩,還是有相容性問題

a7577272, 18F
Switch都八年老東西 NV X1晶片 別要求太多啦

a7577272, 19F
估計要改款了

mrme945, 20F
不是已經說了 到明年四月之前都不會出新機

jeeyi345, 21F
mpv可以裝別的升頻 之前弄過 fsr cas nis等的 來源忘了

dos01, 22F
我還以為玩死未取的人都不注重畫面

smallreader, 23F
神人已跪

littlefish1, 24F
給推用心了,只是這代掉出30後會強制鎖到20,光是打

littlefish1, 25F
個固定30fps補丁並加強散熱就比原始的好很多了

iammatrix, 26F
不知道有沒辦法用播放軟體去吃NV的即時AI UPSCALE?
這是可行的喔 已經有方法了

maplefoxs, 27F
真猛

goldie, 28F
推 ffmpeg, mpv... 很強力的工具

a849070, 29F
還好Po在電蝦 Switch原生畫面真的會割傷眼睛 推

menchian, 30F
買條mcable不是省事一些
※ 編輯: trfmk1 (125.229.59.186 臺灣), 05/15/2023 21:42:24

goldie, 31F
顯卡的 Super Resolution 功能,我覺得應該畫質沒有

goldie, 32F
madVR 或 scaling options 有調校好的 mpv 來的好,

goldie, 33F
但比較省電?
NV的Super Resolution很吃資源 開下去基本上就起飛了

goldie, 34F
MPC-HC 或 MPC-BE 配最新版的 MPC Video Renderer

goldie, 35F
即可獲得 NVIDIA 或 Intel 顯卡的 Super Resolution 功能

goldie, 36F
mpv 有沒有新增整合這功能,我就不知道了
我有看到相關的文章 mpv應該是已經可以用 但有更好的選擇

mrme945, 37F
要看你開到第幾檔跟原片畫質多少,第四檔原片1080P60幾乎

mrme945, 38F
就等於滿載在跑了

sincere77, 39F
增加畫面延遲在某些吃反應的遊戲可能會造成些困擾
※ 編輯: trfmk1 (114.137.65.112 臺灣), 05/20/2023 13:23:24

lee70404, 190F
最懶人的方法是 直接用藍牙喇叭輸出聲音 配上畫面的一點

lee70404, 191F
延遲 就感覺不到藍牙喇叭的延遲了