Frameworks: stop-motion frame capture
Frameworks is stop-motion animation frame capture software primarily for Linux. Frameworks captures images from a camera and strings them together into an animation. These still images may then be combined into a single video file using other software. Only video4linux webcams are currently supported; work is being done to add other types of digital cameras including IEEE 1394 camcorders, and USB still cameras. Frameworks is designed to be easily used alongside the GIMP Animation Package (GAP).
Frameworks began as an extension of Gqcam, though it no longer shares any code with Gqcam. Frameworks is free software (and therefore open source) licensed under the GNU GPL. Without Gqcam having been free software, Frameworks would not exist.
News
27 Nov 2005
Well, it's been a while... to say the least. Development has reconvened, and we're back in C, not Ruby. Yes "we" this time. Hope to have something Real Soon Now (hopefully within a few months).
04 Dec 2004
It seems Frameworks has some threading issues under certain kernels (2.6.8.1-ck5 not working). I'm not sure what exactly the problem is yet, nor how to fix it other than "use a different kernel".
03 Dec 2004
Released Frameworks 0.3.6. Minor update to support YUV420 palette claimed to be used by Creative Webcam III. It appears the Creative Webcam III actually uses the YUV420P palette. This may now be forced by using "--force-palette 14". This is a hack and will likely crash frameworks if it tries to use the wrong palette. Should look into this issue further.
Features
- Frame averaging: The averaging together of multiple frames to reduce random noise in the captured image.
- Frame overlay or onion skinning: Overlaying previous frames ontop of the live display to assist with positioning of objects during animation.
- Continuous preview: Preview the previous few seconds of animation, ending with the live feed from the webcam to assist with object positioning.
Screenshots
Screenshots showing the camera controls and the animation controls available in Frameworks.
Mailing Lists & Support
frameworks-announce
(See also the list archive.)
Low volume, read-only mailing list for announcements of new versions. To subscribe, send mail with a subject of "subscribe" to frameworks-announce-request@polycrystal.org.
frameworks
(See also the list archive.)
General mailing list for all discussion of frameworks including bugs, feature requests, support questions, and development. To subscribe, send mail with a subject of "subscribe" to frameworks-request@polycrystal.org. This list is currently limited to subscribers out of fear of spam. Someday I may add spam filtering and open the list to non-subscribers. Apoligies for the inconvenience.
IRC
Occasionally, developers hang out in IRC channel #frameworks on irc.freenode.net.
Bugs
Probably many. Use at your own risk.
Todo
- Support more digital cameras (IEEE 1394 camcorders, USB still cameras)
- Save preferences
- Reload previous animation sessions
- Proper "preview" of animation
- Much more
Download
Releases
- 03 Dec 2004: Frameworks 0.3.6
- 12 July 2004: Frameworks 0.3.5
- 19 Dec 2003: Frameworks 0.3.4
- 09 Nov 2003: Frameworks 0.3.3
- 06 Nov 2003: Frameworks 0.3.2
Development Version
Development of Frameworks is managed with Darcs. The development version of frameworks may be obtained using the following command:
darcs get http://polycrystal.org/software/frameworks/devel/frameworks
Please not that the development version is currently in an unusable state. It is for development only. It will probably not run, and certainly not be useful.
Requirements
(there are no precompiled binaries, so development files are required as well as the shared libraries)
- GTK+ 2.x (including GdkPixbuf, GDK, and GTK)
- Glib 2.x (threaded)
- Libglade 2
- Linux kernel with video4linux (> 2.2)
- Webcam that uses video4linux
Debian users: libgtk2.0-dev, libglib2.0-dev, libglade2-dev, and libc6-dev
All text and images copyright © 2005 Patrick Mahoney unless otherwise noted.
Some rights reserved. Additional use encouraged under the terms of, at your
option, either the Creative Commons
ShareAlike license, the Creative Commons
Attribution-ShareAlike license, or the GNU GPL version 2 or any
later version.