Script ausführen beim Formatwechsel

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Agent_Smith
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Sonntag 12. März 2006, 15:07

Script ausführen beim Formatwechsel

Beitrag von Agent_Smith »

Hallo,

gibt es eine möglichkeit dass auf der Box automatisch ein Script gestartet wird (in dem dann z.B. eine url aufgerufen wird mittels wGet) wenn sich das Bildseitenverhältnis von 4:3 auf 16:9 ändert und umgekehrt.

Auf dem seriellen Port wird ja dann eine Meldung in der Art:

"[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (16:9 -> 4:3)"

ausgegeben, welche man also für sowas als Event nutzen könnte (ich weiß nur nicht wie).

Ich hatte bereits versucht, in kleinen Zeitabständen diese Meldung als auch die Rückgabe des URL-Aufrufes "http://dbox/control/info?streaminfo" zu erhalten und auszuwerten (dort wird auf der 4. Zeile ja das Format zurückgegeben).

Leider wird durch dieses polling vom PC aus dann sowohl die Dbox unnötig ausgebremst, als auch der PC der dieses ständig abfragt.

Deshalb w ürde ich mir eine aktive Lösung wünschen, die von der Box her Bescheid gibt wenn sich dasFormat wechselt.

Ist sowas generell machbar?

Gruß

Agent_Smith
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Ich habe es gerade implementiert und eingecheckt. Beim Umschalten 4:3 -> 16:9 wird /var/tuxbox/config/16:9.start beim anderen Umschaltung wird /var/tuxbox/config/4:3.start ausgeführt. (Ja, dies sind perfekt gültige Filenames.) Ausserdem gibt es, seit ein Paar Stunden eingecheckt, die LIRC-Files 16:9.lirc und 4:3.lirc, die bei diese Umschaltungen ge-lirc-t wird.
Agent_Smith
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Sonntag 12. März 2006, 15:07

Beitrag von Agent_Smith »

äh, *dummfrag*

also das is ja genau das, was ich brauche, nur wie krieg ich das auf meiner box auch so hin?

Mist, ich hätte in der Schule echt bei Linux besser aufpassen sollen.... ;-)

Gruß

Agent_Smith
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Hi,

entweder du baust dir ein Image selber um an den aktuellen CVS Stand zu kommen oder du probierst es morgen mit einem Image von DietmarW. Der generiert täglich Images mit dem CVS-Stand. (http://dietmarw.trale.de/)

Wenn du das auf der Box hast brauchst du nur noch die von Barf genannten Scripte anlegen

also
/var/tuxbox/config/16:9.start
und
/var/tuxbox/config/4:3.start

Sie werden ausgeführt/gestartet bei Formatwechsel....

Marc
Agent_Smith
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Sonntag 12. März 2006, 15:07

Beitrag von Agent_Smith »

ahso, jetzt hab ichs kapiert.

also muss ich ein neues image inspielen... mist, ich hab mir grade alles schön konfiguriert und eingestellt auf der box...

geht das auch irgendwie in mein image das schon auf der box ist reinzupatchen?

Gruß

Agent_Smith
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Beitrag von MTM »

Hallo,
... ohne das du dich SEHR gut mit Linux auskennst und selbst kompilieren etc kannst, wohl nicht ...

MfG,
MTM.