libbgrab is a video4linux grabbing library to facilitate use of framegrabber cards and webcams through a few function calls. To implement constant throughput and to avoid frame loss delays, triple buffering is used through local buffer copying in a separate grabbing thread. The many demo and utility programs included can display live video to X, convert live video to ASCII, smoothly zoom live-video (using Glide), do some image processing (using MMX), and provide a stand-alone webcam image server.
| Tags | Software Development Libraries Hardware multimedia Video Capture |
|---|---|
| Licenses | GPL MPL |
| Operating Systems | POSIX Linux |
Recent releases


Release Notes: Various fixes and security updates, new real-time JPEG (RTjpeg) code and demo programs, and updates to Makefiles and README.


Release Notes: This release allows the grabbing thread to be stopped and restarted without opening and closing the device.


Release Notes: A licensing change to dual MPL/GPL.


Release Notes: Many fixes and additions were made. Additions include SECAM video mode, five more sample programs, tuner channel setup, RGB24 mode, and MMX image processing routines. A fix for tunerless devices was made, as well as optimizations.


Release Notes: Directory structure and Makefiles reorganized. testgrab, delaygrab and asciigrab have had text added. A fixed a memory allocation bug in delaygrab. A bug that keeps webcam from starting up in some cases has been removed. webcam.html and webcam README updated.
Lightweight markup languages and XML grammars for writing prose and screenplays.