There are no known minimum system requirements for running tovid. If your machine is capable of running a standard Linux installation, then you probably have enough CPU power for video processing and playback.
If you're going to work with video files, you probably want to have plenty of hard drive space to spare; the process of authoring a DVD might consume 11GB on your disk, and if you are working on several DVD projects at once, the space requirements multiply quickly. At minimum, you should have about 20GB that you can devote to authoring DVDs. If you only plan to create (S)VCDs, you could get by with only 6-8GB.
The tovid suite is developed and tested primarily on Linux. Some users have also reported successful execution on FreeBSD, Cygwin, and OSX with only minor modifications. Nearly all of the components, being written in the bash scripting language, require bash, as well as standard UNIX utilities like grep, sed, cat, bc, and awk. If you are running Linux, all of these should already be available.
Here's the complete list of software needed by tovid, along with brief explanations:
These are absolutely required by tovid. It won't run without them.
If you plan to install tovid from an SVN checkout, you will need the following:
- A program that takes a simple text file and makes a variety of output files (.man, .html, .tex, ...). You need this to make the man pages.
- Probably the most robust and mature video player for Linux. Almost all of the tovid components depend heavily on mplayer for video playback and conversion, so this is a must-install. You'll want mplayer anyway, if you plan to be working with video.
- Command-line tools for encoding and working with video, particularly MPEG. This is required by most of tovid's components, and you will need it in order to do anything useful with tovid.
- Tools and libraries for recording, converting, and streaming audio and video. Used by several components, and required if you want to create DVDs in NTSC format. Note: because ffmpeg is evolving very quickly, it is often breaking compatibility. It is recommended to use the lastest stable version with tovid, particularly if you run into problems.
- Python (and python-dev, if your distro has it)
- Python programming language. An increasingly large portion of tovid (including all of the tovid GUI) is written in Python, so you probably want this if your distro doesn't already provide it.
- Needed for tovid gui to function.
- Needed for tovid gui to function
These you can install if you want. Without them, certain (potentially important) features will be disabled.
- A powerful set of command-line tools for formatting, resizing, converting and drawing on image files. This is used by tovid disc, (all in one frontend to transcoding, menus, and disc creation). If you want to create video discs with menus, you need this. Many Linux distributions install this by default.
- It includes the commands: convert, composite, mogrify, display, identify and montage ... among others.
- dvdauthor 0.6.0 or newer
- Tools for creating DVD filesystems. If you want to make DVDs with tovid, you need this.
- Part of dvd+rw-tools, this utility burns DVDs. If you want to make DVDs with tovid, you need this.
- Video stream processing and conversion tools. This is used by tovid disc' for generating menus with video thumbnails. (EDIT: as of tovid-0.35 transcode is no longer a hard dependancy of 'tovid disc', as ffmpeg will be used if it is not installed.) Version 1.1.0 or greater is required if you are using transcode. Useful if you want to be able to fine-tune the output size of your videos, to fit a desired amount of content on a recordable DVD, or if you want to generate animated or static thumbnail menus with tovid disc
- The swiss army knife of audio processing. If you want to use tovid's advanced options, you need this.
- Fast and accurate volume normalization for wave files. Some distributions call this package normalize-audio. If you want audio normalization and gains in tovid, you need this.
- cairo and pycairo
- Needed by the libtovid rendering backend. At present these are needed only by developers who wish to work on the (long term) future "pythonized" version of tovid.
Most of these tools are widely available in major package repositories; chances are good that you can get them all through your distribution's preferred package manager. See the link below for examples of how to install the dependencies for your distribution.
For best results, install all dependencies before installing tovid.