Motion - Dv 4 Linux
You are here: Foswiki>Motion Web>RelatedProjects>Dv4Linux (19 Jan 2008, WolfgangBeck)Edit Attach



This program allows applications using the V4L API to receive video from a firewire camcorder.

Detailed Description

DV4Linux provides two utilities v4l and dv4lstart to access a firewire camcorder from a V4L application.

dv4l uses the Vloopback kernel module to push the camcorder's video streams to a virtual V4L device.

dv4lstart uses shared library preloading to intercept V4L API calls and deliver the camcorder's videostream to the application.

Related programs:


DV4Linux requires some libraries to access firewire and to convert the frames received from the camcorder, libraw1394, libiec61883, and libdv. See DV4Linux dependencies for details.

Download the [[] [DV4Linux source code]],
  • un-tar it to a free directory with tar xvzf dv4l-xx.tar.gz
  • run ./configure
  • run make
  • as root, run make install If ./configure complains about missing libraries, install those libraries, and try again.

Users Guide

In many cases, you just can call dv4l, without any parameters. dv4l displays the name of the video device you can use in your V4L application.

Some programs, like Kopete or Gqcam require an additional parameter to set the picture size and to enable the appropriate mode. For Kopete, the command line would be dv4l --size 320x240.

After starting dv4l, run your V4L application and select the video device that was displayed by dv4l.

Should your V4L application hang, kill that application before killing dv4l.

To use the camcorder with skype , use dv4lstart instead of dv4l.

The DV4Linux home page and the man page contain a more complete description.

Comments and Bug Reports

Topic revision: r6 - 19 Jan 2008, WolfgangBeck
Copyright © 1999-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Please do not email Kenneth for support questions (read why). Use the Support Requests page or join the Mailing List.
This website only use harmless session cookies. See Cookie Policy for details. By using this website you accept the use of these cookies.