MP3-Plugin Fehle beim Kompilieren

  • Hallo.


    Mein System:
    Suse 9.0
    VDR-1.3.11


    wollte nun das Plugin
    mp3(Version GTK devel) installieren
    nach Aufruf von maike plugins bekomme ich folgendes
    ake[1]: Entering directory `/usr/local/src/vdr-1.3.11/PLUGINS/src/dvd-0.3.5b06'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.11/PLUGINS/src/dvd-0.3.5b06'
    make[1]: Entering directory `/usr/local/src/vdr-1.3.11/PLUGINS/src/hello'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.11/PLUGINS/src/hello'
    make[1]: Entering directory `/usr/local/src/vdr-1.3.11/PLUGINS/src/mp3-0.8.3'
    g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DHAVE_SNDFILE -DHAVE_VORBISFILE -I../../../include -I../../../../DVB/include menu.c
    In file included from menu.c:33:
    menu.h:30: error: parse error before `{' token
    menu.h:33: error: parse error before `)' token
    menu.h:35: error: parse error before `protected'
    menu.h:46: error: virtual outside class declaration
    menu.h:47: error: syntax error before `(' token
    menu.h:50: error: destructors must be member functions
    menu.h:51: error: syntax error before `(' token
    menu.h: In function `cDirItem* GetSelected()':
    menu.h:52: error: `lastselect' undeclared (first use this function)
    menu.h:52: error: (Each undeclared identifier is reported only once for each
    function it appears in.)
    menu.h: At global scope:
    menu.h:53: error: parse error before `}' token
    menu.h:57: error: parse error before `{' token
    menu.h:62: error: parse error before `)' token
    menu.h:63: error: parse error before `)' token
    menu.h:64: error: parse error before `)' token
    menu.h:65: error: parse error before `)' token
    menu.h:68: error: parse error before `public'
    menu.h:70: error: syntax error before `(' token
    menu.h: In function `cFileSource* GetSelected()':
    menu.h:71: error: new declaration `cFileSource* GetSelected()'
    menu.h:52: error: ambiguates old declaration `cDirItem* GetSelected()'
    menu.h: In function `cDirItem* GetSelected()':


    und das geht noch endlos weiter.
    Was könnte ich falsch gemacht haben?


    Michael

    Asus M3N78-VM,
    AMD Athlon X2 BE-2350 2.1Ghz,
    2 GB Speicher, 1000 GB Platte,
    Mystique CaBiX-C2
    easyvdr 0.8

  • Ok hab es gefunden mir fehlte ein Paket mad-devel.
    Kompilieren hat geklappt.
    Jetzt sehe ich aber das Plugin nicht im Menü
    in der Datei runvdr den Eintrag -Pmp3 hab ich gemacht


    Mike

    Asus M3N78-VM,
    AMD Athlon X2 BE-2350 2.1Ghz,
    2 GB Speicher, 1000 GB Platte,
    Mystique CaBiX-C2
    easyvdr 0.8

  • Hi , mikbeck


    Probiers mal so.
    So habs ich immer gemacht mit Suse 9.0 und Vdr 1.2.6.
    Das cdfs ist dann um AudioCds abzuspielen.
    Die Pfade, Versionsnummern,Eintrag in der Runvdr musst natürlich an die deinen anpassen.




    Zuerst die Dateien "libid3tag-0.15.0b.tar.gz" "libmad-0.15.0b.tar.gz"
    "libsndfile-1.0.5.tar.gz" und "cdfs-0.5c.tar.bz2"
    in das Verzeichnis "/usr/local/src" verschieben.
    Jetzt Shell öffnen,und folgende Befehle eintippen:


    cd /usr/local/src
    tar -xzvf libid3tag-0.15.0b.tar.gz
    cd libid3tag-0.15.0b
    ./configure
    make
    make install
    ldconfig
    cd ../.
    tar -xzvf libmad-0.15.0b.tar.gz
    cd libmad-0.15.0b
    ./configure
    make
    make install
    ldconfig
    cd ../.
    tar -xzvf libsndfile-1.0.5.tar.gz
    cd libsndfile-1.0.5
    ./configure
    make
    make install
    ldconfig
    cd ../.
    tar -xjvf cdfs-0.5c.tar.bz2
    cd cdfs-0.5c
    ./configure
    make
    make install
    ldconfig


    Shell schliessen.


    Jetzt die Datei "vdr-mp3-0.8.3.tar.gz" ins Verzeichnis "/usr/local/src/VDR/PLUGINS/src"
    verschieben,Shell öffnen,und folgende Befehle eintippen:


    cd /usr/local/src/VDR/PLUGINS/src
    tar -xvzf vdr-mp3-0.8.3.tar.gz
    ln -s mp3-0.8.3 mp3
    cd ../..
    make plugins


    Shell schliessen.


    Jetzt muss man 2 Verzeichnisse anlegen nämlich "mp3" und "cdfs".
    Ich mache das in Windows Manier und zwar im Verzeichnis "/video/data"


    Zuletzt muss man noch die beigefügten Beispieldateien als Vorlage für diverse Skripte und Konfigurationsdateien des Plugins in die passenden Verzeichnisse kopieren,also
    Shell öffnen,und folgendes eintippen:


    cd /usr/local/src/VDR/PLUGINS/src/mp3/examples
    cp mount.sh.example /usr/local/vdr/mount.sh
    chmod +x /usr/local/vdr/mount.sh
    cp mp3sources.conf.example /usr/local/vdr/etc/plugins/mp3sources.conf


    Shell schliessen.


    Nun musste ich noch die Datei "mp3sources.conf" im Verzeichnis "/usr/local/vdr/etc/plugins"
    anpassen,un zwar auf folgendes:


    /video/data/mp3;Locale Platte;0
    /media/cdrom;CDROM;1
    /video/data/cdfs;CD-Audio;1;*.wav
    /mnt/nfs/mp3;Remote NFS;0


    Dann noch folgendes in die "runvdr" eintragen:


    -P'mp3 -m /usr/local/vdr/mount.sh' "


    In der "etc/fstab" muss man auf jeden Fall noch folgendes eintragen:


    /dev/sr1 /video/data/cdfs cdfs ro,noauto,user 0 0


    Der Pfad kann natürlich bei jemand anderen abweichen,je nach dem
    wo man eben sein Verzeichnis "cdfs" angelegt hat,und welches Laufwerk man verwendet.


    Ausserdem muss in der "/etc/fstab" auch ein Eintrag für "cdrom" stehen,sieht
    bei mir so aus:


    /dev/sr1 /media/cdrom auto ro,noauto,user,exec 0 0



    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • hab es so gemacht.
    Wird aber immer noch nicht im Menü angezeigt.
    Hab mal irgendwo gelsen man muß in die runvdr noch was mit dem
    mplayer eintragen, weiß aber nicht was


    mikbeck

    Asus M3N78-VM,
    AMD Athlon X2 BE-2350 2.1Ghz,
    2 GB Speicher, 1000 GB Platte,
    Mystique CaBiX-C2
    easyvdr 0.8

  • Hi , mikbeck


    Das mit dem mplayer vergiss mal.
    Na ja also es muss so funzen,es sei denn beim Vdr 1.3.11 hat sich was geändert.
    Ich hab das jedenfalls mit Suse 9.0 und Vdr 1.2.6 oft genug erledigt.


    Du solltest mal ein bisschen mehr posten.


    1.Deine runvdr
    2.Von wo aus startest du den Vdr
    3.Wo sind deine config Dateien etc.



    damit man dir helfen kann


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Also


    ich starte den vdr von
    /usr/bin/runvdr


    meine runvdr sieht so aus:
    DVBDIR="/usr/local/src/DVB/driver"
    VDRPRG="/usr/local/bin/vdr"
    VDRCMD="$VDRPRG -w 60 $* -L /usr/local/src/VDR/PLUGINS/lib -P dvd -Pvcd
    -P'mp3 -m /usr/local/bin/mount.sh"


    meine config-files liegen unter
    /video


    vdr liegt unter:
    /usr/local/src/VDR

    Asus M3N78-VM,
    AMD Athlon X2 BE-2350 2.1Ghz,
    2 GB Speicher, 1000 GB Platte,
    Mystique CaBiX-C2
    easyvdr 0.8

  • Hi ,


    @mikbeck


    Probiers mal so:


    DVBDIR="/usr/local/src/DVB/driver"
    DVBREM="$DVBDIR/../apps/av7110_loadkeys"
    VDRPRG="/usr/local/bin/vdr"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -L /usr/local/src/VDR/PLUGINS/lib -c /usr/local/vdr/etc $* \
    -s /usr/local/bin/vdrshutdown \
    -r'/usr/local/bin/noad --overlap --ac3 --jumplogo --OSD' \
    -P remote \
    -P'dvd -C /dev/sr1' \
    -P'vcd --vcd=/dev/dvd' \
    -P'mp3 -m /usr/local/vdr/mount.sh' \


    Wobei das letzte Plugin mit einem" abgeschlossen gehört
    sieht dann so aus:


    -P'mp3 -m /usr/local/vdr/mount.sh' "


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi,


    @mikbeck: Da fehlt ein Hochkomma ' vor dem letzten Anführungszeichen!


    Du hast das Plugin samt Parameter nur auf der linken Seite mit einem Hochkomma begonnen ;)


    cu,
    Alex

    yaVDR 0.4 * M4N78PRO * AMD Athlon II X2 240 * TT S2 3200 * 2 x SkyStar 2.6D * LianLi C33 * Atric IR Einschalter * KingSpec 16GB SSD * 2TB HDD * Samsung LE37B530

  • Vielen Herzlichen Dank für die ausführliche Hilfe und deine Geduld
    Es funktioniert jetzt
    Suuuuupppppeeeeerrrr


    Gruß
    Michel

    Asus M3N78-VM,
    AMD Athlon X2 BE-2350 2.1Ghz,
    2 GB Speicher, 1000 GB Platte,
    Mystique CaBiX-C2
    easyvdr 0.8

  • Hi ,
    @mikbeck


    Freut mich zu hören,
    Gern geschehen.


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!