Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> 2. Instanz starten, 2 Sender/Aufzeichn. gleichzeitig sehen
Kickaha
  Geschrieben am: Mittwoch, 14.Oktober 2009, 13:53 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo Leute,

ich stehe vor folgendem Problem. Ich möchte gerne in unterschiedlichen Räumen den VDR unabhängig benutzen können. Soviel ich rausgefunden habe, kann man dafür eine zweite Instanz mit der Option -D starten.
Wie und wo mache ich das? Ich habe 2 FF Karten und eine 3. Budget DVB Karte. Beide Instanzen sollen gemeinsam auf das /video0 Verzeichnis zugreifen können. Eine Instanz sollte aber in der Lage sein, mit einer FF und der Budget Karte aufzuzeichnen.

Ich hoffe ihr könnt mir helfen.

VG,
Kickaha
Email Poster
Top
Kickaha
  Geschrieben am: Sonntag, 18.Oktober 2009, 11:36 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo,

also wenn ich den VDR stoppe und händisch in

Konsole 1
CODE

vdr start -D0 -c /etc/vdr0 (/etc/vdr0 ist eine Kopie von /etc/vdr)

Konsole 2
CODE

vdr start -D1 -c /etc/vdr

eintippe, habe ich bei jeder FF Karte einen unabhängigen jedoch sehr rudimentären VDR, den ich über meinen Stereo HF-Modulator sehen und in der jeweiligen Konsole bedienen kann.

Für weitere Test müßte ich jedoch wissen, wo bei Gen2VDR V2.0 der VDR normalerweise mit allen Optionen gestartet wird. Ich habe mich durch die Verzeichnisse und das Forum gewühlt, bin wahrscheinlich aber blind gewesen, da ich nicht das richtige gefunden habe.

Könnte mir da jemand einen Tip geben, oder sagen wie ich die Option -D beim starten mit aufrufen kann?

VG,
Kickaha
Email Poster
Top
Kickaha
  Geschrieben am: Freitag, 23.Oktober 2009, 00:39 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo Leute,

mühsam ernährt sich das Eichhörnchen, deswegen antworte ich mir mal wieder selber. :(

Ich habe jetzt zwei Scripte

instanz_start.sh
CODE

#!/bin/sh
/_config/bin/killvdr.sh &
sleep 3
/usr/local/bin/vdr -u root -w 60 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr  -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'mplayer --mplayer=/etc/vdr.i/plugins/mplayer/mplayer.sh --mount=/etc/vdr.i/plugins/mp3/mount.sh' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete ' -P 'streamdev-server ' -P 'admin ' &
sleep 3
/etc/vdr/runvdr -D 0 &


und instanz_stopp.sh
CODE

#!/bin/sh
/_config/bin/killvdr.sh &
sleep 3
/etc/vdr/runvdr &


die ich als Befehle aufrufe.

Problem 1: Das starten der beiden Instanzen klappt nur, wenn ich es über die Konsole aufrufe. Per Fernbedienung mit Befehle->System
CODE

Instanzen starten             : sh /_config/bin/instanz_start.sh
Instanzen stoppen             : sh /_config/bin/instanz_stopp.sh

wird der VDR beendet, aber keine Instanz startet.

Problem 2: das Stoppen der Instanzen und re-Start des normal VDR klappt leider auch nur über die Konsole und leider läuft VDRAdmin dann nicht mehr.

Wäre klasse wenn mir einer einen Tip geben könnte.

VG,
Kickaha
Email Poster
Top
Geschrieben am: Freitag, 23.Oktober 2009, 07:27 Uhr
Quote Post





Gruppe:
Beiträge:
Mitgliedsnummer.:
Mitglied seit: --



Hallo

Mir ist noch absolut nicht klar inwiefern du den VDR aus 2 Raeumen bedienen willst.
Soll dabei an jeder FF Karte ein anderer TV sitzen ?
Wie erfolgt die Bedienung der unterschidlichen Instanzen ?
Du solltest auf jeden Fall fuer die beiden Instanzen unterschiedliche Setup Verzeichnisse aufsetzen ( /etc/vdr1 und /etc/vdr2 )
Dann benoetigst Du noch 2 unterschiedliche gen2vdr conf Verzeichnisse ( z.B. /etc/vdr.d/conf1 und /etc/vdr.d/conf2 ) und musst darin die -D Parameter setzen.
Allerdings wird es nicht gehen, dass Du mit beiden Instanzen dieselbe Budget Karte nutzen kannst, denn das wuerde doch bei gleichzeitigem Zugriff nicht zum gewuenschten Ergebnis fuehren ;)
Die wesentlich sauberere Loesung waeren 2 Geraete die vernetzt sind, und auf dem 2. laeuft nur ein Streaming client.
Email Poster
Top
Kickaha
Geschrieben am: Freitag, 23.Oktober 2009, 10:34 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo vdruser,

das mit der Bedienung geht wohl über 2 remote.conf. Siehe: 2x Wiedergabe gleichzeitig möglich? Das werde ich allerdings erst zum Schluß in Angriff nehmen. Wenn ich die VDR Instanzen per Putty und 2 Konsolen starte, kann ich sie per Konsole auch wunderbar getrennt bedienen. Es geht sogar, daß ich von nur einer DVD in einem Laufwerk in beiden Instanzen zeitversetzt DVD gucken kann.

Zum Verständniss:
Bei mit ist das ganze wie folgt installiert. Der Rechner sitzt im Keller mit den 3 Karten. Die beiden FF Karten sind über einen Twin Stereo HF-Modulator (CGV von Reichelt) verbunden und geben das Bild über Kanal 21 und Kanal 23 ins Hausnetz. Mein Lirc Empfänger sitzt im Wohnzimmer und gibt die ankommenden Infrarot Signale ins Netzwerk weiter und der VDR im Keller bekommt sie dementsprechend per Netzwerk. Siehe: Fernbedienung per Netzwerk Die Fernbedienung aus allen Räumen erfolgt dann mittels Infrarot/Funk Signalgeber. So habe ich in meinem Fall in allen 4 Räumen nur einen Fernseher und einen Infrarotfunksender und brauche keinen zusätzlichen Client.

Jede VDR Instanz hat ja ihr eigenes Verzeichniss. Der VDR, der mit der Option -D 1 gestartet wird bekommt ja das vdr.i Verzeichniss per Parameter zugewiesen und alles weitere ebenso per Parameter.
Die andere Instanz, die per runvdr gestartet wird nutz halt die Budgetkarte mit wenn ich das im OSD richtig sehe.

Irgendwann soll noch eine Abfrage rein, die feststellen soll, wenn es wegen anstehender Timerüberlappung und Nutzung aller DVB Karten warnt, bevor ich umschalten kann. Den im Normallfall läuft nur eine Instanz mit allen 3 Karten.

Ich habe nicht wirklich viel Ahnung von dem was ich hier mache. Ich suche viel und probiere aus und manche Probleme übersteigen dann leider meinen Kenntnisstand. Deswegen hoffe ich ja, das mir jemand mit den Scripts helfen kann.
Ich möchte das ganze gerne sauber per Befehl starten und sauber ohne reboot beenden können.

VG,
Kickaha

Email Poster
Top
Kickaha
  Geschrieben am: Samstag, 24.Oktober 2009, 17:01 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Also es läuft. Ich mußte nur aus der zweiten Instanz das admin Plugin rausnehmen, da es sonst Probleme gibt. Deswegen aber ein neuer Thread.

VG,
Kickaha
Email Poster
Top
Kickaha
Geschrieben am: Dienstag, 27.Oktober 2009, 14:02 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo, ich nochmal.

Also folgendes Script
CODE

#!/bin/sh
/_config/bin/killvdr.sh /dev/null 2>&1
sleep 3
/usr/local/bin/vdr -u root -w 60 -t /dev/tty7 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr  -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete ' &
sleep 3
/etc/vdr/runvdr -D 0 -D 2 &

funktioniert es sofort und einwandfrei, aber wenn ich es per Fernbedienung mittels
CODE

VDR 2x starten?                 : sh /_config/bin/instanz_start.sh /dev/null 2>&1

ausführe, passiert außer , daß die Fernbedienung nicht mehr funktioniert gar nichts.
Führe ich das Script dann per Putty aus, läuft alles korrekt.

Hat jemand eine Idee, woran das liegen könnte?
Email Poster
Top
HelAu
Geschrieben am: Dienstag, 27.Oktober 2009, 14:31 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



QUOTE (Kickaha @ Dienstag, 27.Oktober 2009, 15:02 Uhr)
Hallo, ich nochmal.

CODE

VDR 2x starten?                 : sh /_config/bin/instanz_start.sh /dev/null 2>&1

ausführe, passiert außer , daß die Fernbedienung nicht mehr funktioniert gar nichts.
Führe ich das Script dann per Putty aus, läuft alles korrekt.

Hat jemand eine Idee, woran das liegen könnte?

Ja ich ;)
So wie du es uebers Menu startest schiesst Du als erstes Dich selbst ab (durch killvdr)
Alle weiteren Befehle sind somit nutzlos.
Du muss das Script unabhaengig starten:
CODE
VDR 2x starten?                 : screen -dm sh -c "sh /_config/bin/instanz_start.sh"
Email PosterUsers WebsiteICQAOLYahoo
Top
Kickaha
Geschrieben am: Dienstag, 27.Oktober 2009, 16:53 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo HelAu,

hmm nach der Änderung stopt zwar alles, doch weder die eine noch die andere Instanz wird gestartet.

Muß ich im Script vielleicht etwas ändern? Den VDR anders stoppen, oder so?

Viele Grüße,
Kickaha
Email Poster
Top
Kickaha
Geschrieben am: Dienstag, 27.Oktober 2009, 19:13 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Korrektur!

VDR wird gekillt.
vdr -D1 startet und wird kurz darauf beendet.
Dann passiert nichts mehr.
Email Poster
Top
HelAu
Geschrieben am: Dienstag, 27.Oktober 2009, 19:26 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Dann leite mal dessen ausgabe in ein Logfile:
/usr/local/bin/vdr -u root -w 60 -t /dev/tty7 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete ' >/tmp/vdr1.log 2>&1 &
Email PosterUsers WebsiteICQAOLYahoo
Top
Kickaha
Geschrieben am: Dienstag, 27.Oktober 2009, 19:39 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Gleicher Effekt. Und das Logfile ist leer.
Email Poster
Top
HelAu
Geschrieben am: Dienstag, 27.Oktober 2009, 20:01 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



und wenn du das
-t /dev/tty7
weglaesst ?
Email PosterUsers WebsiteICQAOLYahoo
Top
Kickaha
Geschrieben am: Dienstag, 27.Oktober 2009, 20:27 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Das gleiche. Ich hab mal alles weggelassen was geht, immer mit dem Ergebnis, daß die eine Instanz kurz startet und sich dann beendet.

Über Putty starten, nach wie vor keine Probleme.

VG,
Kickaha

in Putty bin ich als root angemeldet. Kann das etwas bedeuten?
Email Poster
Top
HelAu
Geschrieben am: Dienstag, 27.Oktober 2009, 21:00 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Starte auch mal im script alles via screen anstelle von &
screen -dm sh -c "/usr/local/bin/vdr -u root -w 60 -t /dev/tty7 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete '"
Email PosterUsers WebsiteICQAOLYahoo
Top
Kickaha
Geschrieben am: Mittwoch, 28.Oktober 2009, 12:30 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Hallo HelAu,

vielen Dank für deine Bemühungen. Leider hakt es immer noch.

Mein Start-Script sieht nun folgendermaßen aus:
CODE

#!/bin/sh
#2x VDR starten
/_config/bin/killvdr.sh /dev/null 2>&1
sleep 10
screen -dm sh -c "/usr/local/bin/vdr -u root -w 60 -t /dev/tty7 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr  -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete '"
sleep 5
screen -dm sh -c "/etc/vdr/runvdr -D 0"


Dabei wird nur die runvdr ausgeführt.
Wenn ich screen -dm sh -c für den /usr/local/bin/vdr weglasse, startet dieser auch kurz wird aber ca. 10 Sekunden später wieder beendet.

Mein Stop-Script läuft dank deiner Hilfe mit der Fernbedienung durch.
CODE

#!/bin/sh
/_config/bin/killvdr.sh /dev/null 2>&1
sleep 5
screen -dm sh -c "/etc/vdr/runvdr"
Email Poster
Top
HelAu
Geschrieben am: Mittwoch, 28.Oktober 2009, 12:36 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Hi

Packe mal den VDR Aufruf in ein eigenes Script:


CODE
#!/bin/sh
/usr/local/bin/vdr -u root -w 60 -t /dev/tty7 -D 1 -c /etc/vdr.i -s '/_config/bin/vdrshutdown' -E /video/epg.data -l 3 -v /video0 -p 2002 -r '/tmp/vdr/vdr_record' -L /usr/local/lib/vdr  -P 'dvd -C/dev/dvd' -P 'dvdselect ' -P 'fritzbox ' -P 'osdteletext -d /tmp/osdteletext -n 20' -P 'extrecmenu ' -P 'skinelchi -l /etc/vdr.i' -P 'undelete ' > /tmp/vdr2.log 2>&1
echo "RC: $?" >> /tmp/vdr2.log


Mache dieses ausfuehrbar und starte dieses mit screen in deinem Script.
Dann muesste doch irgendwas im /tmp/vdr2.log zu sehen sein ( zumindest der Returncode )
Email PosterUsers WebsiteICQAOLYahoo
Top
Kickaha
Geschrieben am: Mittwoch, 28.Oktober 2009, 13:07 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 366
Mitgliedsnummer.: 2030
Mitglied seit: 2007-05-25



Es funktioniert!!!!!!!!!

Danke. Jetzt muß ich mir nur noch eine Abfrage einbauen, die beim Umschalten die Timer abfragt, ob es Konflikte gibt und falls schon umgeschaltet ist bei möglichen Timerkonflikten wieder auf eine Instanz zurückschaltet.

Super vielen Dank für deine Bemühungen.
Kickaha
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll