Mp3-plugin

From VDR Wiki

(Difference between revisions)
Jump to: navigation, search
(initial)
m
Line 23: Line 23:
==Installation==
==Installation==
To install libid3tag
To install libid3tag
-
<pre>
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
tar xvzf libid3tag-<VERSION>.tar.gz
-
tar xvzf libid3tag-<VERSION>.tar.gz
+
cd libid3tag-<VERSION>
-
cd libid3tag-<VERSION>
+
./configure --prefix=/usr/local
-
./configure --prefix=/usr/local
+
make
-
make
+
make install
-
make install
+
ldconfig
-
ldconfig
+
-
</pre>
+
libmad
libmad
-
<pre>
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
tar xvzf libmad-<VERSION>.tar.gz
-
tar xvzf libmad-<VERSION>.tar.gz
+
cd libmad-<VERSION>
-
cd libmad-<VERSION>
+
./configure --prefix=/usr/local
-
./configure --prefix=/usr/local
+
make
-
make
+
make install
-
make install
+
ldconfig
-
ldconfig
+
-
</pre>
+
libsndfile
libsndfile
-
<pre>
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
tar xvzf libsndfile-<VERSION>.tar.gz
-
tar xvzf libsndfile-<VERSION>.tar.gz
+
cd libsndfile-<VERSION>
-
cd libsndfile-<VERSION>
+
./configure --prefix=/usr/local
-
./configure --prefix=/usr/local
+
make
-
make
+
make install
-
make install
+
ldconfig
-
ldconfig
+
-
</pre>
+
libogg
libogg
-
<pre>
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
tar xvzf libogg-<VERSION>.tar.gz
-
tar xvzf libogg-<VERSION>.tar.gz
+
cd libogg-<VERSION>
-
cd libogg-<VERSION>
+
./configure --prefix=/usr/local
-
./configure --prefix=/usr/local
+
make
-
make
+
make install
-
make install
+
ldconfig
-
ldconfig
+
-
</pre>
+
and libvorbis
and libvorbis
-
<pre>
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
tar xvzf libvorbis-<VERSION>.tar.gz
-
tar xvzf libvorbis-<VERSION>.tar.gz
+
cd libvorbis-<VERSION>
-
cd libvorbis-<VERSION>
+
./configure --prefix=/usr/local \
-
./configure --prefix=/usr/local \
+
            --with-ogg-libraries=/usr/local/lib
-
            --with-ogg-libraries=/usr/local/lib
+
make
-
make
+
make install
-
make install
+
ldconfig
-
ldconfig
+
-
</pre>
+
See [[plugin installation]].
See [[plugin installation]].
Line 82: Line 72:
===Options===
===Options===
These option can be set in the '''Makefile''' or directly given to the ''make'' command. E.g.
These option can be set in the '''Makefile''' or directly given to the ''make'' command. E.g.
-
<pre>
+
make WITH_OSS_OUTPUT=1 all plugins
-
make WITH_OSS_OUTPUT=1 all plugins
+
-
</pre>
+
{| border=1 cellpadding=2 cellspacing=0
{| border=1 cellpadding=2 cellspacing=0
Line 107: Line 95:
==Configuration==
==Configuration==
-
<pre>
+
mkdir -p /var/lib/cddb
-
mkdir -p /var/lib/cddb
+
cd $SOURCEDIR/VDR/PLUGINS/src
-
cd $SOURCEDIR/VDR/PLUGINS/src
+
tar xzvf vdr-mp3-<VERSION>.tar.gz
-
tar xzvf vdr-mp3-<VERSION>.tar.gz
+
ln -s mp3-<VERSION> mp3
-
ln -s mp3-<VERSION> mp3
+
cd mp3/examples
-
cd mp3/examples
+
# Die network.sh ist an die Bedürfnisse anzupassen.
-
# Die network.sh ist an die Bedürfnisse anzupassen.
+
mv network.sh.example network.sh
-
mv network.sh.example network.sh
+
mv mount.sh.example mount.sh
-
mv mount.sh.example mount.sh
+
chmod 777 *.sh
-
chmod 777 *.sh
+
cd /usr/local/bin
-
cd /usr/local/bin
+
ln -vs $SOURCEDIR/VDR/PLUGINS/src/mp3/scripts/*.sh .
-
ln -vs $SOURCEDIR/VDR/PLUGINS/src/mp3/scripts/*.sh .
+
cp mp3sources.conf.example /etc/vdr/plugins/mp3sources.conf
-
cp mp3sources.conf.example /etc/vdr/plugins/mp3sources.conf
+
cp mp3sources.conf.example /etc/vdr/plugins/mplayersources.conf
-
cp mp3sources.conf.example /etc/vdr/plugins/mplayersources.conf
+
cd $SOURCEDIR
-
cd $SOURCEDIR
+
make all plugins
-
make all plugins
+
-
</pre>
+
==Parameter==
==Parameter==

Revision as of 22:41, 30 November 2004

Contents

Description

Setup

The MP3 plugin plays sound files of various formats. E.g.

  • MP3
  • OGG Vorbis
  • Wave (PCM)
  • ...

Hint

The mp3-plugin plugin and the mplayer-plugin plugin come together in one package

Hardware requirements

  • Sound card (optional)

Software requirements

  • libid3tag
  • libmad
  • libsndfile
  • libogg
  • libvorbis

Installation

To install libid3tag

cd $SOURCEDIR
tar xvzf libid3tag-<VERSION>.tar.gz
cd libid3tag-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig

libmad

cd $SOURCEDIR
tar xvzf libmad-<VERSION>.tar.gz
cd libmad-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig

libsndfile

cd $SOURCEDIR
tar xvzf libsndfile-<VERSION>.tar.gz
cd libsndfile-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig

libogg

cd $SOURCEDIR
tar xvzf libogg-<VERSION>.tar.gz
cd libogg-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig

and libvorbis

cd $SOURCEDIR
tar xvzf libvorbis-<VERSION>.tar.gz
cd libvorbis-<VERSION>
./configure --prefix=/usr/local \
            --with-ogg-libraries=/usr/local/lib
make
make install
ldconfig

See plugin installation.

Options

These option can be set in the Makefile or directly given to the make command. E.g.

make WITH_OSS_OUTPUT=1 all plugins
Key Description
WITHOUT_MP3=1 Do not compile the MP3 plugin
WITHOUT_MPLAYER=1 Do not compile the MPlayer plugin
WITHOUT_LIBSNDFILE=1 Compile without libsndfile support
WITHOUT_LIBVORBISFILE=1 Compile without libvorbisfile support
WITH_OSS_OUTPUT=1 Compile with OSS sound output support
DBG=1 Include debug symbols

See plugin installation.

Configuration

mkdir -p /var/lib/cddb
cd $SOURCEDIR/VDR/PLUGINS/src
tar xzvf vdr-mp3-<VERSION>.tar.gz
ln -s mp3-<VERSION> mp3
cd mp3/examples
# Die network.sh ist an die Bedürfnisse anzupassen.
mv network.sh.example network.sh
mv mount.sh.example mount.sh
chmod 777 *.sh
cd /usr/local/bin
ln -vs $SOURCEDIR/VDR/PLUGINS/src/mp3/scripts/*.sh .
cp mp3sources.conf.example /etc/vdr/plugins/mp3sources.conf
cp mp3sources.conf.example /etc/vdr/plugins/mplayersources.conf
cd $SOURCEDIR
make all plugins

Parameter

Parameter (short) Parameter (long) Description
-m CMD --mount=CMD use CMD to mount/unmount/eject mp3 sources (default: mount.sh)
-n CMD --network=CMD execute CMD before & after network access (default: none)
-C DIR --cache=DIR store ID3 cache file in DIR (default: video dir)
-V DIR --cddb=DIR search CDDB files in DIR (default: /var/lib/cddb)
-D DIR --dsp=DIR device for OSS output (default: none)

Problems

Links

[1] http://www.muempf.de/index.html Plugin homepage
[2] http://www.underbit.com/products/mad Libmad homepage
[3] http://www.zip.com.au/~erikd/libsndfile Libsndfile homepage
[4] http://www.xiph.org/ogg/vorbis Ogg Vorbis CODEC project homepage
Personal tools
Participate
In other languages