Recent changes Random page
GAMING
Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

Tovid dependencies

From Tovid Wiki

Jump to: navigation, search

Contents

[edit] System requirements

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.

Both GUIs, and several upcoming command-line scripts require Python. tovid will be using more Python in the future, since it's much nicer than shell script.

[edit] Dependency list

Here's the complete list of software needed by tovid, along with brief explanations:

[edit] Core

These are absolutely required by tovid. It won't run without them.

[edit] Building tovid

txt2tags
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.

[edit] Command Line

mplayer/mencoder
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.
mjpegtools
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.
ffmpeg
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.
See also: Installing latest ffmpeg on a Debian based distro

[edit] GUI

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.
python-tk
Needed for todiscgui to function.
wxPython 2.6 or newer
Provides support for GUIs written in Python using the wxWidgets API. You need this to run the tovid GUI.
wxversion
Some distributions separate this from wxPython and call it python-wxversion (like Debian).
python-imaging
Provides support for the GUI's buttons.
cairo and pycairo
Needed by the libtovid rendering backend

[edit] Recommended

These you can install if you want. Without them, certain features will be disabled.

ImageMagick
A powerful set of command-line tools for formatting, resizing, converting and drawing on image files. This is used by makemenu, (the text menu-generation component of tovid), and by todisc (a script that generates thumbnail type menus). 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.
growisofs
Part of dvd+rw-tools, this utility burns DVDs. If you want to make DVDs with tovid, you need this.
vcdimager
Tools for creating (S)VCD filesystems. If you want to make VCDs or SVCDs, you need this.
transcode
Video stream processing and conversion tools. This is used by postproc (the tovid postprocessing component) and by todisc for generating menus with video thumbnails. 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 todisc
sox
The swiss army knife of audio processing. If you want to use todisc's advanced options, you need this.
normalize
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.

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.

Rate this article:
Share this article: