The name Edit
tovid is spelled with a lowercase 't' (though wiki pages may show it with a capital 'T'). It is pronounced "too vid" (because it converts to video disc format).
How it got started Edit
by Eric Pierce
tovid began life in May 2004 as a simple one-line script for converting video to VCD format. I had found that it was not terribly easy to remember the required commands and command-line options for converting video from one format to another, and getting the output video to be compliant with a strict standard like VCD was not trivial.
The need to convert and encode video became more urgent when my wife and I purchased a DVD-RW drive. Suddenly, the possibility of creating our own DVDs was a reality. Unfortunately, it appeared to be quite difficult to find software that could reliably convert from one video format to another, particularly when the result had to strictly comply with a specific bitrate, frame rate, resolution, and encoding format. VCD, SVCD, and DVD must all be in MPEG format, at predetermined resolutions and bit rates. Even in Windows, most of the freely-available tools for video disc authoring had serious limitations when it came to converting video, if indeed they did any conversion at all--many authoring programs require videos to already be compliant with the target format.
I tried several approaches, including ffmpeg and transcode, before settling on the use of mplayer and mjpegtools. While mplayer's mencoder was not particularly well-suited to actually encoding video to MPEG format, mplayer is the most robust video player I know of for the Linux platform. It can play nearly any video you can throw at it, regardless of format. The utilities included with mjpegtools were perfect for getting MPEG format within the right parameters. Coupling the two together was fairly easy, thanks to thorough documentation. I soon had a working video converter, designed to take arbitrary video and convert it to VCD. Whenever I needed to convert to a different format, I just edited the script. I soon had a small collection of conversion scripts with names like todvd, tovcd, and tosvcd.
The desire for additional flexibility eventually prompted me to write one script with a choice of output formats. Once I had my script into more-or-less usable form, I posted it to LinuxQuestions.org. Soon after that, I was asked by a LinuxQuestions moderator if I'd be interested in posting the script in the LinuxAnswers section; I did, and soon received some feedback by other people who were using the script. With additional interest, I decided that it was worthwhile setting up a SourceForge.net project. Interest has continued to grow, and there have been several official releases, each with new features and bugfixes based on feedback from other users, and from my own continued use of it.
Thanks to tremendous support and feedback from users, tovid is becoming a one-stop video disc authoring tool. It may be a while before tovid becomes the Linux equivalent of Nero, but it may very well become the de facto open-source video disc tool.
Many people have donated time, interest, and talent to the development of tovid. It'd be difficult to list them all, but here are a few of them:
- Khurram Ahmed
- Marcello Chagas
- Joe Friedrichsen
- Carl Hall
- Thomas Lie
- Rick Measham
- Jean-Francois Ouellette
- Robert Sohn (aka grepper)
- Rainer Unseld
Want to join the list? Become a contributor, if you aren't already, and add your name above.