video4linux
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 46
Video4Linux Grab 0.2.2
Video4Linux Grab is a realtime Video4Linux recording software. more>>
Video4Linux Grab is a realtime Video4Linux recording software.
It makes it possible to record AVI DivX files in realtime from any Video4Linux device.
The project is in development state, but at this time its possible to get a version which can capture in realtime.
At a later point, a full support for scheduled capturing from different channels at different time to different files. This is at the moment not very comfortable but Im still going on!
I use for recording to a AVI file the AVI Filelibrary. This library implements in C++ a standard interface for different stream formats to write a stream to an AVI file.
For encoding I use the XviD encoder, because he is much faster as the original DIVX5 codec and makes a better quality. The results above are also possible if you use the orignal DIVX5 codec, but in real shit quality. Under Linux only a "small" version is available for free so I recoment to use the XviD codec!
Also a linear deinterlacer is implemented. This one use the MMX extenions of modern processors and dont reduce the overall load too much. It also makes a good quality and improves the quality of the movie extremly. The sample movies are recorded without the deinterlacer, so a better quality in fast scenes are now possible.
<<lessIt makes it possible to record AVI DivX files in realtime from any Video4Linux device.
The project is in development state, but at this time its possible to get a version which can capture in realtime.
At a later point, a full support for scheduled capturing from different channels at different time to different files. This is at the moment not very comfortable but Im still going on!
I use for recording to a AVI file the AVI Filelibrary. This library implements in C++ a standard interface for different stream formats to write a stream to an AVI file.
For encoding I use the XviD encoder, because he is much faster as the original DIVX5 codec and makes a better quality. The results above are also possible if you use the orignal DIVX5 codec, but in real shit quality. Under Linux only a "small" version is available for free so I recoment to use the XviD codec!
Also a linear deinterlacer is implemented. This one use the MMX extenions of modern processors and dont reduce the overall load too much. It also makes a good quality and improves the quality of the movie extremly. The sample movies are recorded without the deinterlacer, so a better quality in fast scenes are now possible.
Download (0.32MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1379 downloads
Mach64 video4linux2 2006-01-22
Mach64 video4linux2 is a video4linux device driver for older Mach64 TV tuner cards. more>>
Mach64 video4linux2 is a video4linux device driver for older Mach64 TV tuner cards.
Mach64 video4linux2 is very alpha, and has only been tested with a few cards: a 4 MB All-in-wonder capture card, a 2 MB ATI Rage II+ with an ISA add-on TV card, and an ATI Rage Pro video card with an ISA add-on TV card.
There are versions for 2.6.* and 2.4.* kernels.
Module Options:
debug (set the debug level)
disablev4l2 (disable all v4l2 functions)
disabledma (disable dma support)
disableinterlace (max resolution will be 640x240)
Note: when the height is less than or equal to 240 interlace is automatically turned off. (probably a bad idea but it makes better snapshots in xawtv that way)
halfwidth (cut max width in half 640 becomes 320)
forceromaddr (Force romaddr to 0x000C0000)
tunertype (0=pal, 1=ntsc, 2=secam, 3=pal nc, 4=pal m, 5= pal n, 6=ntsc jp) it will default to ntsc(1)
Example commands:
MPlayer 1.0
mplayer tv://50 -tv driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable -nofs
MPlayer 0.92
mplayer -tv on:driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable:channel=50 -nofs
FFmpeg (you need an external program to change the channel)
ffmpeg -vd /dev/video0 -ad /dev/dsp -r 29.97 -s 320x240 -acodec mp3 /tmp/test.avi
Notes:
Make sure your card has an irq assigned to it (there is a jumper on most cards that can enable/disable this)
If you have multiple video cards and the ATI card is not set as the primary card, you cannot load the module until X has enabled it. (Using kmod would be a good idea, it loads modules when you access the device)
Make sure you load the videodev module as well!
Whats missing
Support for other ATI cards (should be able to support anything the GATOS driver supports)
Audio chip stuff (volume, bass, treble for cards with audio chips) etc etc etc...
Known bugs
Can only capture from one card at a time. (hangs if you use more than one)
If your using kernel 2.4.* and it segfaults, the first thing you should do is update the video4linux header files videodev.h and videodev2.h you can get them from here http://bytesex.org/patches/
Does not work with mach64 DRI, my dma code assumes it has complete control.
Enhancements:
- This release adds DMA support for AMD-64 machines.
<<lessMach64 video4linux2 is very alpha, and has only been tested with a few cards: a 4 MB All-in-wonder capture card, a 2 MB ATI Rage II+ with an ISA add-on TV card, and an ATI Rage Pro video card with an ISA add-on TV card.
There are versions for 2.6.* and 2.4.* kernels.
Module Options:
debug (set the debug level)
disablev4l2 (disable all v4l2 functions)
disabledma (disable dma support)
disableinterlace (max resolution will be 640x240)
Note: when the height is less than or equal to 240 interlace is automatically turned off. (probably a bad idea but it makes better snapshots in xawtv that way)
halfwidth (cut max width in half 640 becomes 320)
forceromaddr (Force romaddr to 0x000C0000)
tunertype (0=pal, 1=ntsc, 2=secam, 3=pal nc, 4=pal m, 5= pal n, 6=ntsc jp) it will default to ntsc(1)
Example commands:
MPlayer 1.0
mplayer tv://50 -tv driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable -nofs
MPlayer 0.92
mplayer -tv on:driver=v4l:input=1:norm=ntsc:outfmt=yuy2:width=320:height=240:chanlist=us-cable:channel=50 -nofs
FFmpeg (you need an external program to change the channel)
ffmpeg -vd /dev/video0 -ad /dev/dsp -r 29.97 -s 320x240 -acodec mp3 /tmp/test.avi
Notes:
Make sure your card has an irq assigned to it (there is a jumper on most cards that can enable/disable this)
If you have multiple video cards and the ATI card is not set as the primary card, you cannot load the module until X has enabled it. (Using kmod would be a good idea, it loads modules when you access the device)
Make sure you load the videodev module as well!
Whats missing
Support for other ATI cards (should be able to support anything the GATOS driver supports)
Audio chip stuff (volume, bass, treble for cards with audio chips) etc etc etc...
Known bugs
Can only capture from one card at a time. (hangs if you use more than one)
If your using kernel 2.4.* and it segfaults, the first thing you should do is update the video4linux header files videodev.h and videodev2.h you can get them from here http://bytesex.org/patches/
Does not work with mach64 DRI, my dma code assumes it has complete control.
Enhancements:
- This release adds DMA support for AMD-64 machines.
Download (0.043MB)
Added: 2006-01-23 License: GPL (GNU General Public License) Price:
1376 downloads
VideoDog 0.31
VideoDog was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default. more>>
VideoDog software was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default.
Now it evolved into a complete image capture/processing environment, with a simple and clean API, and using almost no external libs.
It works with linuxs v4l subsystem, has a lot of algorithms for image processing and storage, including motion detection, alpha blending logos, image formats, edge detection, and so on. Also, it includes examples on how to deal with jpeglib, gtk, SDL and XLib, regarding image capture and processing.
You can use a simple config file, suited for the most common needs, or use the command line options.
To change the path, just edit the makefile. The default path is /etc/vd.conf.
In the folder called "extra" you will find the gtkpnm, xputjpeg, gtk_cam and a small swap asm function, bgr2rgb.
There is a man page. Just check it with man ./videodog.man or move to a proper location. Its not complete yet, so, I didn`t put it in the Makefile.
*In a short:*
Just grabs a frame from v4l device or set its picture defaults. Useful for scripts, webcam scripts. No dependencies of any external libs.
This code is GPLed, feel free to use it and send me tips, patches,etc, etc.
Please, send me bug reports, feedbacks, ideas, patches and stuffs.
Possible outputs:
RAW frame (RGB)
PNM frame
JPEG frame
TARGA24 (tga) frame.
Double buffer loop capture or single frame with any format.
Tested with:
CPiA driver (webcam II parport)
Bttv driver ( bt 848 & 878 )
ov511 ( webcam III usb )
DLINK cam
<<lessNow it evolved into a complete image capture/processing environment, with a simple and clean API, and using almost no external libs.
It works with linuxs v4l subsystem, has a lot of algorithms for image processing and storage, including motion detection, alpha blending logos, image formats, edge detection, and so on. Also, it includes examples on how to deal with jpeglib, gtk, SDL and XLib, regarding image capture and processing.
You can use a simple config file, suited for the most common needs, or use the command line options.
To change the path, just edit the makefile. The default path is /etc/vd.conf.
In the folder called "extra" you will find the gtkpnm, xputjpeg, gtk_cam and a small swap asm function, bgr2rgb.
There is a man page. Just check it with man ./videodog.man or move to a proper location. Its not complete yet, so, I didn`t put it in the Makefile.
*In a short:*
Just grabs a frame from v4l device or set its picture defaults. Useful for scripts, webcam scripts. No dependencies of any external libs.
This code is GPLed, feel free to use it and send me tips, patches,etc, etc.
Please, send me bug reports, feedbacks, ideas, patches and stuffs.
Possible outputs:
RAW frame (RGB)
PNM frame
JPEG frame
TARGA24 (tga) frame.
Double buffer loop capture or single frame with any format.
Tested with:
CPiA driver (webcam II parport)
Bttv driver ( bt 848 & 878 )
ov511 ( webcam III usb )
DLINK cam
Download (0.13MB)
Added: 2006-01-27 License: GPL (GNU General Public License) Price:
1391 downloads
video-entropyd 0.8
video-entropyd is a program to add entropy data from video4linux devices to the kernel random driver. more>>
video-entropyd is a program to add entropy data from video4linux devices to the kernel random driver.
For security reasons (when doing network traffic or generating secure keys for example) one wants as much entropy-data in the kernel random-driver as possible. The random-driver takes partially care for this. But in situations in where theres a lot of demand for entropy-data, it might not be able to gather enough entropy-data by itself.
Thats where this program is for: adding entropy-data to the kernel-driver. It does that by fetching 2 images from a video4linux-device (with a random delay in between), calculating the difference between those two and then calculating the number of information-bits in that data. After that, the data with the number-of-entropy-bits is submitted to the kernel-random-driver.
After that, the program exits (when run from crontab) or sleeps a random time before redoing the same process.
Enhancements:
- This version checks the quality of the data it feeds to the /dev/random-device to see if the data is really random.
- Extra logging has been added.
<<lessFor security reasons (when doing network traffic or generating secure keys for example) one wants as much entropy-data in the kernel random-driver as possible. The random-driver takes partially care for this. But in situations in where theres a lot of demand for entropy-data, it might not be able to gather enough entropy-data by itself.
Thats where this program is for: adding entropy-data to the kernel-driver. It does that by fetching 2 images from a video4linux-device (with a random delay in between), calculating the difference between those two and then calculating the number of information-bits in that data. After that, the data with the number-of-entropy-bits is submitted to the kernel-random-driver.
After that, the program exits (when run from crontab) or sleeps a random time before redoing the same process.
Enhancements:
- This version checks the quality of the data it feeds to the /dev/random-device to see if the data is really random.
- Extra logging has been added.
Download (0.007MB)
Added: 2007-04-11 License: GPL (GNU General Public License) Price:
928 downloads
mod_video 0.1.0
mod_video was created in order for me to be able to check on my apartment while on holiday using a camcorder. more>>
mod_video was created in order for me to be able to check on my apartment while on holiday using a camcorder hooked up to my Linux machine. It it an Apache module.
A few months earlier I had picked up a BTTV-based (Bt848) frame grabber card from the leftovers bin, and although I was able to make it work I cant say that it was very impressive.
The software that came with it just locked up my machine under Windows, and the software available under Linux wasnt too hot either. The image quality can at best be described as questionable.
The module was written the night before I was leaving for my holiday, and being the first time I had used the video4linux API, I had to pick apart a few programs written by other people in order to figure out how to make things work. The documentation I was able to find on the net didnt really answer all my questions and at times it was just confusing.
I hadnt written anything that encodes JPG or PNG images before either, so I had to figure out how libpng and libjpeg work as well. Hopefully I didnt screw up too badly.
<<lessA few months earlier I had picked up a BTTV-based (Bt848) frame grabber card from the leftovers bin, and although I was able to make it work I cant say that it was very impressive.
The software that came with it just locked up my machine under Windows, and the software available under Linux wasnt too hot either. The image quality can at best be described as questionable.
The module was written the night before I was leaving for my holiday, and being the first time I had used the video4linux API, I had to pick apart a few programs written by other people in order to figure out how to make things work. The documentation I was able to find on the net didnt really answer all my questions and at times it was just confusing.
I hadnt written anything that encodes JPG or PNG images before either, so I had to figure out how libpng and libjpeg work as well. Hopefully I didnt screw up too badly.
Download (0.014MB)
Added: 2006-01-27 License: The Apache License 2.0 Price:
1372 downloads
reacTIVision 1.3
reacTIVision is an open source, cross-platform computer vision framework. more>>
reacTIVision is an open source, cross-platform computer vision framework for the fast and robust tracking of fiducial markers in a real-time video stream. reacTIVision project was mainly designed for the rapid development of table-based tangible user interfaces.
Its tracking core is using Ross Bencinas fidtrack library which is basically a newer high-performance implementation of Enrico Costanzas original d-touch concept. This framework was developed by Martin Kaltenbrunner et.al. at the Music Technology Group, IUA, UPF in Barcelona, Spain as part of the reacTable* project, a novel electro-acoustic musical instrument with a tangible user interface.
reacTIVision is a standalone application, which sends OpenSound Control messages via a UDP network socket to any connected client application. It implements the TUIO protocol, which was specially designed for transmitting the state of tangible objects on a table surface. This framework includes a set of free example client projects for various programming languages, which serve as a base for the easy development of tangible-user interface applications.
The reacTIVision application compiles and runs under the follwing operating systems: Win32, MacOS X and Linux. Under Win32 it suports any camera with a proper WDM driver, such as USB, USB2, FireWire and DV cameras. Equally under MacOS X any such camera supported by QuickTime will work in reacTIVision. Under Linux, FireWire cameras are best supported, as well as a few Video4Linux USB cameras.
NEW: Support the reacTIVision project and buy T-Shirts, posters and other merchandise featuring the reacTIVision fiducial symbols in our web-shop! All designs on these products can be recognized and tracked by the actual reacTIVision software.
Application Handling
Before starting the reacTIVision application make sure you have a supported camera connected to your system. The application can and will not work at all without a camera. Under Win32 and MacOS X the application will ask to select and configure the camera upon startup. Under Linux the camera will be selected automatically. Once configured the application will show a video window with the current camera image in black&white.
Pressing T will show the binary tresholded image, pressing the N key will turn the display off, which reduces its CPU usage significantly!
Pressing the S key will return to the original source image. For convenience and debugging porposes hitting the R key saves a raw image frame, while hitting the B key will save an image in the BMP format.
The P pauses the image analysis completely, hitting ESC will quit the application. The F key toggles the diplay of FPS info in the titlebar. In order to produce some more verbose debugging output, hitting the V key will print the currently recognized symbols to the console.
Command Line Options
The reacTIVision application per default sends the TUIO messages to port 3333 on localhost (127.0.0.1)
In order to change these parameters you can invoke the application with the -h [ip-address] and -p [port-no] options.
reacTIVision needs a so called "tree file" in order to function properly. The default "all.trees" is included and loaded automatically. If you want to use you own tree file you can invoke the application with the -t [tree-file] option.
Optionally if you dont want to analyze the complete image - for example in a square or round table setup - the application can mask a part of the video image with a black region, which speeds up the segmentation algorithm. In order to apply this mask You can invoke the application with the -m [square,circle] option.
Applying the -h or -help option will print a usage message to the console.
Calibration and Distortion
Some tables, such as the reacTable are using a convex mirror in order to increase the area visible to the camera at a minimal distance. This mirror as well as a fish-eye lens unfortunately distort the image. reactIVision includes a correction algorithm, which corrects this distortion with the help of a so called "grid file". These grid files can be generated during a prior calibration process.
To calibrate reacTIVision invoke the application with the option: reacTIVision -c 9 -g [grid_file]
In order to use the this calibration invoke the application with: reacTIVision -g [grid_file]
<<lessIts tracking core is using Ross Bencinas fidtrack library which is basically a newer high-performance implementation of Enrico Costanzas original d-touch concept. This framework was developed by Martin Kaltenbrunner et.al. at the Music Technology Group, IUA, UPF in Barcelona, Spain as part of the reacTable* project, a novel electro-acoustic musical instrument with a tangible user interface.
reacTIVision is a standalone application, which sends OpenSound Control messages via a UDP network socket to any connected client application. It implements the TUIO protocol, which was specially designed for transmitting the state of tangible objects on a table surface. This framework includes a set of free example client projects for various programming languages, which serve as a base for the easy development of tangible-user interface applications.
The reacTIVision application compiles and runs under the follwing operating systems: Win32, MacOS X and Linux. Under Win32 it suports any camera with a proper WDM driver, such as USB, USB2, FireWire and DV cameras. Equally under MacOS X any such camera supported by QuickTime will work in reacTIVision. Under Linux, FireWire cameras are best supported, as well as a few Video4Linux USB cameras.
NEW: Support the reacTIVision project and buy T-Shirts, posters and other merchandise featuring the reacTIVision fiducial symbols in our web-shop! All designs on these products can be recognized and tracked by the actual reacTIVision software.
Application Handling
Before starting the reacTIVision application make sure you have a supported camera connected to your system. The application can and will not work at all without a camera. Under Win32 and MacOS X the application will ask to select and configure the camera upon startup. Under Linux the camera will be selected automatically. Once configured the application will show a video window with the current camera image in black&white.
Pressing T will show the binary tresholded image, pressing the N key will turn the display off, which reduces its CPU usage significantly!
Pressing the S key will return to the original source image. For convenience and debugging porposes hitting the R key saves a raw image frame, while hitting the B key will save an image in the BMP format.
The P pauses the image analysis completely, hitting ESC will quit the application. The F key toggles the diplay of FPS info in the titlebar. In order to produce some more verbose debugging output, hitting the V key will print the currently recognized symbols to the console.
Command Line Options
The reacTIVision application per default sends the TUIO messages to port 3333 on localhost (127.0.0.1)
In order to change these parameters you can invoke the application with the -h [ip-address] and -p [port-no] options.
reacTIVision needs a so called "tree file" in order to function properly. The default "all.trees" is included and loaded automatically. If you want to use you own tree file you can invoke the application with the -t [tree-file] option.
Optionally if you dont want to analyze the complete image - for example in a square or round table setup - the application can mask a part of the video image with a black region, which speeds up the segmentation algorithm. In order to apply this mask You can invoke the application with the -m [square,circle] option.
Applying the -h or -help option will print a usage message to the console.
Calibration and Distortion
Some tables, such as the reacTable are using a convex mirror in order to increase the area visible to the camera at a minimal distance. This mirror as well as a fish-eye lens unfortunately distort the image. reactIVision includes a correction algorithm, which corrects this distortion with the help of a so called "grid file". These grid files can be generated during a prior calibration process.
To calibrate reacTIVision invoke the application with the option: reacTIVision -c 9 -g [grid_file]
In order to use the this calibration invoke the application with: reacTIVision -g [grid_file]
Download (0.84MB)
Added: 2006-11-23 License: LGPL (GNU Lesser General Public License) Price:
1070 downloads
Linux+ Live 2006-01 Beta
Linux+ Live is a Fedora-based live DVD. more>>
Linux+ Live DVD is Live type of Linux distribution, based on Aurox Linux. The project is associated with Linux+ magazine and includes applications described in this magazine.
In our distro we are using rpm packages (Fedora Core ones).
Main features:
- usage of UnionFS;
- saving data and configuration on external device;
- support for TV cards (Video4Linux), including apps: KDETV, TVtime, Xawtv, Zapping and MythTV;
- develpment version of Anjuta 2.x with Glade 3.0;
- printing software CUPS, including apps: Mting, Kover, Mptool, HP Device Manager;
- RSS readers (Liferea, Blam);
- binary editor (Bless);
- document viewer (Envince);
- karaoke player (PyKaraoke) with examplary files and CDGtools;
- personal file indexing database (Kat);
- antivirus GUI (ClamTk);
- excelent games (Glest and Globulation2)
- and GRAMPS Genealogy System.
<<lessIn our distro we are using rpm packages (Fedora Core ones).
Main features:
- usage of UnionFS;
- saving data and configuration on external device;
- support for TV cards (Video4Linux), including apps: KDETV, TVtime, Xawtv, Zapping and MythTV;
- develpment version of Anjuta 2.x with Glade 3.0;
- printing software CUPS, including apps: Mting, Kover, Mptool, HP Device Manager;
- RSS readers (Liferea, Blam);
- binary editor (Bless);
- document viewer (Envince);
- karaoke player (PyKaraoke) with examplary files and CDGtools;
- personal file indexing database (Kat);
- antivirus GUI (ClamTk);
- excelent games (Glest and Globulation2)
- and GRAMPS Genealogy System.
Download (2280MB)
Added: 2005-11-06 License: GPL (GNU General Public License) Price:
819 downloads
JTVD 0.4.3
JTVD is a graphical frontend for popular command line programs such as MEncoder, transcode, MJPEG Tools, DVD Author. more>>
JTVD is a graphical frontend for popular command line programs such as MEncoder, transcode, MJPEG Tools, toolame, DVDAuthor, and growisofs.
It makes it easy to grab videos from Video4Linux devices such as TV cards, encode the data to DVD-compatible MPEG2 files, and author and burn a video DVD with a simple title menu.
Main features:
- Watch TV
- Grab from the TV card to AVI files
- Schedule one or more recording tasks
- Encode video files to "DVD compatible" MPEG2 program streams
- Basic DVD authoring incl. creation of simple title menus
- Create the DVD image and burn it
- Burn an existing Video DVD image
<<lessIt makes it easy to grab videos from Video4Linux devices such as TV cards, encode the data to DVD-compatible MPEG2 files, and author and burn a video DVD with a simple title menu.
Main features:
- Watch TV
- Grab from the TV card to AVI files
- Schedule one or more recording tasks
- Encode video files to "DVD compatible" MPEG2 program streams
- Basic DVD authoring incl. creation of simple title menus
- Create the DVD image and burn it
- Burn an existing Video DVD image
Download (0.26MB)
Added: 2005-08-24 License: GPL (GNU General Public License) Price:
1523 downloads
motion 3.2.8
motion is a motion detector for video4linux devices. more>>
Motion is a program that monitors the video signal from one or more cameras and is able to detect if a significant part of the picture has changed. Or in other words, it can detect motion.
The program is written in C and is made for the Linux operating system.
Motion is a command line based tool. It has absolutely no graphical user interface. Everything is setup either via the command line or via a set of configuration files (simple ASCII files that can be edited by any ASCII editor).
The output from motion can be:
- jpg files
- ppm format files
- mpeg video sequences
Main features:
- Taking snapshots of movement
- Watch multiple video devices at the same time
- Watch multiple inputs on one capture card at the same time
- Live streaming webcam (using multipart/x-mixed-replace)
- Real time creation of mpeg movies using libavcodec from ffmpeg
- Take automated snapshots on regular intervals
- Take automated snapshots at irregular intervals using cron
- Sending an e-mail when detecting movement
- Sending a SMS message when detecting movement
- Execute external commands when detecting movement
- Motion tracking
- Feed events to an MySQL or PostgreSQL database.
- Feed video back to a video4linux loopback for real time viewing
- Web interface using Motion Related Projects such as motion.cgi, Kenneths Webcam Package, Kevins Webpage, X-Motion and many more.
- User configurable and user defined on screen display.
- Control via xml-rpc - small control binary to control motion while running
- Automatic noise and threshold control
- Ability to control the pan/tilt of a Logitech Sphere (or Orbit) camera
- Highly configurable display of text on images.
- High configurable definition of path and file names of the stored images and films.
Enhancements:
- V4L2 devices are now supported along with V4L2_bayer, SN9C10X, MJPEG, and UYVY.
- Device status was enhanced.
- Debian packaging was improved.
- The SWF codec for movie creation was added.
- ucvideo track pan/tilt support was added.
- A FreeBSD directory for building ports was added.
<<lessThe program is written in C and is made for the Linux operating system.
Motion is a command line based tool. It has absolutely no graphical user interface. Everything is setup either via the command line or via a set of configuration files (simple ASCII files that can be edited by any ASCII editor).
The output from motion can be:
- jpg files
- ppm format files
- mpeg video sequences
Main features:
- Taking snapshots of movement
- Watch multiple video devices at the same time
- Watch multiple inputs on one capture card at the same time
- Live streaming webcam (using multipart/x-mixed-replace)
- Real time creation of mpeg movies using libavcodec from ffmpeg
- Take automated snapshots on regular intervals
- Take automated snapshots at irregular intervals using cron
- Sending an e-mail when detecting movement
- Sending a SMS message when detecting movement
- Execute external commands when detecting movement
- Motion tracking
- Feed events to an MySQL or PostgreSQL database.
- Feed video back to a video4linux loopback for real time viewing
- Web interface using Motion Related Projects such as motion.cgi, Kenneths Webcam Package, Kevins Webpage, X-Motion and many more.
- User configurable and user defined on screen display.
- Control via xml-rpc - small control binary to control motion while running
- Automatic noise and threshold control
- Ability to control the pan/tilt of a Logitech Sphere (or Orbit) camera
- Highly configurable display of text on images.
- High configurable definition of path and file names of the stored images and films.
Enhancements:
- V4L2 devices are now supported along with V4L2_bayer, SN9C10X, MJPEG, and UYVY.
- Device status was enhanced.
- Debian packaging was improved.
- The SWF codec for movie creation was added.
- ucvideo track pan/tilt support was added.
- A FreeBSD directory for building ports was added.
Download (0.21MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
828 downloads
DFBSee 0.7.4
DFBSee project is an image viewer and video player for the Linux framebuffer that uses DirectFB. more>>
DFBSee project is an image viewer and video player for the Linux framebuffer that uses DirectFB.
Due to the use of hardware acceleration through DirectFB, it provides very fast and smooth zooming.
The files supported at this moment are PNG, JPEG, GIF and AVI, MPEG or a Video4Linux video device.
For video playback it is highly recommened that you use a bitdepth 16bit on your framebuffer device. Make sure that the first mode listed in /etc/fb.modes has at least 15bpp.
The man-page for dfbsee describes all available command-line options and how to use the program when it is running.
Enhancements:
- updated for 0.9.15
- suppress display of the "Loading..." message in slide-show mode
- compile the user interface elements into the application instead of using external PNG images.
- improved error reporting
<<lessDue to the use of hardware acceleration through DirectFB, it provides very fast and smooth zooming.
The files supported at this moment are PNG, JPEG, GIF and AVI, MPEG or a Video4Linux video device.
For video playback it is highly recommened that you use a bitdepth 16bit on your framebuffer device. Make sure that the first mode listed in /etc/fb.modes has at least 15bpp.
The man-page for dfbsee describes all available command-line options and how to use the program when it is running.
Enhancements:
- updated for 0.9.15
- suppress display of the "Loading..." message in slide-show mode
- compile the user interface elements into the application instead of using external PNG images.
- improved error reporting
Download (0.14MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1109 downloads
Raydium 0.680
Raydium is a small/useless/ugly 3D engine which uses OpenGL. more>>
Raydium is a game engine. It provides a set of functions wich allow quick and flexible games creation.
Functions covers things like player inputs (keyboard, mouse, joystick, joypad, force feedback), rendering (3D objets, OSD (On Screen Display)), time (a game must run at the exact same speed on every computer), sound, ... (theres a lot more things to manage, in fact
The project was started in 2001, trying to become a small 3D library, as a training to OpenGL.
But Raydium starts to manage more and more things (time engine, PHP scripting, physics engine, ...), and is now about to become a full "game engine".
Main features:
- Portability (ANSI C) : Linux / Win32 (and probably some others)
- OpenGL rendering (80 000 vertices per frame at a correct framerate), fog support, dynamic lighting, transparency, skyboxes, MultiTexturing, MipMapping, ...
- Totally simplified API : simple learning curve (example: raydium_object_draw_name("objet.tri"), raydium_sound_load_music("musique.ogg"), ...)
- ODE integration (Open Dynamics Engine) in Raydiums core, providing a simple access to a physics engine (see RayODE)
- Ingame console, allowing access to Raydium or application on the fly.
- PHP Support: PHP/Raydium interface, for a full interaction between PHP and applications. Its possible to write almost all the application with PHP (see RayPHP and RegAPI).
- Integrated network API, for multiplayer games in all simplicity.
- OpenAL support : sound, music (streaming OGG), 3D source positioning) in a few function calls.
- Simplified building scripts and static binaries support for an easy distribution.
- Import/export solutions to other 3D formats: 3DStudio, Blender and DirectX (see ImportExportTri).
- Joysticks and wheels fore feedback support (Linux only, for now).
- Data repositories : Raydium applications can download (or update) missing files. Data uploading is also supported (see R3S).
- Lightmaps support, radiosity lightmaps calculations, with FsRadRay (example : http://ftp.cqfd-corp.org/radiosity_tex.png)
Raydium is free software, available under GPL License.
Raydium is designed to be the engine used behind the MeMak project, but some tests were already created with this engine (see references at the bottom of this page), and a "complete" game: NewSkyDiver.
There are a lot of others 3D/game engines (and some are very complete, such as Ogre, Crystal Space, ...). Raydium does not try to be as complex as these engines, but contrary, is aiming quick and simple developpement. A good example of this simplicity is NewSkyDiver, a game in less than 750 lines of code.
Enhancements:
- This release features Augmented Reality, Live video capture from any video4linux source, video playback to texture, dynamic lightmap filters, Python bindings, remote data repositories listing, full API documentation, and more.
<<lessFunctions covers things like player inputs (keyboard, mouse, joystick, joypad, force feedback), rendering (3D objets, OSD (On Screen Display)), time (a game must run at the exact same speed on every computer), sound, ... (theres a lot more things to manage, in fact
The project was started in 2001, trying to become a small 3D library, as a training to OpenGL.
But Raydium starts to manage more and more things (time engine, PHP scripting, physics engine, ...), and is now about to become a full "game engine".
Main features:
- Portability (ANSI C) : Linux / Win32 (and probably some others)
- OpenGL rendering (80 000 vertices per frame at a correct framerate), fog support, dynamic lighting, transparency, skyboxes, MultiTexturing, MipMapping, ...
- Totally simplified API : simple learning curve (example: raydium_object_draw_name("objet.tri"), raydium_sound_load_music("musique.ogg"), ...)
- ODE integration (Open Dynamics Engine) in Raydiums core, providing a simple access to a physics engine (see RayODE)
- Ingame console, allowing access to Raydium or application on the fly.
- PHP Support: PHP/Raydium interface, for a full interaction between PHP and applications. Its possible to write almost all the application with PHP (see RayPHP and RegAPI).
- Integrated network API, for multiplayer games in all simplicity.
- OpenAL support : sound, music (streaming OGG), 3D source positioning) in a few function calls.
- Simplified building scripts and static binaries support for an easy distribution.
- Import/export solutions to other 3D formats: 3DStudio, Blender and DirectX (see ImportExportTri).
- Joysticks and wheels fore feedback support (Linux only, for now).
- Data repositories : Raydium applications can download (or update) missing files. Data uploading is also supported (see R3S).
- Lightmaps support, radiosity lightmaps calculations, with FsRadRay (example : http://ftp.cqfd-corp.org/radiosity_tex.png)
Raydium is free software, available under GPL License.
Raydium is designed to be the engine used behind the MeMak project, but some tests were already created with this engine (see references at the bottom of this page), and a "complete" game: NewSkyDiver.
There are a lot of others 3D/game engines (and some are very complete, such as Ogre, Crystal Space, ...). Raydium does not try to be as complex as these engines, but contrary, is aiming quick and simple developpement. A good example of this simplicity is NewSkyDiver, a game in less than 750 lines of code.
Enhancements:
- This release features Augmented Reality, Live video capture from any video4linux source, video playback to texture, dynamic lightmap filters, Python bindings, remote data repositories listing, full API documentation, and more.
Download (0.17MB)
Added: 2005-09-21 License: GPL (GNU General Public License) Price:
1493 downloads
EMIPLIB 0.15.0
EMIPLIB comes from EDM Media over IP libray. more>>
EMIPLIB comes from EDM Media over IP libray. This library was developed at the Expertise Centre for Digital Media (EDM), a research institute of the Hasselt University.
As the name suggests, the goal of the library is to make it easier to stream several kinds of media, including (but not limited to) audio and video.
Main features:
- Soundcard IO (using OSS and WinMM)
- WAV file IO (using libsndfile)
- Webcam input (using Video4Linux and DirectShow)
- Speex compression
- H.263+ compression (using libavcodec)
- Mixing of incoming audio streams
- Synchronization of RTP streams based on RTCP information
- 3D sound effects
- Easy to use audio and video over IP sessions
Enhancements:
- Some bugs were fixed.
- Several audio compression and encoding components were added: A-law encoding, LPC compression, and GSM compression.
- An OpenAL output component was added.
<<lessAs the name suggests, the goal of the library is to make it easier to stream several kinds of media, including (but not limited to) audio and video.
Main features:
- Soundcard IO (using OSS and WinMM)
- WAV file IO (using libsndfile)
- Webcam input (using Video4Linux and DirectShow)
- Speex compression
- H.263+ compression (using libavcodec)
- Mixing of incoming audio streams
- Synchronization of RTP streams based on RTCP information
- 3D sound effects
- Easy to use audio and video over IP sessions
Enhancements:
- Some bugs were fixed.
- Several audio compression and encoding components were added: A-law encoding, LPC compression, and GSM compression.
- An OpenAL output component was added.
Download (0.55MB)
Added: 2007-08-15 License: LGPL (GNU Lesser General Public License) Price:
801 downloads
grabslides 1.0
grabslides is a command line to automate the synchronisation of videos and slides during live and on-demande courses. more>>
grabslides project is a command line tool we created to automate the synchronisation of videos and slides during live and on-demande courses.
It can capture frames from either a Video4Linux device, or from an Axis Video Server, and offers unprecedented flexibility to configure this capturing : device, channel, interframe delay, resolution, compression factor, output directory, link to the current slide, and so on are all configurable items.
Some of them can be modified while the program is running through the use of signals, and in the future through a GUI. In addition, it can generate a PDF document which will contain all the captured slides. There again, multiple possibilities are offered.
We use this software every day to capture slides from the output of a VGA-to-Composite converter. Once the capture is done, a SMIL generator is run over the set of slides produced, and a SMIL file linking to the video and slides, both synchronised, is created. The SMIL generator we wrote will be published later.
Installation :
- Download and extract it :
$ tar -zxf grabslides-x.yy.tar.gz
where x.yy is grabslidess version number.
- Install grabslides :
e.g. :
$ cd grabslides-x.yy
$ python setup.py install
This will usually install grabslides into /usr/bin, although the exact location may vary depending on your system.
- Use grabslides :
$ grabslides --help
grabslides will display its lengthy help, and youll see the possibilities which are offered.
Enhancements:
- grabslides can now generate an HTML page containing all slides.
- XML presentations in the Aristote Associations OTESA format can also be generated.
- The 2-up mode now works in portrait mode when creating PDF.
- Finally grabslides can now synchronize itself on another process, and can exit automatically when the other process does.
- A nice example of PDF output is now available as well.
<<lessIt can capture frames from either a Video4Linux device, or from an Axis Video Server, and offers unprecedented flexibility to configure this capturing : device, channel, interframe delay, resolution, compression factor, output directory, link to the current slide, and so on are all configurable items.
Some of them can be modified while the program is running through the use of signals, and in the future through a GUI. In addition, it can generate a PDF document which will contain all the captured slides. There again, multiple possibilities are offered.
We use this software every day to capture slides from the output of a VGA-to-Composite converter. Once the capture is done, a SMIL generator is run over the set of slides produced, and a SMIL file linking to the video and slides, both synchronised, is created. The SMIL generator we wrote will be published later.
Installation :
- Download and extract it :
$ tar -zxf grabslides-x.yy.tar.gz
where x.yy is grabslidess version number.
- Install grabslides :
e.g. :
$ cd grabslides-x.yy
$ python setup.py install
This will usually install grabslides into /usr/bin, although the exact location may vary depending on your system.
- Use grabslides :
$ grabslides --help
grabslides will display its lengthy help, and youll see the possibilities which are offered.
Enhancements:
- grabslides can now generate an HTML page containing all slides.
- XML presentations in the Aristote Associations OTESA format can also be generated.
- The 2-up mode now works in portrait mode when creating PDF.
- Finally grabslides can now synchronize itself on another process, and can exit automatically when the other process does.
- A nice example of PDF output is now available as well.
Download (0.015MB)
Added: 2006-01-26 License: GPL (GNU General Public License) Price:
1368 downloads
Lush 1.2
Lush is a programming language for researchers. more>>
Lush project is an object-oriented programming language designed for researchers, experimenters, and engineers interested in large-scale numerical and graphic applications.
Lush is designed to be used in situations where one would want to combine the flexibility of a high-level, weakly-typed interpreted language, with the efficiency of a strongly-typed, natively-compiled language, and with the easy integration of code written in C, C++, or other languages.
Lush is Free Software (under the GPL license). It runs on GNU/Linux, Mac OS-X, Solaris, Irix, and on Windows under Cygwin.
Lush can be used advantageously for projects where one would otherwise use a combination of an interpreted language like Matlab, Python, Perl, S+, or even (gasp!) BASIC, and a compiled language like C.
Lush brings the best of both worlds by wrapping three languages into one: (1) a weakly-typed, garbage-collected, dynamically scoped, interpreted language with a simple Lisp-like syntax, (2) a strongly-typed, lexically-scoped compiled language that uses the same Lisp-like syntax, and (3) the C language, which can be freely mixed with Lush code within a single program, even within a single function. It sounds complicated, but it is not. In fact, Lush is designed to be very simple to learn and easy to use.
If you do research and development in signal processing, image processing, machine learning, computer vision, bio-informatics, data mining, statistics, simulation, optimization, or artificial intelligence, and feel limited by Matlab and other existing tools, Lush is for you. If you want a simple environment to experiment with graphics, video, and sounds, Lush is for you.
Main features:
- A very clean, simple, and easy to learn Lisp-like syntax.
- A compiler that produces very efficient C code and relies on the C compiler to produce efficient native code (no inefficient bytecode or virtual machine).
- An easy way to interface C functions and libraries, and a powerful dynamic linker/loader for object files or libraries (.o, .a and .so files) written in other compiled languages.
- The ability to freely mix Lisp and C in a single function.
- A powerful set of vector/matrix/tensor operations.
- A huge library of over 10,000 numerical routines, including full interfaces to GSL, LAPACK, and BLAS.
- A library of image and signal processing routines.
- An extensive set of graphic routines, including an object-oriented GUI toolkit, an interface to OpenGL/GLU/GLUT, and the OpenInventor scene rendering engine.
- An interface to the Simple Directmedia Layer (SDL) multimedia library, including a sprite class with pixel-accurate collision detection (perfect for 2D games).
- Sound and video grabbing (using ALSA and Video4Linux).
- Several libraries for machine learning, neural net, statistical estimation, Hidden Markov Models (gblearn2, Torch, HTK, SVM).
- libraries for computer vision (OpenCV, Intels open source Vision Library), and 3D scene rendering (OpenInventor).
- bindings to the JavaVM API and to the Python C API.
- Lush is Free Software.
<<lessLush is designed to be used in situations where one would want to combine the flexibility of a high-level, weakly-typed interpreted language, with the efficiency of a strongly-typed, natively-compiled language, and with the easy integration of code written in C, C++, or other languages.
Lush is Free Software (under the GPL license). It runs on GNU/Linux, Mac OS-X, Solaris, Irix, and on Windows under Cygwin.
Lush can be used advantageously for projects where one would otherwise use a combination of an interpreted language like Matlab, Python, Perl, S+, or even (gasp!) BASIC, and a compiled language like C.
Lush brings the best of both worlds by wrapping three languages into one: (1) a weakly-typed, garbage-collected, dynamically scoped, interpreted language with a simple Lisp-like syntax, (2) a strongly-typed, lexically-scoped compiled language that uses the same Lisp-like syntax, and (3) the C language, which can be freely mixed with Lush code within a single program, even within a single function. It sounds complicated, but it is not. In fact, Lush is designed to be very simple to learn and easy to use.
If you do research and development in signal processing, image processing, machine learning, computer vision, bio-informatics, data mining, statistics, simulation, optimization, or artificial intelligence, and feel limited by Matlab and other existing tools, Lush is for you. If you want a simple environment to experiment with graphics, video, and sounds, Lush is for you.
Main features:
- A very clean, simple, and easy to learn Lisp-like syntax.
- A compiler that produces very efficient C code and relies on the C compiler to produce efficient native code (no inefficient bytecode or virtual machine).
- An easy way to interface C functions and libraries, and a powerful dynamic linker/loader for object files or libraries (.o, .a and .so files) written in other compiled languages.
- The ability to freely mix Lisp and C in a single function.
- A powerful set of vector/matrix/tensor operations.
- A huge library of over 10,000 numerical routines, including full interfaces to GSL, LAPACK, and BLAS.
- A library of image and signal processing routines.
- An extensive set of graphic routines, including an object-oriented GUI toolkit, an interface to OpenGL/GLU/GLUT, and the OpenInventor scene rendering engine.
- An interface to the Simple Directmedia Layer (SDL) multimedia library, including a sprite class with pixel-accurate collision detection (perfect for 2D games).
- Sound and video grabbing (using ALSA and Video4Linux).
- Several libraries for machine learning, neural net, statistical estimation, Hidden Markov Models (gblearn2, Torch, HTK, SVM).
- libraries for computer vision (OpenCV, Intels open source Vision Library), and 3D scene rendering (OpenInventor).
- bindings to the JavaVM API and to the Python C API.
- Lush is Free Software.
Download (4.2MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1189 downloads
DashPC 0.49
DashPC car multimedia system is a UI for automobile multimedia implemented in Linux. more>>
DashPC car multimedia system is a UI for automobile multimedia implemented in Linux.
Its provides a comprehensive interface for MP3, DVD, and CD playback, a radio card interface, and GPS navigation. It features an easy-to-use interface and a modular design.
Its functionality is configurable and the system is expandable with the use of plug-ins, which currently include plug-ins for controlling video4linux supported radio cards, viewing images, and running external commands.
<<lessIts provides a comprehensive interface for MP3, DVD, and CD playback, a radio card interface, and GPS navigation. It features an easy-to-use interface and a modular design.
Its functionality is configurable and the system is expandable with the use of plug-ins, which currently include plug-ins for controlling video4linux supported radio cards, viewing images, and running external commands.
Download (0.39MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1199 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above video4linux search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed