Skip to main content
  • 产品
  • Evaluate our Software
  • 下载
  • Free Utilities
  • 购买
  • 支持
  • 关于我们
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Newsletter
    • RSS
  •   工作机会
  •   视频
  •   永续性
  • emUSB-Device
  • Video
  • Technology
  • Add-Ons

Video class

Easily transmit video via USB. Send video data to the host.
Simple and driverless! Plug-and-play on any operating system.

Contact us
Downloads
Documentation
SEGGER emUSB-Device
  1. 1.Overview
    1. 1.1.Typical Applications
    2. 1.2.Key features
  2. 2.Application Samples emUSB-Device Video
  3. 3.Technical details
  4. 4.Try it now
  5. 5.Components

Overview

Using emUSB-Device Video, an embedded device can transmit video data to a host, be it from a dedicated camera peripheral, from a storage medium or generated by the application. emUSB-Device Video allows the device to handle video data irrespective of the available hardware, for example pre-recorded instruction videos can be played from a hardware without a camera.

webcam camera

Typical Applications

The video class is the foundation for any embedded device handling video data.

Typical applications include webcams, professional cameras or video processing equipment.

YouTube Cover Website emUSB Device Video

Enhance your embedded device with video capabilities!

Key features

  • USB Video Device class (UVC) V1.1 implementation.
  • Send video to the host
  • Multi-platform, no drivers needed on Linux, macOS or Windows
  • High performance
  • Small footprint

Application Samples emUSB-Device Video

camera 2

Camera

webcam

Webcam

Technical details

SEGGER’s implementation of the USB Video Class V1.1 is designed with minimal resource usage in mind, especially targeted to embedded devices. The implementation supports the usage of a “camera” (output video terminal).

The Video class supports the uncompressed frame format (YUV422), multiple resolutions and still image capture.

SEGGER UVC Windows
emUSB-Device Video class on Windows 10 in "Camera".
SEGGER UVC Screenshot
emUSB-Device Video class on Ubuntu 19.04 in "Guvcview".
webcam macOS
emUSB-Device Video class on macOS 10.13.2 in "Quick Camera"

Try it now

Download the emUSB-Device Video demo for the emPower board:

  • Take the pre-converted sample video ../Doc/video.yuv
    OR
    Convert any video using ffmpeg:
    ffmpeg -i SeggerDemo_sample_app_project_v3.mp4 -pix_fmt yuyv422 -c:v rawvideo -an -s 640x480 -r 15 video.yuv
    You can add -t 5 before -i to reduce the duration to 5 seconds.
  • Copy the filevideo.yuv onto a SD card
  • Program the emPower with the video application using Embedded Studio
  • Insert the SD card into the emPower board
  • Connect the HS USB connector to your PC
  • Use a webcam viewing program to see your video

Download sample video project for emPower board

SEGGER emPack - emPower 500

Components

Components required to use the Video class:

  • emUSB-Device Video
  • emUSB-Device core
  • emUSB-Device target driver

Resource usage

全球总部

德国: SEGGER Microcontroller GmbH

地址: Ecolab-Allee 5
40789 Monheim am Rhein, Germany
电邮: info@segger.com
电话: +49-2173-99312-0
传真: +49-2173-99312-28

网点分布

中国:哲戈微系统科技(上海)有限公司

地址: 中国上海市闵行区秀涟路133号
大虹桥国际A 栋218室
邮编201199
电邮: china@segger.com
电话: +86-133-619-907-60

通过ISO 9001认证

ISO 9001

30多年的嵌入式行业经验

First-class embedded software tools since 1992
  • 版本说明
  • 免责声明
  • 隐私策略
  • 沪ICP备2022005181号
  • 沪公网安备 31011202014525号
© 2025 SEGGER - 版权所有.

您即将离开 segger.cn 而访问境外网站,是否继续?