LiVES is a simple to use yet powerful video effects, editing, conversion, and playback system aimed at the digital video artist and VJ. LiVES project uses commonly available tools (Mplayer, ImageMagick, and GTK+), so it should work on most Unix-like systems.
It runs under Linux, BSD, IRIX, and openMosix (and soon OS X/Darwin). It works with almost all types of video, and is fully extendable through plugins and the included plugin builder tool.
Here are some key features of "LiVES":
PLATFORM:
ˇ Stable and well tested core.
ˇ Fully cross platform for Linux and many flavours of Unix (e.g. BSD, openMosix, IRIX). Runs on at least x86, amd64, ppc and xbox/x86.
ˇ The LiVES audio/video platform is now custom extendable through RFX plugins. See the Custom RFX page for more details.
ˇ Allows quick and easy prototyping of new tools, utilities, effects, transitions and more, using the included RFX builder window.
ˇ Plugins can be written in Perl, thus allowing O/S level access to individual frames within clips.
ˇ Will scale for high/low end hardware. Can be split into client/server components.
ˇ Control every function in LiVES remotely using OSC protocol.
ˇ Versions for many linux distributions: Mandrake, Gentoo, Suse, Rock Linux + bootable CD from dyne.org. Debian package coming soon. Has also been tested succesfully with latest Fedora Core.
ˇ 100% original, non-proprietary code.
VIDEO:
ˇ Loading and editing of most video formats (via mplayer decoder).
ˇ Smooth playback at variable frame rates, forward and in reverse. Display framerate can be controlled independantly of playback framerate.
ˇ Cut and paste of frames within and between clips.
ˇ Saving/re-encoding of clips, selections, and individual frames.
ˇ Lossless backup/ restore.
ˇ Streaming input and output.
ˇ Real time blending of clips (chroma and luma blends).
ˇ Can handle in/out streams in yuv4mpeg format. Streams can be piped from stdout into other applications.
ˇ Supports fixed and variable framerates. Playback rate can be smoothly adjusted independant of display rate.
ˇ Ability to 'scratch' with video - that is to move smoothly backwards and forwards through it, and to record yourself doing so.
ˇ Playback can use LiVES' own internal player, there is also a high performance fullscreen SDL playback plugin
ˇ Support for RGB24, YUV420 (TV), and UYVY palettes, horizontal chroma subsampling is implemented.
ˇ Ability to edit many filetypes and sources including remotely located files (with mplayer/ffmpeg libraries), and directories of images.
ˇ Real time capture/recording of interactive (via mouseclicks) external windows.
ˇ Encode to any of the 50+ output formats which are now supported (e.g. mjpeg, mpeg4, mpeg1/2, VCD, SVCD, DVD, ogg/mp4 ogm, Matroska mkv, dv, swf, Ogg Theora, Dirac, MNG, Snow, xvid, and even animated GIF !)
ˇ Encoder formats can be extended through the encoder plugin API.
ˇ LiVES will suggest the best settings for saving to each format.
ˇ Resampling of video (time stretching) to any frame rate (1 to 200 fps); option to auto-resample or speed up/slow down between clips.
ˇ Ability to instantly alter the playback speed of video and audio independently.
ˇ Rotation, resizing and trimming of video clips.
ˇ Deinterlacing, subtitle removal.
ˇ Instant saving/loading of clips for performances/presentations.
AUDIO:
ˇ Can load mp3, ogg and wav files.
ˇ LiVES can also load tracks directly off CD to use with your video (using cdda2wav).
ˇ Ability to save audio selections, and append audio.
ˇ Sound can be trimmed to fit video selections.
ˇ Cutting and pasting of audio within and between clips.
ˇ Resampling of audio (rate, channels, sample size, signedness and endianness); audio is auto-resampled between clips.
ˇ Supports (auto)inserting of silence and deletion of audio sections.
EFFECTS/TRANSITIONS:
ˇ Many effects, including random/targeted zooming, panning of video, colour cycling and colorisation/colour filtering.
ˇ Merging/compositing of frames is possible: e.g. frame-in-frame, fade in/out and transparency.
ˇ Real time previews as the effect is processing.
ˇ Support for the LiViDO effect plugin architecture which will allow sharing of realtime effects with other applications. Experimental support for this framework is already included.
ˇ Use real time effects to blend clips together, regardless of frame size or fps. Luma and chroma blending are currently supported.
ˇ Multiple real time effects are now possible during playback (VJ mode), these can also be rendered to frames.
ˇ Effects and transitions are now fully customisable using the RFX builder window.
ˇ Effects/blends can also be applied to incoming streams in real time.
ˇ Dynamic loading of effects.
EXTRAS:
ˇ Simple and intuitive menu layout.
ˇ I18N text support. Translations into French and Czech are included.
ˇ RFX builder allows rapid prototyping of new effects, transitions utilities and tools. Custom RFX scripts can be exported to share with others
ˇ or downloaded and imported. Test scripts are run in a sandbox to allow safe testing of new plugins.
ˇ Midi sequence synchronisation (start/stop).
ˇ Can load single images or directories of images in numerical order and assemble them into videos or slideshows.
ˇ Ability to play music through xmms (including random selection of tracks).
ˇ Toys !
What's New in This Release:
ˇ A regression setting parameters in the multitrack window was fixed.
ˇ A crash when JACK failed to start/died was fixed.
ˇ A bug in checkerboard merge has been resolved.
ˇ Various small fixes/code cleanups were made.
ˇ OSC notify events were added.