See also the documentation for provided plug-ins
Definitely required:
well, only if you want to run entrans, but that is the idea …
At least gstreamer (core) and gst-plugins-base are needed, and for any comfortable operation the other modules as well; gst-plugins-good, gst-plugins-ugly, gst-plugins-bad and of course gst-ffmpeg. Of course, compiling these oneself may lead to more or less plug-ins, depending on the (e.g. codec) libraries actually installed.
Running entrans requires python bindings for GStreamer, provided by gst-python.
Optionally needed, e.g. if (re-)building documentation:
This includes DocBook DTDs, and processing capability using Norman Walsh's DocBook XSL stylesheets. XML catalogs for the DTDs should also be setup (usually already taken care of by the installer/distro).
This is used to generate documentation for the plug-ins, and in turn depends on (a.o.) DocBook, python, pyxml, …
If necessary prerequisites are
satisfied,
then it suffices to unpack the tarball, then run ./configure, and
then make, make install,
as usual.
If you are using the SVN version, you will also need some autotools,
and must run ./autogen.sh first.
The distributed tarball includes generated HTML pages, man pages and gtkdoc documentation.
If you want to rebuild or install the gtkdoc part, you must pass
--enable-gtkdoc
to ./configure.
Building from SVN by means of ./autogen.sh will do so by default.
In any case, however, this then involves quite some additional
dependencies (otherwise optional).
Similarly, passing --enable-docbook is required to rebuild the (current)
HTML documentation and man pages, which is not recommended due to dependencies
involved. However, this option is not needed simply
to have man pages installed.