Mp3-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Optionen: gelöscht (Konventionen))
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
 
[[Bild:mp3-plugin.jpg|thumb|none|''Setup'']]
 
[[Bild:mp3-plugin.jpg|thumb|none|''Setup'']]
 +
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
 
* DVB Karte
 
* DVB Karte
 
* Optional Soundkarte
 
* Optional Soundkarte
 +
 
==Softwareanforderungen==
 
==Softwareanforderungen==
 
* libid3tag
 
* libid3tag
Zeile 10: Zeile 12:
 
* libogg
 
* libogg
 
* libvorbis
 
* libvorbis
 
  
 
==Installation==
 
==Installation==
Zeile 54: Zeile 55:
 
ldconfig
 
ldconfig
 
</pre>
 
</pre>
 +
 
==Konfiguration==
 
==Konfiguration==
 
  mkdir -p /var/lib/cddb
 
  mkdir -p /var/lib/cddb
Zeile 130: Zeile 132:
 
| -D || --dsp=DIR    || device for OSS output (default: none)
 
| -D || --dsp=DIR    || device for OSS output (default: none)
 
|}
 
|}
 +
 
==Links==
 
==Links==
 
{|
 
{|

Version vom 23. November 2004, 14:48 Uhr

Inhaltsverzeichnis

Beschreibung

Setup

Hardwareanforderungen

  • DVB Karte
  • Optional Soundkarte

Softwareanforderungen

  • libid3tag
  • libmad
  • libsndfile
  • libogg
  • libvorbis

Installation

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

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

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

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

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

Konfiguration

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

Tip: Folgender Einzeiler löscht "dead-links" unter /usr/local/bin

find /usr/local/bin -type l -not -exec test -e \{} \; -exec rm \{} \;
                          ^
                          kleines L

Übergabe:

-P'mp3 -m /usr/local/bin/mount.sh -B /var/lib/cddb -n /usr/local/bin/network.sh'

Es ist auch möglich Internet-Streams zu empfangen, sicher nur für Standleitungen von Interesse.

Nun sollte auch klar werden, für was die network.sh anzupassen ist.

Ruft man einen Stream auf, kann mit besagten Script die Internetverbindung hergestellt werden.

Einfach ein Verzeichniss erstellen, möglichst unterhalb von den Einträgen der mp3sources.conf.

mkdir -p /mp3/streams

Dazu sind einfache Textfiles zu erstellen.

cd /mp3/streams
echo http://205.188.234.65:8030 > Beschreibung

Unter folgenden Adressen, findet man für jeden Geschmack etwas.

Oder per Script. (funktioniert, leider nach dem Wetter)

Probleme

Parameter

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

Links

[1] http://www.underbit.com/products/mad (M)PEG (A)udio (D)ecoder Homepage
[2] http://www.zip.com.au/~erikd/libsndfile Homepage -> libsndfile
[3] http://www.xiph.org/ogg/vorbis Ogg Vorbis CODEC Project
[4] http://www.muempf.de/index.html Homepage des Plugins