LiVES is a Video Editing System

Creative Commons License
This LiVES Tutorial (lives_guide.html and advanced_tips.html) is licensed under a Creative Commons License
LiVES Tutorial is Copyright (c) Marco De la Cruz

[Last modified: 30/August/2005]
[Document CHANGELOG]

Introduction

LiVES is a Video Editing System created by salsaman <salsaman@xs4all.nl>. I came across it when seeking a program which would allow me to create my own anime music videos. Even in its current, early development phase I found the program to be stable, powerful and simple to use. I made this page detailing my video–making experience in hopes that it will also serve as an introduction to LiVES.

LiVES Installation

You can download LiVES from the following URL:

http://www.xs4all.nl/~salsaman/lives/

Obtaining and manipulating video/audio from source can be achieved by means of the following tools:

mplayer (DVD player/ripper)
cdparanoia (CD ripper)
sox (sound translator)
audacity (audio editor)

In order to encode using the available plugins provided with LiVES you will need the following video processors:

transcode (MPEG-4, MJPEG)
ffmpeg (MJPEG, DIVX 4/5)
mplayer (MJPEG)
encodedv (DV)
mjpegtools (MPEG-1/2)
sswf (Flash)

If you would like to create MPEG-1 and MPEG-2 files and burn them unto a VCD/SVCD/DVD-capable player you will also need the following:

vcdimager (VCD/SVCD) (official site seems to be down, try here)
libdvdread (DVD)
dvdauthor (DVD)
cdrdao (CD burner)
dvd+rw-tools (DVD burner)
cdrtools (burner, optional)

Although MPEG-1 and MPEG-2 are both mature codecs and extremely widespread, they are rather dated. Similarly the MP2 sound format leaves a lot to be desired (MP3 is much improved, although heavily patent encumbered). The tools below, however, allow the creation/encapsulation of an MPEG-4 compatible stream with Ogg Vorbis audio. The resulting Ogg Media (OGM) and Matroska (MKV) files are of better quality and smaller footprint than what the MPEG-1/MP2 combination can offer:

vorbis tools (OGG)
lame (MP3)
ogmtools (OGM)
mkvtoolnix (MKV)
matroska libs (MKV)
xvid libraries (OGM/MKV)

Finally, here are some free codecs. Currently the Theora/Vorbis/OGG format is recommended: it is fairly stable and absolutely libre. The other formats are also free but under very heavy development (and x264 in particular looks amazing) and not really recommended for production use (but feel free to test!)

theora libraries (OGG)
dirac libraries (DRC)
x264 (h.264) libraries (H.264/AVI)

Note: if using theora I strongly suggest using the MMX version which is about four times faster:

theora-MMX libraries (OGG)

The trade-off is that these may not play out-of-the-box for many computer users, in particular those who are not running MPlayer. There are, nonetheless, guides for Windows users available at:

Lazy Man's Guide to Ogg Media (OGM Files)
Lazy Man's Guide to MKV

The easiest way to play Theora/Vorbis/OGG files under Linux is by downloading the Helix Player which will work "out of the box" if you install the RPM (or compile the source). For Windows users RealPlayer will work just as well, as long as you install the Xiph plugin. Linux/*BSD users can also view the clips using MPlayer or the excellent Kaffeine Player.

helix player
realplayer
xiph plugin
kaffeine
xine

LiVES also requires the following software and hardware:

Software:
   Linux kernel 2.2+ and X Windows
   ImageMagick 5 (I strongly suggest version 6+)
   perl 5+
   gtk+ 2.2+
   libjpeg62
   gdk-pixbuf-loaders
   python 2.3.0+ (optional)
   xmms (optional)
   cdda2wav (optional)
   libdv2-apps (optional)

Hardware:
   x86 or PPC (other architectures untested)
   1.2 GHz+ CPU (faster recommended)
   256MB+ RAM
   2GB+ free disk space

For this guide:
   Red Hat 9
   Athlon XP 2100+
   512MB RAM
   200GB free disk space
   ATI Radeon 7500 All-In-Wonder
   LG HL-DT-ST, CD-RW GCE-8525B, 1.03
   LG HL-DT-ST, DVDRAM GSA-4163B, A103

If you would like to try LiVES without installing any software you can run it off the live dyne:bolic CD:

dyne:bolic

Once you have downloaded LiVES, installation basically consists of running the following commands:

bzcat LiVES-0.9.6-pre2.tar.bz2 | tar xf -
cd lives-0.9.6-pre2
./configure --prefix=/usr/local/software/lives-0.9.6-pre2
make
make install

where --prefix=/usr/local/software/lives-0.9.6-pre2 is optional and simply tells LiVES where to install itself (useful if you are not root, just make sure the resulting binaries are in your PATH). Note, however, that in version 0.8.1 and below there are issues with changing the install path, and it is not recommended you do so. Other options can be obtained by running:

./configure --help

before doing make.

For reference, LiVES installs without a problem under Red Hat Fedora Core 4 (although you will also need to install the various encoders, please see their respective web pages for documentation).

preview should not work with lv1 (but it's OK)

Last but not least, if you want to make an AMV you need an actual idea. For tips as to how to get around to planning making a video please visit Phade's Guide To Good Anime Music Videos at AnimeMusicVideos.Org, and while you're at it read some of the other excellent guides available or download some clips to study.

Configuring LiVES

Start LiVES by issuing the following command:

lives

Here are the LiVES welcome screen and default "editor" theme:

    

Themes can be selected using:

Tools &mdash> Preferences... &mdash> Themes &mdash> New theme

As seen below. The various dialogue boxes under Tools &mdash> Preferences... are mostly self-explanatory, although further details about some of them will be provided later in the guide:


GUI

Decoding

Playback

Encoding

Effects

Directories

Warnings

Misc

Themes

Streaming

Obtaining audio and video footage

Footage can be obtained from DVDs, VCDs, or a firewire device:

    

Please refer to the Advanced Tips page for more information on obtaining footage.

Using LiVES

Before converting the source footage into editable frames an image format must be chosen. Currently LiVES supports either JPG or PNG editing:

JPG files are much smaller than PNGs, and therefore it's quicker to manipulate them. The downside is that they involve lossy compression, which may lead to videos of noticeably lower quality. LiVES does allow controlling the amount of JPG compression, and 0% compression will result in files of rather good quality (although somewhat large). Note that 0% JPG compression still involves quality loss. A good overview of JPG compression can be found at:

http://moat.nlanr.net/JPEGCompr/

Please refer to the Advanced Tips page for more information on PNG editing.

Loading the footage in LiVES is then a simple matter of running either of the following commands (default shortcuts shown in parenthesis):

File &mdash> Open File/Directory               (Ctrl-o)
File &mdash> Open File Selection...

and selecting the video file e.g. dvd.vob. The first command will load the entire file, while the second allows selecting a certain number of frames at a given time mark. This make take considerable amount of time depending on the image format selected and the compression level. Once loaded, a LiVES session looks as follows:

The left window shows the play marker at approximately 25s. This is the position at which the clip would begin to play by doing:

Play &mdash> Play All                          (p)

which would look like one of the screenshots to the right depending on whether:

Play &mdash> Play in Separate Window           (s)

has been selected or not. The white section of the video and l/r audio bars represents selected footage, which in this case ranges from frame 3675 to frame 4210. Playback can be limited to this selection by doing:

Play &mdash> Play Selection                    (y)

To stop playback simply:

Play &mdash> Stop                              (q)

Other playback options are shown below:

The following steps should give you an idea of how to start making the AMV (note that this is not the most efficient way of doing it space-wise):

1) Load the source footage with:
   File &mdash> Open File/Directory            (Ctrl-o)

2) Decouple video from audio when editing:
   Edit &mdash> Decouple Video from Audio

3) Select your first scene (see below on how to
   select) and paste it as a new selection:
   Edit &mdash> Paste as New                   (Ctrl-n)

4) Load the audio track:
   Audio &mdash> Load New Audio for Clip...

5) Rename the clip-in-progress (this is the master
   video):
   Clips &mdash> Rename Current Clip in Menu

6) Use temporary clips by copying parts of your
   AMV with audio and fine-editing those. Once
   done you can copy them back into your master
   video. Avoid editing clips which are longer
   than 30 seconds (add short ones to the master
   video).

7) Backup the master video (with sound) often:
   File &mdash> Save/Load/Backup with Sound
   File &mdash> Backup .lv1...                 (Ctrl-b)

8) When you are done with this editing session
   save the current set and exit:
   VJ &mdash> Save Set and Exit

9) To work on a subsequent editing session
   start LiVES, reload the set you saved, and
   continue editing:
   VJ &mdash> Reload Set   

Be aware that sound and video synchronization is rather poor in LiVES, an unfortunate setback when making an AMV. This can be ameliorated using the "divide and conquer" approach outlined above: edit your music video in sections by working on one fragment at a time (see below how to make selections). This will not only save time when performing various operations but will lessen the synchronization problem considerably. I would suggest working on 30-second clips at a time. Backing up the video as .lv1 saves the clip without loss of quality, and should be done often (as a habit, not because LiVES is unstable ^_^):

Making a selection in LiVES can be accomplished by typing the start and end frames in the appropriate text boxes (the most precise way), or using the mouse buttons in one of the following ways (assume all frames are selected, or press Ctrl-a):

Change the selection boundaries pressing the left mouse button
and dragging them from the left and from the right.

De-select all by middle-clicking and then make the selection
by dragging with the right mouse button pressed.

Middle-click to de-select all and set selection boundary, and
then set the other boundary by clicking the left button.

Selections can be modified in various ways through the following menu:

Edit &mdash> Select...

which offers the following procedures:

Edit &mdash> Copy Selection                    (Ctrl-c)
Edit &mdash> Cut Selection                     (Ctrl-t)
Edit &mdash> Delete Selection                  (Ctrl-d)
Lock Selection Width

Note that video and sound manipulation (copying, cutting, deleting) can be decoupled (that is, video-only procedures), by selecting Decouple Video from Audio. Once a selection has been copied or cut the following become available:

Edit &mdash> Insert from Clipboard...          (Ctrl-i)
Edit &mdash> Paste as New                      (Ctrl-n)
Edit &mdash> Merge Clipboard with Selection... (Ctrl-m)

These all behave as expected, with Insert from Clipboard... (Ctrl-i) offering the following dialogue box:

Merging can be done in various ways via Merge Clipboard with Selection. It can be used, for example, to fade in and out of scenes. In order to do this, select the final part of the first scene (right up to the frame which precedes the next scene). At this point toggle on Lock Selection Width and cut the selection with Ctrl-t. Finally, merge the scenes (Ctrl-m) making sure that Fade is selected and Align Ends is on (see figure below). The scenes will now change smoothly when played back. It is also possible to obtain a "picture in picture" effect by selecting Frame in frame position of clipboard specifying the size and the position of the interior frame. Other types of merge are B/W Threshold and Splice:

         

LiVES is also able to perform various effects on a selection via the Effects menu, here are some of them:


Original

Black and White

Negate/Strobe

Charcoal

Edge Detect

Flip Horizontally

Flip Vertically

Tunnel

Other effects can only be appreciated over multiple frames, experimentation is encouraged (you can always undo (Ctrl-u) and redo (Ctrl-z) actions). In particular, one convenient effect is Colorize... which allows to fade an image into a certain colour, which is useful to perform fade-ins and fade-outs:

    

New to LiVES (0.9.1-pre4+) is the ability to add custom effects, tools, and utilities such that the become available from the LiVES menus. The following images illustrate how to install desub.script to eliminate subtitles (you will need desub.py for this particular script to work):

              

LiVES also provides facilities to write these scripts, but they are beyond the scope of this guide. Further documentation (plus more scripts) is available at the LiVES site in the section Custom RFX Scripts.

The Tools and Audio menus are fairly self-explanatory. Of interesting note, however, is that Reverse Clipboard (Ctrl-x) offers the ability to reverse the frame sequence of any selection in the clipboard (but not the audio). Also very convenient is Resample Video to New Frame Rate... which does what is expected. Of the Audio menu, a useful function is Trim/Pad Audio to Selection, as some encoders trim the video to the end of the audio track. Using this option pads the soundtrack with silence to the end of the video track (if the latter happens to be longer). Otherwise the soundtrack is trimmed to the length of the video track:

Also seen above is a shot of the Info &mdash> Show File Info (Ctrl-i) screen.

The picture below shows some of the effects that LiVES is capable of producing during playback (VJ keys):

Although LiVES currently lacks a true pause, note that video can be stopped using Ctrl-Backspace. VJ'ing isn't used much in the making of an AMV, but you can read more about this and other topics in the official LiVES documentation by salsaman himself.

Encoding and backing up

Note:

Since your video has probably been completed by this point remember to back it up using File &mdash> Backup as .lv1... making sure that Save/Load/Backup with Sound is enabled.

So you have completed your masterpiece and are ready to share it with the world. LiVES provides access to various encoders via the Preferences menu. In theory there are many possibilities, each with its pros and cons, most of which are described in gruesome detail by AbsoluteDestiny & ErMaC's Technical Guides to All Things Audio and Video (AEG). Selecting the Encoder dialogue box under Tools &mdash> Preferences... gives various options with regard to the Output format:

In general the transcode_encoder and mjpegtools_encoder seem to work well, but experimentation will most likely be necessary. The multi_encoder is quite versatile and has been thoroughly tested. Although it's the slowest encoder, it will most likely provide the best quality clips (the qlo setting, however, can quickly generate a low quality MPEG). See below for details on how the multi_encoder works. For maximum compatibilty across all platforms and software players it is hard to go wrong with MPEG-1. For an overview of various codecs please refer to AEG.

Before encoding a movie it may be necessary to perform some pre-processing. For example, black borders around frames might need to be trimmed, or the movie might require downsizing in order to make smaller files. Both of these procedures are available within LiVES. For the former you can use Tools &mdash> Trim Frame Size..., while for the latter Tools &mdash> Resize All Frames... is available:

    

As always, experimentation is good, although you might also want to take a look at the accepted submission formats if you plan to enter the video in a contest (at an anime convention, say).

After so much work it is important to save your video, both for backup and for distribution. The simplest way is just to burn it on a CD. Burning CDs on Linux is an excellent tutorial on how to accomplish this. Unfortunately it is likely that PNG .lv1 files will be too large to store on a single CD. In this case a DVD burner comes in very handy (and in fact, DVD-RAM provides an excellent medium to easily store large files which may change often). For details on how to use DVD-RAM disks under Linux please refer to How to use DVD RAM drives on Linux hosts. Note that you will probably want to burn both the encoded files and, most importantly, the "master" .lv1 LiVES file (e.g. vid.lv1). Doing the latter will thus allow you to make changes to your video later on. In fact, it is very likely you will want to make changes: after a week of editing and hearing the same song so many times one tends to rush through the last few video-making stages. My suggestion would be to just finish this first version, leave it alone for a week or two (or longer), and then reload your .lv1 into LiVES to apply the finishing touches with a fresher disposition. Your AMV will most likely benefit greatly from this review (or reviews, sometimes it takes a few ^_^).

DVD±RW is also a good backup alternative. Unfortunately dvd+rw-tools cannot record files larger than 2GB, so you must split the file if you want to use this program (you can, of course, use the split command).

Miscellaneous Scripts

The following are a few scripts the author of this guide has written which may be useful for people making AMVs (or possibly LiVES users in general). They are all released under the GPL license, and may eventually become (if they haven't already) part of LiVES itself. Note that you will need all the software necessary to run LiVES (ImageMagick, MPlayer, etc.) plus Python 2.4.0 or above (simply type python -V at the command line). The version of ImageMagick used to test these scripts was 6.2.3 and they may or may not work with earlier versions.

All programs should be executable and in your PATH, except for multi_encoder which should be placed in $LIVES/share/lives/plugins/encoders/.

modulate2.script

LiVES includes the script modulate for changing brightness, saturation and hue. This version adds gamma, contrast, decontrast and image enhancement.

Download modulate2.script now! (v. 0.1)

textover_level_2.script

LiVES includes the script textover.script for for overlaying text. textover_level_2.script provides the same functionality plus it allows to choose the font and change text size, angle, position and colours in time.

Download textover_level_2.script now! (v. 1.0)

picinpic.script

picinpic.script is a non-standard LiVES plugin which allows to create a "picture in picture" effect, with dynamic positioning and resizing using a variety of overlay algorithms. It is an experimental script which is not fully LiVES-compatible in that its usage requires input based on selection length and is not purely "point-and-click". It requires the auxiliary program picinpic.py to be present in the $PATH.

Download picinpic.py now! (v. 0.0.8)

Download picinpic.script now! (v. 0.3)

picfill.script

picfill.script is a non-standard LiVES plugin which allows fill a frame (or a portion wherein) with a series of sub-frames. It is an experimental script which is not fully LiVES-compatible in that its usage requires input based on selection length and is not purely "point-and-click". It requires the auxiliary programs picinpic.py (see above) and picfill.py to be present in the $PATH.

Download picfill.py now! (v. 0.0.3)

Download picfill.script now! (v. 0.3)

desub.py

desub.py is a program which can eliminate hardcoded subtitles. It does so using the "selective cropping" and "overlay" techniques described in the Subtitle & Logo Removal Guide by Zarxrax and Machine. Here is its usage:

desub.py -h
desub.py -V
desub.py firstframe [lastframe]
desub.py -c [-v|-q] [-s height] [-p offset|c] [-t] [-x] [-e ext] firstframe [lastframe]
desub.py -r [-v|-q] [-s height] [-t] [-x] [-e ext] [-k keyframe] firstframe [lastframe]

You can use desub.py from within LiVES by installing the desub.script so that eliminating subtitles can be done from Effects —> Custom Effects —> Remove subtitles.... You should put desub.py somewhere in your PATH and make sure it is executable so that the script actually works.

Although desub.py was originally created for subtitle removal, it also provides a convenient masking tool (particularly useful to eliminate talking in AMVs!)

Please refer to the Advanced Tips page for more information about desub.py.

Download desub.py now! (v. 0.0.8, needs ImageMagick 6+)

Download desub.script now! (v. 1.3)

multi_encoder

The multi_encoder is a LiVES plugin which allows to encode clips into various formats (MPG, OGM, MKV, OGG, AVI, DRC, GIF, MNG) using various quality settings. It is included in LiVES 0.9.1-pre4+ and later. As with the other encoders it will be located in /some/dir/lives/share/lives/plugins/encoders. It uses the following subencoders when they are executable and inside your PATH: mpeg_encoder.py, ogm_encoder.py, mkv_encoder.py, avi_encoder.py, theora_encoder.py, dirac_encoder.py, mng_encoder.py and gif_encoder.py. You can check if the multi_encoder is properly configured by going into the LiVES encoder directory and running:

./multi_encoder -v init

which should say e.g.:

Directive "init" chosen.
/home/marco/bin/mpeg_encoder.py: found
/home/marco/bin/ogm_encoder.py: found
/home/marco/bin/mkv_encoder.py: found
/usr/local/bin/theora_encoder.py: found
/usr/local/bin/dirac_encoder.py: found
/usr/local/bin/gif_encoder.py: found
/usr/local/bin/mng_encoder.py: found
/usr/local/bin/avi_encoder.py: found
initialised

LiVES should always ship with the latest version of this plugin, but just in case it's also available here:

Download multi_encoder now! (v. 0.2.7)

Here is the README.multi_encoder

mpeg_encoder.py

mpeg_encoder.py is a program which is basically a simplified version of the mjpegtools encoder suite. It provides a simple way to create an MPG clip (containing MPEG-1 video and MP2 audio) for download — suitable both in quality and size — and also a few other "canned" settings, including those necessary to make VCD/SVCD/DVD-compatible clips. See the MJPEG HOWTO for reference. Note that the LiVES video is assumed to be non-interlaced (see Advanced tips for more info). I suggest using this encoder for distribution as it has the most widespread support. Here is its usage:

mpeg_encoder.py -h
mpeg_encoder.py -V
mpeg_encoder.py -C
mpeg_encoder.py [-o out] [-p pre] [-d dir] [-a aspect] [-D delay]
                [-q|-v] [-t type] [-k] [-e [[-w dir] [-c geom] [-r geom]]]
                [-s sndfile] [-b sndrate] [-f fpscode] [-L lv1file]
                [firstframe lastframe]

Download mpeg_encoder.py now! (v 0.1.6)

ogm_encoder.py

The ogm_encoder.py works in exactly the same way as the mpeg_encoder.py above. For this and the mkv_encoder.py script below you will need to have these programs installed. It creates DivX 4/5 or XviD video streams together with Vorbis sound in an OGM container.

Download ogm_encoder.py now! (v 0.1.2)

mkv_encoder.py

The mkv_encoder.py works in exactly the same way as the mpeg_encoder.py above. It is also used by the multi_encoder. It creates DivX 4/5 or XviD video streams together with Vorbis sound in a Matroska MKV container.

Download mkv_encoder.py now! (v 0.1.2)

theora_encoder.py

The theora_encoder.py works in exactly the same way as the mpeg_encoder.py above. This is a modern, open source format which works quite well. However, it's still very new and has a few glitches such as high CPU consumption. You will need the theora libraries and the encoder_example program that comes with them. This encoder stores Theora video and Vorbis sound in an OGG container.

Download theora_encoder.py now! (v 0.1.2)

dirac_encoder.py

The dirac_encoder.py works in exactly the same way as the mpeg_encoder.py above, although many features are missing (most notably sound support). You will need the dirac libraries and the dirac_encoder program. For instructions on how to view the resulting files you will need to turn on Debug Mode in LiVES. This encoder is slow and highly experimental, and may break at any moment. Only recommended if you want to play with a bleeding-edge (alpha quality) codec. Creates a Dirac video stream (DRC).

Download dirac_encoder.py now! (v 0.0.a12)

avi_encoder.py

The avi_encoder.py works in exactly the same way as the mpeg_encoder.py above, although the sound delay option is not linear (just an absolute shift). The encoder uses three different video codecs: the first is XviD video plus an MP3 stream stored in an AVI container, which should work very reliably. The other video codec is SNOW (plus MP3 in an AVI), an extremely new codec which is currently under heavy development. This codec is very promising but highly experimental, and may break at any moment. Only recommended if you want to play with a bleeding-edge (alpha quality) codec. Similarly, avi_encoder.py can also create an AVI containing H.264 and MP3 streams, but again this is a highly experimental video codec with the same caveat as SNOW. You'll need to have lame installed for this plugin to work, and the latest version of MPlayer with the appropriate libraries (tested with MPlayer-1.0pre7).

The best overall quality/compression ratio is undeniably provided by XviD/MP3/AVI, and although superior to Theora/Vorbis/OGG (as far as video is concerned) it does not possess Debian-free status.

Download avi_encoder.py now! (v 0.0.5)

Please refer to the Advanced Tips page for more information on how to install x264 support.

mng_encoder.py and gif_encoder.py

These encoders work in exactly the same way as the mpeg_encoder.py above, although many features are missing (most notably sound support). They create animated images suitable for embedding in web pages.

Download mng_encoder.py now! (v 0.0.4)

Download gif_encoder.py now! (v 0.0.4)

Note:

Although all the encoders are available through the multi_encoder plugin, it may sometimes be convenient to use them directly on the .lv1 file in order to gain extra control over the encoding procedure. This way the aspect ratio, for example, can be chosen (LiVES sometimes gets it wrong). When encoding MKV files the video and audio may come noticeably out of sync. In this case the -D option comes in particularly handy, just time the shift between audio and video near the end of the clip and use this value to correct it (converted to ms, and of course using the appropriate sign + or - depending on the direction of the shift). For example:

   mkv_encoder.py -L vid.lv1 -o /tmp/vid.mkv -D 200 -a 3

Advanced tips

Please see the Advanced tips page for more information about ripping, image processing, deinterlacing, post-processing, encoding, and more details about how to create and burn VCD, SVCD, and DVD disks (recommeded for those comfortable with using a command line).

Further reading and links

As mentioned above, you are encouraged to read the official LiVES documentation.

LiVES @:

AMV history and examples @:

Encoding and burning:

Choice is good:

Author

Marco De la Cruz <marco@reimeika.ca> with help from salsaman <salsaman@xs4all.nl>.

Changelog

If you prefer to keep a local copy of this guide and you've downloaded the single-file version (lives_guide.tar.bz2) you can keep it up-to-date by simply downloading the current html file (lives_guide.html) you are now reading and overwriting the old one. However, if there is an asterisk (*) next to a changelog entry it means that new local files have been linked to (e.g. pictures, clips, etc) and you may want to consider downloading the new tar.bz2 version.

  • 19/December/2003 (*):
    • First released.
  • 11/February/2004 (*):
    • Updated LiVES download, install and configuration instructions.
    • Updated MPlayer/sox usage.
    • Updated screenshots to 0.8.5pre5/6.
    • Notes on video quality.
    • JPG vs. PNG encoding.
    • VCD/SVCD creation.
    • Added advanced tips section.
    • Expanded the encoding section to include MPEG1/2 formats.
    • Player codec support table.
    • Added section on creating a S(VCD).
    • Added some more links.
    • Various cleanups and tweaks.
  • 13/February/2004:
    • A few minor corrections and updates.
    • Guide update procedure.
  • 25/February/2004:
    • Correction regarding sox behaviour.
    • Hi-quality JPG editing.
    • Minor formatting and wording improvements.
    • Mention pullup option for de-interlacing.
    • Expanded "Advanced tips" section.
    • Added a couple of links.
  • 13/July/2004 (*):
    • Updated to LiVES 0.9.1-pre1
    • Newer versions of ImageMagick, MPlayer, etc.
    • Overview of the PNG/JPG formats, compression.
    • Many updated and new screenshots.
    • Re-wrote encoding section.
    • Corrected SVCD encoding.
    • Added a DVD-authoring section.
    • Added a couple of links.
    • Added "Miscellaneous Scripts" section.
  • 04/August/2004 (*):
    • Updated to LiVES 0.9.1-pre4.
    • Added OGM/MKV encoding.
    • Updated desub.py
    • Updated mpeg_encoder.py
    • Added ogm_encoder.py
    • Added mkv_encoder.py
    • Added various links.
    • Various small corrections.
  • 09/December/2004 (*):
    • Updated to LiVES 0.9.1.
    • Deleted/re-wrote/splitted-off a few sections.
    • Added advanced_tips.html.
    • All new screenshots.
    • Updated all encoders.
    • Added theora_encoder.py
    • Added dirac_encoder.py
    • Added mng_encoder.py
    • Added gif_encoder.py
    • Added a few links.
    • Various small corrections.
  • 03/January/2005 (*):
    • Moved some content to advanced_tips.html.
    • Added avi_encoder.py.
    • Updated all encoder versions.
    • Added README.multi_encoder.
    • Tweaking.
  • 04/January/2005 (*):
    • Updated avi_encoder.py to version 0.0.2 (has h.264 support).
    • Updated README.multi_encoder.
    • Updated multi_encoder to version 0.2.3.
    • Typo fix.
  • 05/January/2005:
    • Added link to x264 libs.
    • Small corrections.
  • 27/January/2005:
    • Updated theora_encoder.py.
    • New location.
    • Minor editing.
  • 30/August/2005 (*):
    • Cover LiVES-0.9.5-pre4.
    • Fixed broken links.
    • Added more info about Theora/Vorbis/OGG.
    • Added some useful links (e.g. dyne:bolic).
    • Expanded and moved PNG editing to the Advanced Tips section.
    • Updated some snapshots.
    • Notes about DVD±RW.
    • Updated all encoders and other programs to the latest version.
    • Added modulate2.script, picfill.script, picinpic.script, textover_level_2.script.
    • Added picfill.py and picinpic.py.
    • x264 install tips.
    • Mention strict DVD compatibility.
    • Placed this document under a Creative Commons license.