Linux Video Capture Workstation Software
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.
7.2
Video4Linux
Video4Linux (V4L) is a Linux video capture API. The Epiphan USB device driver can
send captured images directly to Video4Linux. This means that any Video4Linux-
compatible application can receive captured images. You can use a Video4Linux-
compatible application to record a series of captured images as a video in the video
format supported by the Video4Linux application. You can also create your own
custom Video4Linux-compatible video capture application to record captured images
from Video4Linux.
7.3
The Epiphan Capture API
The Epiphan Capture API receives captured images from the Epiphan USB device
driver. It is optimized for processing Epiphan DVI2PCIe Duo captured images. The
25
DVI2PCIe Duo User Guide