개소리 왈왈/컴퓨터

HDMI to USB (capture)

구차니 2022. 8. 1. 10:35

회사돈으로 산 장비

회사 다른분이 닌텐도 해보겠다고 가져가셨는데 안된대서 다시 보니, HDCP는 미지원.. ㅠㅠ

그래서 안된걸려나?

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=B902795380]

 

일단은.. 캡쳐 장비가 아니라 USB video로 잡히고 별 특별한건 없어 보이는데

 

VID : 534D

PID : 2109

 

macrosilion 이란 업체의 HDMI capture ic를 사용 하는 듯?

[링크 : https://spawn.link/microsilicon-hdmi-capture-device-534d2109/]

 

macrosilicon ms2109

[링크 : http://en.macrosilicon.com/info.asp?base_id=2&third_id=50]

    [링크 : https://github.com/awawa-dev/HyperHDR/discussions/107?sort=new]

[링크 : http://www.ultrasemi.com/index.php/td-3-48-72-259]

 

팟플레이어 에서는 아래와 같이 설정해주면 되는데

기본값으로는 YUV 1600x1200 정도로 잡혔던 듯..

 

그렇게 잘 나오는것 확인! 1080p60 출력인지 잘 잡긴 함.

 

VLC로 도전!

영상크기는 1920x1080이나 1920*1080이나 둘다 잘 인식하는데

 

고급 옵션에서 설정안해주었더니 프레임 레이트 5 ㅋㅋㅋ

 

다시 고급 옵션에서 "영상 입력 크로마 형식"을 YUV 대신 MJPG 으로 입력!

 

그러면 정상적으로 60 프레임으로 잘 받는다.

 

 

$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M
$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 3: Dev 8, If 4, Class=Human Interface Device, Driver=usbhid, 480M
    |__ Port 3: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 3: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 8, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 3: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 5: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M

 

그냥 UVC 카메라로 인식

$ dmesg
[423662.451242] usb 1-3: new high-speed USB device number 8 using xhci_hcd
[423662.603464] usb 1-3: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00
[423662.603470] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[423662.603473] usb 1-3: Product: USB Video
[423662.603475] usb 1-3: Manufacturer: MACROSILICON
[423662.604969] uvcvideo: Found UVC 1.00 device USB Video (534d:2109)
[423662.608325] hid-generic 0003:534D:2109.0008: hiddev0,hidraw3: USB HID v1.10 Device [MACROSILICON USB Video] on usb-0000:00:14.0-3/input4
[423684.653377] usb 1-3: USB disconnect, device number 8
[423695.325889] usb 1-3: new high-speed USB device number 9 using xhci_hcd
[423695.479263] usb 1-3: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00
[423695.479268] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[423695.479272] usb 1-3: Product: USB Video
[423695.479274] usb 1-3: Manufacturer: MACROSILICON
[423695.480799] uvcvideo: Found UVC 1.00 device USB Video (534d:2109)
[423695.484245] hid-generic 0003:534D:2109.0009: hiddev0,hidraw3: USB HID v1.10 Device [MACROSILICON USB Video] on usb-0000:00:14.0-3/input4