7 linux video capture workstation software, 1 the epiphan usb device driver, Linux video capture workstation software – Epiphan DVI2PCIe Duo User Manual

Page 28: The epiphan usb device driver

Advertising
background image

Linux Video Capture Workstation Software


24

DVI2PCIe Duo User Guide

7

Linux Video Capture Workstation Software

Epiphan provides the Epiphan USB device driver and the Epiphan capture API for
Linux. Epiphan does not provide a video capture tool for Linux. However, the USB
device driver is compatible with Video4Linux so you can use Video4Linux compatible
applications to receive and process captured images. You can also use the Epiphan
Linux SDK to write your own custom video capture application that receives captured
images from the Epiphan capture API. The following software components operate on
a video capture workstation running Linux:

The Epiphan USB device driver

Video4Linux

The Epiphan capture API

V4L custom video capture applications

7.1 The Epiphan USB Device Driver

The Linux Epiphan USB device driver receives images from an Epiphan DVI2PCIe
Duo and delivers the images to the Epiphan capture API and to Video4Linux. Before
delivering the images the Epiphan USB device driver also performs image adjustment
to improve the quality of the image. Image adjustments include setting the sampling
phase, PLL adjustments, and horizontal shift. The USB device driver can also change
the color depth of the captured image before sending the image to the video API. For
example, if the DVI2PCIe Duo is capturing the frames at a color depth that is different
than that required by the video capture application, the USB device driver converts the
images to the required color depth.

The Epiphan USB device driver may not be available for your version of Linux.
Epiphan does not provide source code for the Epiphan USB device driver. But you can
contact Epiphan if you need an Epiphan USB device driver compiled for a specific
Linux kernel version or kernel setting. Using the Epiphan software development kit
(SDK) you can also create custom USB device drivers that incorporate the functions
you need.

Advertising
This manual is related to the following products: