DVB2DVD finds a recorded MPEG-2
file or files in a given directory and converts them to DVD-usable
format. The converted files are then packaged to an ISO DVD image file.
DVB2DVD does not have any magic tricks to copy any files from your digital recorder to your PC. It just works with files that are already there.
DVB2DVD is designed for Unix-style operating systems such as Linux.
Theoretically it works on any system that has the required tools
to modify mpeg video files and create a DVD disk image.
DVB2DVD is a script-like
program. It is merely a front-end for other tools that handle the
actual working phases.
The input files are designed to
originate from a digital television (DVB) recorder, but theoretically
all MPEG-2 files will work if they are otherwise proper. (For example
video size is acceptable by DVD standards.)
DVB2DVD is also capable of some
- but not very many - advanced features such as stripping
commercials from the recordings.
In SourceForge download pages
you'll find installation packages for
precompiled binaries. Sometimes that's not enough, so here are the
commands you can use to produce a similar executable binary for your
system.
Main branch
This is the "dvb2dvd" section in SourceForge.net's version control system and project download page.
The main branch is written in Qt.
Compiling is as easy as any Qt program:
qmake
...or if in your system you don't have "qmake", try
qmake-qt4
...and then the actual compiling:
make
Java branch
This is the "dvb2dvd-java" section in SourceForge.net's version control system and project download page.
It's is written in java. You
can compile and use it as any other standard java program, but if you
have access to Gnu C compiler's java additions, you can compile it as a
native program.
First compile it:
gcj -c -g -O *.java
...and then link it:
gcj --main=dvb2dvd -o dvb2dvd *.o
What other programs
does it use?
As I told before, DVB2DVD is a
script-like program. Here's the list of external commands it needs: