[gelöst] mplayer DVD einbinden - wie?

  • Hallo,
    ich möchte meinen DVD-Brenner in den vdr einbinden. Da gibt es 2 Probleme:


    1) Das Laufwerk läßt sich beim Booten nicht einbinden über fstab. In fstab steht: ...
    /dev/sr0 /cdrom udf,iso9660 user,noauto 0 0


    Wenn ich manuell mounte mit mount /dev/sr0 wird das Laufwerk eingebunden.


    2) Im vdr läßt sich über mplayer das Laufwerk nur auswählen, wenn ich es vorher manuell gemountet habe. Das Einbinden über den mplayer funktioniert nicht. In mplayersources.conf steht:
    /cdrom; DVD;0
    #/dev/sr0;CD_DVD;0


    Mit beiden Einträgen habe ich es probiert.


    Weiß jemand Rat?

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    3 Mal editiert, zuletzt von ctvdrnoob ()

  • Das liegt daran, daß der letzte Parameter (bei dir '0') bedeutet, daß das Volume standardmäßig gemountet ist. Wenn du daraus eine '1' machst, sollte es gehen.


    Gruß,
    Juri

  • Hab ich geändert, hat aber nichts gebracht.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • jha:
    meintest du die mplayersources.conf oder fstab? Ich habe jetzt verschiedene Kombinationen ausprobiert (mit Neustart), es aber nicht hinbekommen.
    In der mplayer... steht dieses:
    <mount> = 0 - if no mounting should be done
    # 1 - if <path> needs to be mounted first.
    # (Dont forget to setup fstab !!!)
    Demnach muss ich doch 1 angeben dass er das Laufwerk mountet, oder?


    pastors:
    wie meinst du das? Das manuelle Eingeben (also mount /dev/sr0) will ich doch vermeiden.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Ja genau, du mußt eine '1' angeben, damit du mit der grünen Taste die CD mounten kannst (wie schon im anderen Beitrag geschrieben). Was ich meinte ist folgendes: Ich weiß nicht, ob der VDR sich die mplayersources.conf nach dem Starten nochmals anguckt. Deshalb vorsichtshalber nach Änderungen an der mplayersources.conf den VDR neu starten.


    In der fstab muß auch ein entsprechender Eintrag vorhanden sein - bei Änderungen hier ist aber kein Neustart notwendig.


    Wenn dein VDR *nicht* mit root-Rechten läuft ("ps auxwww|grep vdr" am Anfang der Zeilen muß 'root' stehen), dann fehlt meist die Berechtigung zum Mounten/Unmounten von Medien. Deshalb mußt du dann zwingend 'user' mit in den Optionen in der fstab haben (was du aber laut deinem ersten Posting bereits hast).


    Hast du denn dem vdrmplayer-Plugin auch mit der Option '-m ...' gesagt, wo das Skript mount.sh liegt, falls es nicht in $PATH zu finden ist?


    Ansonsten kannst du das Skript ja mal direkt aufrufen. Sollte in etwa so gehen:
    /pfad/zu/mount.sh mount /cdrom


    Gruß,
    Juri

  • Hallo,
    gestartet habe ich jedesmal neu.
    Die root-Rechte sind vergeben.
    HTPC1:~# ps auxwww|grep vdr
    106 2799 0.2 2.2 90596 41064 ? SN 20:45 0:08 /usr/bin/perl /usr/bin/vdradmind -nf
    root 2849 0.0 0.1 20100 1936 tty8 Ss+ 20:45 0:00 /bin/bash /usr/local/bin/runvdr
    root 2949 0.5 1.4 377988 26432 tty8 Sl+ 21:11 0:08 /usr/local/bin/vdr -c /etc/vdr -l 3 -L /usr/local/src/VDR/PLUGINS/lib --lirc --localedir /usr/local/src/vdr-1.6.0/locale -P remote -P skinenigmang -P weatherng -P dvd -P extrecmenu -P epgsearch -P menuorg -P premiereepg -P games -P radio -P radiolist -P burn --iso=/video0/dvdiso -P director -P music -P streamdev-server -P screenshot -P span -P mplayer -M /etc/vdr/plugins/mplayer/mplayer.sh -P sysinfo -P sudoku -P yaepg -P freecell -P dvdswitch -P timeline -P lcdproc -P osdteletext -r /usr/local/bin/noadcall.sh -s /usr/local/bin/vdrshutdown -t /dev/tty8 -v /home/Video -w 90
    root 3111 0.0 0.0 4180 680 pts/0 D+ 21:36 0:00 grep vdr


    Beim manuellen Aufruf des Scripts gibt´s folgende Fehlermeldung:
    HTPC1:~# /etc/vdr/plugins/music/mount.sh mount /cdrom
    eject: versuchte `/media/cdrom0' als Gerätenamen zu benutzen, aber es ist kein blockbasiertes Gerät
    eject: versuchte `/media/cdrom0' als Gerätenamen zu benutzen, aber es ist kein blockbasiertes Gerät
    eject: kann Gerät `/cdrom' nicht finden/öffnen


    Ich habe gerade die mplayer.sh.conf entdeckt. Was macht die denn? Da steht nämlich DVD="/dev/dvd". Und im /dev steht nur @dvd1.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Die mplayer.sh.conf dient zur Konfiguration der Abspieloptionen des MPlayer und hat hiermit erstmal nichts zu tun.


    Erstens glaube ich kaum, daß /etc/vdr/plugins/music/mount.sh in $PATH ist, deshalb solltest du wohl besser beim Starten vom VDR dem mplayer-plugin noch mittels des Parameter '-m' die Date angeben:
    '-m /etc/vdr/plugins/music/mount.sh'.


    Zweitens poste doch bitte mal die ganze '/etc/fstab', denn daß das Skript sich über /media/cdrom beschwert, obwohl du /cdrom angibst, finde ich merkwürdig.


    Gruß,
    Juri

  • Das ist die fstab:
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    /dev/sda1 / ext3 defaults,errors=remount-ro 0 1
    /dev/sda9 /home ext3 defaults 0 2
    /dev/sda8 /tmp ext3 defaults 0 2
    /dev/sda5 /usr ext3 defaults 0 2
    /dev/sda6 /var ext3 defaults 0 2
    /dev/sda7 none swap sw 0 0
    #/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/sr0 /media/cdrom auto user,noauto 0 0
    [edit: ich hab mal auto statt noauto angegeben, dann gehts]


    Und das ist in der runvdr.conf (bisher):
    AddPlugin mplayer -M /etc/vdr/plugins/mplayer/mplayer.sh
    neu eingefügt (mount.sh steht wirklich in dem Pfad): AddPlugin mplayer -m /etc/vdr/plugins/music/mount.sh -M /etc/vdr/plugins/mplayer/mplayer.sh


    Und das steht in mplayersources.conf:
    /video;Local video;0
    /video0;Local video;0
    /video1;Local video;0
    /media/cdrom;DVD;0
    /home/Video;DVD-VCD;0
    #/dev/sr0;CD_DVD;0
    /tmp;Vodcatcher;0
    #/video/plugins/DVD-VCD/;Play SVCD DVD;0
    #/cdfs;CD-Audio;1;*.wav
    #/mnt/videos;Videos on the network;0


    Im Verzeichnis Video der DVD werden die ifo und vob Dateien angezeigt. Was muss man machen, um die DVD komplett abzuspielen und nicht nur ein vob File?

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    Einmal editiert, zuletzt von ctvdrnoob ()

  • Du mußt dich schon entscheiden, ob das DVD-Laufwerk unter /cdrom oder unter /media/cdrom gemounted werden soll - mein Beispielaufruf von mount.sh ging aufgrund deines ersten Postings von /cdrom aus. Probiere also nochmal sicherheitshalber mit:
    '/etc/.../mount.sh mount /media/cdrom'


    Weiterhin meinte ich mit "...glaube ich kaum, daß /etc/vdr/plugins/music/mount.sh in $PATH ist...", daß VDR das Skript mount.sh nicht finden kann, solange "/etc/vdr/plugins/music" nicht Teil der Umgebungsvariablen $PATH ist. Einfach mal mit 'echo $PATH' überprüfen. Deshalb solltest du explizit mittels der Option '-m ...' angeben, wo mount.sh zu finden ist (hast du ja wohl jetzt getan).


    Was 'auto' versus 'noauto' angeht: Wo genau hast du das ausgetausch? Ich sehe in den fstab-Zeilen

    Zitat

    #/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/sr0 /media/cdrom auto user,noauto 0 0

    an dritter Stelle ein 'auto', von dem ich mir nicht sicher bin, ob das ein gültiger Wert ist. Sowohl in der man-Page von fstab als auch von mount steht nichts davon, daß man als Dateisystem-Typ 'auto' angeben kann. Hier sollte meines Erachtens für DVD-Laufwerke/-Brenner immer 'udf,iso9660' stehen - zumindest ist es auf allen meinen Maschinen so. Bei den Optionen sollte 'noauto' stehen, sonst wird beim Booten versucht, eine eingelegte CD/DVD zu mounten.


    Und wie schon zweimal geschrieben, muß in der mplayersources.conf muß eine '1' am Ende stehen, sonst geht das MPlayer-Plugin davon aus, daß der Pfad/das Volume bereits gemountet ist und vom User nicht verändert werden kann/soll.


    Zum Wiedergeben von DVDs:
    Die *.vob-Dateien sind diejenigen, die den Film enthalten, aber auch Menüs und ähnliches.


    Allgemein empfehle ich zum Abspielen von DVDs das DVD-Plugin und nicht MPlayer.


    Gruß,
    Juri

  • /media/cdrom habe ich zurückgebogen auf /cdrom. Den zusätzlichen mount Befehl habe ich auch drin (mount /cdrom).


    Warum in der mplayersources.conf die 0 statt 1 drinstand, kann ich nicht mehr nachvollziehen. Jetzt auf 1 geändert.


    echo $PATH gibt das aus:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


    Das in der fstab mit auto habe ich in einem thread gelesen. Hab´s wieder ausgetauscht gegen /dev/sr0 /cdrom udf,iso966 user,noauto 0 0


    Jetzt kommt bei der Auswahl des Datenträgers der Fehler "Einbinden fehlgeschlagen".

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Original von ctvdrnoob

    Zitat

    /media/cdrom habe ich zurückgebogen auf /cdrom.

    OK, dann sollten die entsprechenden Ausschnitte aus den Dateien wie folgt aussehen:


    /etc/fstab:
    /dev/sr0 /cdrom udf,iso9660 user,noauto 0 0


    /etc/vdr/plugins/mplayersources.conf:
    /cdrom;DVD;1


    Zitat

    Den zusätzlichen mount Befehl habe ich auch drin (mount /cdrom).

    Wie meinen? Wo drin? Du solltest das Skript mal von Hand testen... Funktioniert das denn?


    Zitat

    echo $PATH gibt das aus:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    Wie schon vermutet, steht /etc/vdr/plugins/music nicht mit drin (wäre auch ungewöhnlich - dafür gibt's ja den '-m' Parameter.)


    Zitat

    Jetzt kommt bei der Auswahl des Datenträgers der Fehler "Einbinden fehlgeschlagen".

    Das ist immerhin ein Fortschritt, denn jetzt wird wirklich erst versucht, die DVD einzubinden.

  • so, ich habe Fortschritte gemacht.
    Das DVD Laufwerk läßt sich im VDR einbinden, auswerfen.
    Beim Aufruf des vob oder ifo Files schaltet der Bildschirm kurz dunkel und dann wieder zurück auf´s TV Programm.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Gratulation!


    Wie schon geschrieben, die vob-Dateien enthalten entweder das Menü, welches meist ein (zu) kurze Sequenz ist, oder das eigentliche Video, aufgeteilt in 1GByte-Teile. Zum eigentlichen DVD-gucken empfehle ich das vdr-dvd-plugin, nicht das mplayer-plugin. Gehen denn sonst irgendwelche avis oder mpegs?

  • Vorher, als ich den mount Befehl auf der Konsole eingegeben hatte, konnte ich die DVD abspielen, ebenso die avi Files. Das geht jetzt nicht mehr.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

  • Dann hast du noch an anderer Stelle etwas geändert... Nur durch die Änderungen in der fstab und in der mplayersources.conf geht die Funktion des Avi-Abspielens nicht flöten...

  • Ich kann nicht finden, was ich noch geändert habe.
    Übrigens habe ich den Pfad auf /media/cdrom0 angepasst, damit ging das DVD Laufwerk einzubinden.


    Edit: ES LAEUFT! In der mplayer.sh.conf habe ich den Pfad auf MPLAYER="/usr/bin/mplayer" zurückgestellt. Ich verstehe zwar nicht, warum es daran lag, aber egal, es funktioniert.
    Das nächste wird die Einbindung für´s Anhören von CD´s sein.


    Vielen Dank an jha wegen seiner Mühe mit mir.

    DVB-S2 TT 1600, GIGABYTE GA-M68M-S2P, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    yaVDR 0.6

    gilt nur für alte Beiträge vor 2011: DVB-S Siemens FF 1.3 (bis 03.10.09 / ab 01.03.10) DVB-S2 TT 1600, GIGABYTE GA-MA78GM-S2H, AMD-BE2400, Antec Fusion Black, MCE IR-Fernbedienung
    ab 01.03.10 yaVDR 1.7.10 / Debian 2.6.31 [bis 1.3.10: 2.6.30.5, 11.07.09: 2.6.18, bis 12.09.09: 2.6.26-2-amd64, vdr1.6.0 (keine Distri!)]

    2 Mal editiert, zuletzt von ctvdrnoob ()

  • weil das mplayer.sh-Skript, welches vom vdrmplayer-Plugin aufgerufen wird, wissen muß, wo das MPlayer-Binary liegt - wenn du da Unsinn einträgst, dann kann kein Video abgespielt werden, da der MPlayer nicht gefunden wird.


    Alte Regel:
    Immer nur eine Sache zur zeit ändern und die Auswirkung abwarten. Niemals mehrere Dinge zugleich ändern, sonst weiß man nicht was nun was ausgelöst hat...

Jetzt mitmachen!

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