PVR-350 Music

  • Hallo zusammen,


    nachdem ich mich mal wieder wund gesucht habe nach einer Lösung, die vermutlich viel zu einfach ist, als das ich sie finden könnte, hier mein Problem:


    Ich möchte das music plugin mit meiner PVR-350 zum laufen bekommen.
    Das Music plugin sieht ja echt schnuckelig aus. Dummerweise weiß ich nicht, wie man es zu Ausgabe des Sounds auf der Soundkarte überredet. Im OSD kann ich unter System -> VDR-Setup -> VDR-Einstellungen -> Plugins-Einstellungen -> Plugins-Setup -> music
    -> Audio Ausgabe Modus nur DVB sehen. Diese Einstellung bringt mein System an den Rand des Kollapses (load bis 10) bis VDR sich verabschiedet und neu startet (ohne das was zu hören wäre).


    Auch das Durchforsten der /etc/vdr/setup.conf und das Herumpfuschen an den Parametern

    Code
    music.AudioMode = 1
    music.AudioOutMode = 0


    hat mich nicht weiter gebracht. Das könnte aber daran liegen, dass ich keine Ahnung habe wie die funktionieren und was sie machen. Wo findet man zu sowas Doku?


    Ich kann ja fast nicht glauben, dass dieses Thema noch nie behandelt wurde, aber ich finde einfach nix dazu... Also, Sachdienliche Hinweise zur Lösung dieses Problems werden sehnlichst erwünscht ;)


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • So, Music läuft.


    Falls noch mal jemand dieses Problem hat, hier meine Lösung:


    Das Music plugin ist offenbar nicht mit OSS Support kompiliert. Um das nachzuholen muss man folgendes tun (easyVDR 0.5.0 RC1 ISO als Basis):

    • ln -s /usr/local/src/vdr-1.4.7-ext32 /usr/local/src/vdr-1.4.7-ext32/vdr
    • ln -s /usr/local/src/vdr-1.4.7-ext32 /usr/local/src/vdr-1.4.7-ext32/include
    • cd /usr/local/src/vdr-1.4.7-ext32/PLUGINS/src/music
    • im Makefile die Zeile WITH_OSS_OUTPUT=1 einkommentieren
    • make all
    • cp -i libvdr-music.so /usr/vdr/plugins/libvdr-music.so.1.4.5 (VORSICHT: Das Original wird damit überschrieben!)


    Das setzen der symbolischen Links (die ersten beiden Punkte) ist notwendig, da das Makefile eine Verzeichnisstruktur in der Art include/vdr/xyz.h erwartet. Da aber alle .h files im Verzeichnis /usr/local/src/vdr-1.4.7-ext32 liegen, muss man ein wenig tricksen...


    Jetzt lässt sich auch OSS als Audio Ausgabe Modus im OSD anwählen...


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • Hallo thexx,


    Zitat

    Original von thexx
    So, Music läuft.


    Wow, klasse. :]


    Das wird sicherlich viele easyVDRler freuen.


    Im easyVDR Forum gibt es übrigens einen Bereich in dem User ihre kompilierten Plugins posten (also die Binarys)
    http://www.easy-vdr.de/forum/index.php?board=38.0


    Magst du das Binary dort nicht posten?


    Gruß
    Wicky


    P.S. Ich werde mich darum kümmern, dass ein passendes Plugin in die 0.5er rein kommt.

  • Hallo,
    ich muss mich dem OSS Thema anschliessen weil ich nicht genau weis wie ich die OSS-Thematik zu verstehen habe.
    Also nach weiteren Recherchen zu meinem music-Problem bin ich hier gelandet. Hatte da schon den Thread geöffntet: Thread


    Habe auch mal im makefile geschaut und gesehen das die OSS-Option auskommentiert war. Hatte dann den Eintrag wieder einkommentiert. Jetzt fliegt nach 'make all' eine ganze Latte an OSS-Fehlern durch. Kann auch garnichtmehr sagen wo der der Anfang war.


    Kann mir jemand sagen wie ich diese OSS Option in mein music bekomme? Entweder in die 0.3 oder lieber noch in die 0.4b3.


    Update:
    Habe herausgefunden dass er tatsächlich keine Header-Files findet. Wo nur sind die? Hab nicht wie angegeben im Verzeichnis /usr/local/src/vdr-1.6.0-1-extp60/ ein Unterverzeichnis 'include'. Wo könnte ich das finden?


    Danke&Gruß
    Chris

    easyvdr 0.6.02
    Kernel: 2.6.22.15
    CPU: Athlon XP 2000+
    Asrock K7VT6
    Hauppauge WinTV-PVR 350

    Einmal editiert, zuletzt von christofb ()

  • Hallo


    habe gerade nach dieser Anleitung das music-plugin für vdr 1.6
    compiliert


    @ christofb
    in der Anleitung steht doch wo Du das <include> und das <vdr> Verzeichniss
    her bekommst:
    --------------------------------------------------------------------------------------------------------------------
    # ln -s /usr/local/src/vdr-1.4.7-ext32 /usr/local/src/vdr-1.4.7-ext32/vdr
    # ln -s /usr/local/src/vdr-1.4.7-ext32 /usr/local/src/vdr-1.4.7-ext32/include
    --------------------------------------------------------------------------------------------------------------------


    -- hatte zwar Bedenken dieses so auszuführen, da bei mir im /usr/local/src/vdr-1.6.0-1-extp60
    eine executable "vdr" drin war
    habe sie dann sicherheitshalber in vdr.tot umbenannt und dann die links erstellt
    hat aber alles geklappt - musste auch die vdr.tot nicht reaktivieren


    gruß
    Matthias


    VDR1:
    2x Anubis TYPHOON DVB-T PCI Card Light, Gigabyte GA-M56S-S3;AMD Athlon 64 X2 3800 (35W), 2GByteRam,NVidia 9500GT,Hitachi 320GByte SATA,
    DVD Samsung SATA, Samsung LE-40M86BD,easyvdr 0.8.6, Dvico USB-IR-Receiver/Medion FB; Trust SC5250->opt.->Denon AV


    VDR2:
    Esprimo 5600/AMD Sempron 64 3000+/1,5GB, Club3D 8400GS 512MB/G98 lowp. passiv,
    Nova-T500,,Dvico USB IR-Receiver/Medion FB, easyvdr 0.9A

  • Hallo zusammen.


    Nach einem Jahr problemlosen Betriebs habe ich der Versuchung nachgegeben die neue Version von easyVDR zu installieren. Dabei kamen die ganzen Probleme von vor einem Jahr wieder zum Vorschein...


    Dabei ist mir auch aufgefallen was ich vergessen hatte in diesem posting zu schreiben:


    [list=1]
    [*]die sourcen befinden sich in /usr/local/src/VDR/PLUGINS/src/music wobei VDR und music symbolische links sind
    [*]Um nach erfolgreicher Kompilierung dann auch was zu hören muss noch die Lautstärke im alsamixer hoch gedreht werden
    [*]mit alsactl store wird die Einstellung dann in das konfig file /etc/asound.state geschrieben und sollte damit bootfest sein
    [*]die Ausgabe muss im OSD von DVB auf OSS umgestellt werden
    [*]die Datei /usr/local/src/VDR/Make.config wird im Makefile geladen. Dort steht als gcc Option -march=pentium3 drin. Bin mir nicht sicher ob das was macht, habe es sicherheitshalber mal raus geschmissen.
    [/list=1]


    Habe außerdem das Problem gehabt, dass meine /tmp (ramdisk) voll gelaufen war. Das ist das Verzeichnis, in das der compiler standardmäßig seine temporären Dateien hinschreibt. Das angeben eines alternativen Verzeichnisses kann da helfen:

    Code
    mkdir /temp
    export TMPDIR=/temp


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • Hallo zusammen,


    so langsam wird das zu meinem persönlichen music-troubleshooting thread :)


    Nachdem ich auf einen anderen Rechner umgezogen bin und die neueste easyvdr version installiert habe war ich erstmal positiv überrascht, dass ich im OSD die Ausgabe von music einfach auf OSS umstellen konnte - Sehr schön! Dummerweise hat sich die Musik ziemlich grässlich angehört. Stotternd, übersteuert. Nicht schön.


    Bin dann auf diesen Thread gestossen: mp3oss -> schlechter sound über plugin, guter sound von der Konsole


    Das klingt ja erstmal recht vielversprechend, insbesondere der Eintrag von Tobias vom 10.08.2009. Also frisch ans Werk. Das "NONBLOCKING Changeset" von dem die Rede ist findet man hier: http://hg.muempf.de/mp3/diff/e47abd1f520f/player-mp3.c


    Das mit dem patchen geht leider nicht 100%, man muss zumindest den ersten Teil der Änderungen manuell in /usr/local/src/VDR/PLUGINS/src/music-0.2.0/player-mp3.c eintragen. Dann noch die oben erwähnten symbolischen Links gesetzt und schon läuft das mit dem kompilieren. Und was soll ich sagen, die Musik klingt wieder wie sie soll :coolgr


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

Jetzt mitmachen!

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