去年我買了一個擷取卡(採集卡)來玩玩。在PChome上找了伽利略出的USB擷取卡,700元而已,支援1080@60Hz輸出。它有很多用途。
擷取卡的用途#
擷取卡的用途為何?這個擷取卡一端是HDMI母頭,另外一邊是USB公頭只要支援USB的裝置都能用。典型的連接方法:
輸出HDMI的裝置 --> 擷取卡 --> 讀取擷取卡輸入的畫面
還是看原廠的圖更明白
對接收訊號的裝置來說,擷取卡會變成一個UVC (USB Video Class) 裝置,幾乎是免驅動就能用,所以支援的很廣,各大作業系統都能讀到UVC裝置輸出內容。
比如:
- 將遊戲機的畫面輸出到電腦上的OBS Studio錄影,減少錄影吃效能,但玩遊戲略有延遲
- 在UEFI界面截圖主機輸出的畫面,示範裝機的時候很有用
- 將iPad當作樹莓派輸出的螢幕
- 透過UVC功能,把iPad、Android、Surface平板當作電腦的第二個螢幕使用
- 轉接Chromecast畫面到電腦
玩法很多!
這個擷取卡好像不太行#
用久了之後我發現這個擷取卡的色彩似乎有點問題。
看來PTT鄉民說擷取卡水很深是真的,花700元買的伽利略擷取卡,想說Type-C支援到1080@60Hz應該夠用了吧,結果有輕微色差問題。
擷取卡APP輸出結果(上)跟iOS的照片(下)顏色對比一下,可以發現嚴重的不對稱。擷取卡的顏色在DCI-P3色域的螢幕上被漂白了。
原來,從讀取擷取卡軟體知道,它只支援到YUV 4:2:0格式,就是只符合最低色彩標準的意思。
iOS的CamX APP讀到的色彩格式
更好的標準應該是要有YUV 4:2:2或YUV 4:4:4才對。可能是擷取卡晶片本身能力所限。
白牌的3C產品很少寫明背後的晶片型號。
我不想把這個裝置撬開,就為的是看裡面用的是哪個擷取卡晶片。嘗試用軟體讀取吧。
在輸出畫面的Linux裝置用ddcutil detect指令讀取晶片資訊,得出型號是HJW - UNK HDMI TO USB,資訊不足啊。
在接收擷取卡輸出的Linux裝置用lsusb -v指令讀取,Vendor ID是345f:2130,會得到MACROSILICON USB3.0 UHD。從網路上一些使用者回報的資料來看,這裡用的晶片可能是宏晶微的「MS2130」
官網資料:宏晶微电子- 产品中心- 芯片产品- MS2130
雖說這個擷取卡規格不怎麼樣,但還是能用啦。
我的ASUS VP229HA只有72% NTSC,我上面提到擷取卡能將iPad作為電腦外接螢幕,本來期望iPad的DCI-P3螢幕可以作為電腦修圖的標準,結果實驗下來不太行。
這應該與OS的問題不大,使用Intel Arc A380的HDMI埠,我在Linux和Windows測試都是一樣的結果,RGB範圍設定Limited或Full顏色都不對。是擷取卡所輸出的訊號問題比較大,它的極限就到這樣,不能輸出完整顏色,不太可能是Linux Wayland的色彩管理有問題吧?我想,我以後得參照Mac用戶的建議去買個修圖用的螢幕了,有必要的時候再校色。
擷取卡出現色差可能是擷取卡晶片能力就那樣,故,未來需要找明確標明擷取卡晶片的廠商,或是考慮更貴的擷取盒,或者換成PCI-E的形式。