HDMI to USB3.0 Adapter

From Waveshare Wiki
Jump to: navigation, search
HDMI to USB3.0 Adapter
HDMI to USB Adapter0010.jpg







HDMI to USB 3.0 Adapter, a USB HD Video Capture Card, supports driver-free installation. It also supports main systems such as Windows, Linux, and macOS, and is applicable to OBS. Potplayer and other recording software. HDMI to USB Adapter can record/broadcast HDMI screen with up to 4K 30HZ input and 1080P 60HZ output.


HDMI Input

  • Compatible with HDMI 1.4B
  • Support DVI1.0
  • Support HDCP1.4
  • Support RGB444/YCBCR422/YCBCR444/YCBCR420
  • Support color depth 24/30/36-bit mode
  • Support CEA-861/CEA-861-F video format
  • Maximum supported resolution: 4K(3840*2160@30Hz)

USB Output

  • Built-in USB 3.0 device
  • Compatible with USB 2.0 device mode
  • USB video complies with the UVC 1.0 protocol
  • Support YUV422 and MJPEG mode
  • Maximum supported resolution: 1080P (1920*1080@60Hz)
  • Support user-define resolution
  • USB audio is compliant with the UVC1.0 protocol

User Guide


  • It is recommended to use OBS (Open Broadcaster Software).
  • OBS is a free and open-source video recorder and live stream software, and can be used in common operating systems.
  • We will provide Windows and macOS packages in Resource.
  • Next, we take the Windows system as an example:
    1. Download and install OBS.
    2. Open OBS and click "+" in the sources box.
      HDMI to USB Adapte01.jpg
    3. Select the video capture device.
      HDMI to USB Adapte02.jpg
    4. Use the default name here, users can define it by themselves and then click "OK".
      HDMI to USB Adapter003.png
    5. Select USB Video and click "OK". (Before executing this step, please make sure the HDMI-to-USB-Adapter and the computer are connected via USB cable.)
      HDMI to USB Adapte4.jpg
    6. Click the video capture device created before and choose to activate it. (Before executing this step, please make sure the connection between the HDMI-to-USB-Adapter and HDMI device is good.)
      HDMI to USB Adapte5.jpg
    7. Then you can see the HDMI screen. (If the HDMI connection is abnormal, the screen will be black. Please make sure the connection is good and then activate it again.)
      HDMI to USB Adapte6.jpg

Raspberry Pi

  • Due to issues such as the performance and software compatibility of the Raspberry Pi, the frame rate captured may be slightly lower than about 23fps.
  • Here, we still use OBS for testing, the test hardware is Raspberry Pi 4B, and the test system is 2022-04-04-raspios-bullseye-armhf-full.

Install Library

sudo apt-get update
sudo apt-get install obs-studio -y

OBS Running and Setting

  1. Run OSB:
    LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libGL.so.1 MESA_GL_VERSION_OVERRIDE=3.3 obs
    • PS1: if you directly run OSB, it may fail as it is not compatible, hence, you need to run it with the above commands.
    • PS2: The OBS window pops up when running the above commands, some SSH logins may not be compatible or the frame rate is very low, it is recommended to use a terminal in the desktop or VNC.
  2. Click "+ " in the Sources box.
    HDMI to USB Adapter010.png
  3. Click Video Capture Device(V4L2).
    HDMI to USB Adapter011.png
  4. Click "OK" to confirm the default name.
    HDMI to USB Adapter012.png
  5. Choose USB Video.
    HDMI to USB Adapter013.png
  6. Click "OK" to save the setting.
    HDMI to USB Adapter014.png
  7. Now the device is not working (the status indicator does not flash), the OSB in the Raspberry Pi does not have an activation button, and you need to close the OSB window at this time.
    HDMI to USB Adapter015.png
  8. Reopen the OSB window and find that the device status indicator has begun to flash and the HDMI picture has been collected.
    HDMI to USB Adapter016.png
  9. At this time, the HDMI capture frame rate is relatively low, which is caused by the encoding, select the corresponding source and click "Properties".
    HDMI to USB Adapter017.png
  10. Change the video format to YU12 or YV12 (OBS on Raspberry Pi does not support MJPEG at this stage).
    HDMI to USB Adapter018.png
  11. When the resolution is 1080P, you can choose a maximum frame rate of 30fps.
    HDMI to USB Adapter019.png
  12. Actually, the test playback 1080P video test frame rate fluctuates around 22fps (limited by software and Raspberry Pi performance).
    HDMI to USB Adapter020.png



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)