HDMI 캡쳐보드 HT-3C009 모델은 Macrosilicon 사에서 개발된 HDMI 캡쳐 USB 동글 장치로, 커널에서 기본적으로 지원하고 있어서 넘버원 리눅스뿐만 아니라 다른 리눅스 배포판에서도 잘 동작합니다. 이 장치를 USB3.0 단자에 꼽으면 커널에서 다음과 같이 인식됩니다.
[77042.391428] usb 3-2: USB disconnect, device number 12
[77047.466805] usb 3-2: new high-speed USB device number 13 using xhci_hcd
[77047.596201] usb 3-2: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00
[77047.596212] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[77047.596217] usb 3-2: Product: USB Video
[77047.596221] usb 3-2: Manufacturer: MACROSILICON
[77047.597825] uvcvideo: Found UVC 1.00 device USB Video (534d:2109)
[77047.599231] hid-generic 0003:534D:2109.000A: hiddev2,hidraw4: USB HID v1.10 Device [MACROSILICON USB Video] on usb-0000:00:14.0-2/input4
Macrosilicon 사의 영상입력장치는 커널에서 웹캠 장치처럼 uvcvideo로 인식되며, 장치는 /dev/video0로 사용하기 때문에 vlc, mplayer, obs studio, mpv. kamerka, guvcview 등의 미디어재생기나 웹캠 프로그램으로 영상을 볼 수 있습니다.
HT-3C009 장비는 저가라서 영상 편집에 관심이 있는 사용자라 한다면 오픈마켓에서 부담없이 구입해서 사용해 볼만 합니다. 특히 IPTV를 녹화하고자 하거나 교회나 학교에서 영상을 실시간 송출하고자 하는 경우(obs 스튜디오 사용시)에도 적합한 장비라는 생각이 듭니다.
IPTV 셋톱박스와 연결하여 사용하고자 할 때는 mpv 프로그램을 권장하고, 영상 송출에는 obs studio를 권장합니다. mpv로 IPTV를 시청하는 방법으로는 다음과 같습니다.
mpv --demuxer-lavf-format=video4linux2 --demuxer-lavf-o-set=input_format=mjpeg av://v4l2:/dev/video0
![]()
mpv 동영상재생기로 HDMI 영상입력 장치로 IPTV 보기 장면 - EBS 캡쳐
![]()
OBS Studio에서의 HDMI 영상입력장치로 IPTV 영상 입력 - EBS 방송캡쳐
* Video4Linux2 장치 확인 방법 - v4l2-ctl
# v4l2-ctl --all
Driver Info:
Driver name : uvcvideo
Card type : USB Video: USB Video
Bus info : usb-0000:00:14.0-2
Driver version : 5.11.8
Capabilities : 0x84a00001
Video Capture
Metadata Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : uvcvideo
Model : USB Video: USB Video
Serial :
Bus info : usb-0000:00:14.0-2
Media version : 5.11.8
Hardware revision: 0x00002100 (8448)
Driver version : 5.11.8
Interface Info:
ID : 0x03000002
Type : V4L Video
Entity Info:
ID : 0x00000001 (1)
Name : USB Video: USB Video
Function : V4L2 I/O
Flags : default
Pad 0x01000007 : 0: Sink
Link 0x0200000d: from remote pad 0x100000a of entity 'Processing 2': Data, Enabled, Immutable
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : 'MJPG' (Motion-JPEG)
Field : None
Bytes per Line : 0
Size Image : 4147200
Colorspace : sRGB
Transfer Function : Rec. 709
YCbCr/HSV Encoding: ITU-R 601
Quantization : Default (maps to Full Range)
Flags :
Crop Capability Video Capture:
Bounds : Left 0, Top 0, Width 1920, Height 1080
Default : Left 0, Top 0, Width 1920, Height 1080
Pixel Aspect: 1/1
Selection Video Capture: crop_default, Left 0, Top 0, Width 1920, Height 1080, Flags:
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1920, Height 1080, Flags:
Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 60.000 (60/1)
Read buffers : 0
brightness 0x00980900 (int) : min=-128 max=127 step=1 default=-11 value=-11
contrast 0x00980901 (int) : min=0 max=255 step=1 default=148 value=148
saturation 0x00980902 (int) : min=0 max=255 step=1 default=180 value=180
hue 0x00980903 (int) : min=-128 max=127 step=1 default=0 value=0
* v4l2 비디오 장치 확인
# v4l2-ctl --list-devices
USB Video: USB Video (usb-0000:00:14.0-2):
/dev/video0
/dev/video1
/dev/media0