Next: Compilation and installation, Up: Installation [Contents]
For compiling x264, you need nasm (yasm on x86_64). They are included in most distributions. Required libraries can be installed from source or from binary packages. In the latter case, you must install the development packages (e.g. libfoo-devel-1.2.3-4.i386.rpm) also. This is what you need:
It’s the recommended audio architecture
Only needed if neither Alsa nor OSS work for you.
For en-/decoding flac files (optional).
This is needed for compiling the GUI applications. Without it you’ll get just the core library, which won’t be of much use.
For reading and writing single JPEG images (strongly recommended)
For reading and writing single PNG images (strongly recommended). Also for decoding png encoded Quicktime and AVI files
For reading and writing single TIFF images (Optional)
Required. All kinds of configuration files as well as the media tree are xml based.
Needed for en-/decoding Vorbis files. Also required for the theora encoding.
Needed for getting Audio CD metadata using musicbrainz
Needed for getting Audio CD metadata from CDDB servers
These are usually shipped with X11 but some distributions pack the header files separately (e.g. libxv-dev, libxinerama-dev). libXv is needed for hardware accelerated video playback, libXinerama adds support for multi-screen configurations.
For loading smb:// URLs (optional).
For using libvisual plugins (optional).
Optional for audio filters/effects. Good experiences were made with the plugin packages cmt, swh-plugins and tap-plugins. Gmerlin looks for them at runtime, so you can install them at any time.
From now on, there are 2 ways to proceed:
Neccessary for the VCD, Audio CD and DVD plugins.
Needed for MPEG-4 audio support (mp4, aac files).
Needed for MPEG-4 audio encoding (.aac files) and for AAC encoding via libquicktime.
Many codecs, strongly recommended. You should get a sufficiently new version from ffmpeg SVN and use –enable-shared when calling configure. Another option is the version in the gmerlin-dependencies package.
For encoding mp3 files and AVIs with mp3 audio streams with libquicktime.
For playing MPEG-1/2 audio (e.g. mp3)
For playing DVDs. Gmerlins method of accessing DVD drives doesn’t differ much from others. Thus, DVD playback howtos found in the web apply for gmerlin as well.
For H.264 encoding with libquicktime.
For decoding DTS streams.
For decoding MPEG-1/2 Video (like .mpg files and DVD video)
For playing AC3 (aka DVD audio) streams.
For playing musepack files (optional).
For en-/decoding theora video (optional).
For en-/decoding Speex streams (optional).
Optional, for the libquicktime based encoding and decoding plugins. Mostly necessary if you want to encode video. For decoding Quicktime, gmerlin_avdecoder is a lot better.
Optional for en-/decoding yuv4mpeg streams and for encoding high quality MPEG video using mpeg2enc and friends.
Next: Compilation and installation, Up: Installation [Contents]