Video for Linux resources
Video for Linux resources

Welcome

Tux
Do you see a blue background here?
Welcome to the Video for Linux resources page. Here you will find links to programs and information about this API which actually handles more than just video these days. Video sources include TV cards and quickcams, but there are also audio sources like radio cards.

Design: discussions, specifications, APIs

The v4l mailing list archives video4linux mailing list HQ at Red Hat
Video for Linux Two - overhauled v4l API video4linux HQ - new v4l2 API details

If you can't find the API, look in the kernel tree. /usr/src/linux/Documentation is your friend.

Drivers

3com HomeConnect PC Digital WebCam driver Bt8x8 video capture driver for Solaris
Uses the V4L API
BTTV
Bt848/Bt878 based frame grabbers (WinTV, many more)
bttv2
V4L2 driver for Bt8x8 based video capture cards
CPiA webcam driver DC1 Video Driver
MIRO DC1+ Linux driver project
FAST AV Master driver
Fuji Film FinePix PC CAM mode V4L driver GATOS km
v4l interface for Mach64, Rage128 and Radeon cards
Hauppauge WinTV PVR Linux driver IBM C-it USB Camera Driver for Linux
i2c-Bus for Linux Iomega Buz
ivtv
Linux iTVC15/16 and CX23415/16 Driver
Hauppauge WinTV-PVR 250/350, more
Linux driver for SE401 based USB webcams
Linux OVCam driver
USB capture devices (OV511, OV518+)
Linux support for Philips USB webcams
Linux UVC driver and tools
Logitech QuickCam VC Video for Linux Driver Homepage Matrox & Chips&Technology V4L2 drivers
Meteor, Meteor II, HiQVideo
Philips USB Webcam Driver for Linux
Pinnacle/Miro DC30 driver Pixelview Combo TV Plus
PixelView driver PowerMac PlanB video input driver
QuickCam Express RamCam Video4Linux driver
RivaTV project
For nVidia cards with the video-in feature
saa7130/34 driver (V4L2)
saa7146 drivers SiS graphics chipsets and Linux/XFree86
v4l/Xv support
SPCA50X USB Camera Linux Driver
Sunplus chipsets
Unified Zoran driver
Supports Pinnacle/Miro DC10, DC10+, DC30, DC30+, Iomega Buz, Linux Media Labs LML33, LML33R10.
Unofficial homepage for Matrox Marvel/Rainbow Runner G-Series for Linux stuff TechniSat TechniPC/MediaFocus Linux driver
VideoPlex Xpress driver home Voodoo3 3500 TV
w9966cf v4l device driver
Winbond w9966cf parport interface chip
Zoran based framegrabbers
zr364xx
Aiptek PocketDV 3300 / Maxell Maxcam PRO DV3

Video: TV and PVR/DVR

DVR
Digital Video Recorder for Linux
Freevo
Open-source digital video jukebox
KWinTV
Watch TV in KDE
mplayer
Also supports v4l devices
MythTV
Homebrew PVR project
OpenPVR
Personal Video Recorder project
shalVideo
TV recording/scheduling application
tvtime
High quality TV viewer
VideoLAN
Multimedia streamer; can capture from v4l
WebVCR+
Automatic TV show recording and management
xawtv
Athena widget TV program
Xine
Free multimedia player; can read from v4l devices
Zapping
TV viewer for the GNOME environment

Video: Security / Webcams / Monitoring

camE
Rewrite of the xawtv webcam app
Camorama
Gtk/GNOME 2 webcam software
CamStream
C++/Qt collection of tools for webcams and other video-devices
GnomeMeeting
Linux H.323 compatible client for the Gnome desktop
Gqcam
QuickPict clone using GTK+ (for QuickCams)
Gspy
A Gnome security camera
Linux Motion Detection
Watches a video device for activity
Motion
Takes a snapshot when a change is detected
Palantir
Multichannel (video, audio, data) interactive streaming solution
SCRAP
Security Camera Recording APplication
ZoneMinder - Video motion detection and capture with user friendly web (PHP/MySQL) interface

Video: Grabbing, Recording, and Editing

avifile
Can grab from v4l
Camserv
Streams video through the web
camsource
Modularized, multithreaded framegrabber architecture
Cinelerra
Advanced compositing and editing system
Coriander
IEEE 1394 camera controller - can export to V4L
Frameworks
Stop-motion animation capture tool
FreeJ
Realtime video manipulation on multiple video layers with filters
GLNLinear
Open source non-linear editing suite
grabber
Suite of programs for grabbing sequences of images from a frame grabber
gv4l
GUI frontend for v4l functions of transcode
HasciiCam
Captures frames and renders them in HTML refreshed ASCII via aalib
Kdenlive
KDE-based non-linear video editing system
Kino
Non-linear DV editor
LIVES
LiVES: LiVES is a Video Editing System
MJPEG Tools
Tools for recording, editing and MPEG compression
mod_video
Framegrabber module for Apache
Movement Video Capture
Text mode capture program
MPEG4IP
Standards-based system for encoding, streaming, and playing MPEG-4 encoded audio and video
SANE (Scanner Access Now Easy)
Can read from V4L devices
sane-v4l2
SANE backend for V4L2 capture devices
v4lcaploop
high framerate capture library
vgrabber
ppm frame grabber
videodog
Grabs a single frame from a v4l device
Video4Linux Grab
Realtime recording software for KDE
vgrabbj
Videostream grabber

Video: Other

AniToolBox
Computer Aided Cartoon Creation program suite development
ARToolKit
Software library for building Augmented Reality (AR) applications.
EffecTV
Real-time video effects generator
GePhex
Modular video effect framework
GStreamer
Streaming media framework
Improv
Image Processing for Robot Vision
Linux VeeJay
Visual 'music' instrument
nexTView
EPG decoder software
setv4l
Simple command line program for changing the picture settings of a video 4 linux device
VidSplit
Video Splitter for Video 4 Linux devices
VTQLserver
Parallel access videotext program

Audio: Radio Card Controllers

fmio
Console radio card control (including V4L radio cards)
fmtools
Utilities for v4l radio cards
Gnomeradio
FM radio tuner for the GNOME desktop (version 1 and 2)
GQradio
Part of GQmpeg
gtuner
GTK+/GNOME radio controller
KRadio
Small radio application for KDE3
OZradio
Graphical radio and recording controller
QRadio
Graphical radio card controller
radiok
Graphical radio card interface for KDE 3
rdsd
Radio Data System daemon and library
TkRadio
Graphical Perl/Tk radio controller
xfce-goodies
Includes "xfce4-radio-plugin"

Other Video for Linux links

FAME - Fast Assembly Mpeg Encoder FFMpeg - Streaming multimedia system
lcdstocks - grabs stock data from teletext Super Scout robots - robots using V4L drivers?
V4L device gallery - identify your hardware with pictures Public service link: Let the puppy moo

What's New

16 March 2006

  • New links: v4lcaploop, Philips USB Webcam Driver for Linux, Linux UVC driver and tools, xfce4-goodies

Setup/Assistance

I have worked on three V4L drivers directly:
  • radio-aimslab
  • radio-aztech
  • radio-cadet
However, it's been years since any development happened on them, and I don't even use them any more myself. Blame Clear Channel for ruining FM radio. If you have a problem with these three drivers that isn't related to porting it forward, you can try mailing me. Any other V4L driver with my name in the header is merely derived from those three and I have no specific knowledge about that hardware.

Don't mail me about any other driver. I'll just delete it. Use the mailing list and you'll probably reach someone who can actually help you.

Is it obvious that I get a lot of misdirected mail?

New links

I'm always looking for new V4L/V4L2 links. If your favorite project that uses these APIs isn't listed, please send me the URL.

Other projects that have something to do with video on Linux that don't actually involve this API are beyond the scope of this page.

page_footer_v0@qq.exploits.org


Last updated: 16 March 2006 / rkroll - E-mail contact info