Eremit
10-11-2002, 11:32
hallo,
ganz einfaches problem. ich möchte ein video mit dem mplayer abspielen und diesen auf den tv-ausgang geben. dazu sollen die schwarzen balken automatisch entfernt werden. diese bekomme ich raus wenn ich folgendes eingebe:
mplayer -vop scale -zoom -xy 640 $1 -ss 00:00:10 -frames 50 -vop cropdetect=24 | grep vop >> autocrop.txt
in der datei autocrop.txt steht dann unter anderem so etwas drin:
A: 601,2 V: 601,1 A-V: 0,087 ct: 0,138 15030/15030 8% 17% 1,3% 0 0 99%Mcrop area: X: 24..603 Y: 110..405 (-vop crop=580:296:24:110)
problem a)
brauche nun genau den inneren teil der klammer. besser werden noch die 4 einzelnen werte da drin.
problem b)
der mplayer beendet sich nicht selber. wie sage ich ihm, dass er sich nach z.b. 5 sekunden schliessen oder killen soll? vielleicht habe ich auch eine variable vom mplayer übersehen oder kann man ihn anders dazu bringen nach dem abspielen sich zu beenden?
problem c)
ich rufe das ganze dann so auf:
X -screen TV :1 -ac & sleep 2; DISPLAY=:1 mplayer -screenw 800 -screenh 600 -stop_xscreensaver $2 $1 && kill `ps aux | awk '/X\ -screen/ {print $2}' `
parameter 2 = die -vop-parameter von oben
parameter 1 = abzuspielende datei
nun wird das programm als user gestartet. der xerver bekommt aber die von root. diese kann dann natürlich nicht der user killen. welche möglichkeiten habe ich da?
vielleicht weiss hier jemand rat?!?
Eremit
ganz einfaches problem. ich möchte ein video mit dem mplayer abspielen und diesen auf den tv-ausgang geben. dazu sollen die schwarzen balken automatisch entfernt werden. diese bekomme ich raus wenn ich folgendes eingebe:
mplayer -vop scale -zoom -xy 640 $1 -ss 00:00:10 -frames 50 -vop cropdetect=24 | grep vop >> autocrop.txt
in der datei autocrop.txt steht dann unter anderem so etwas drin:
A: 601,2 V: 601,1 A-V: 0,087 ct: 0,138 15030/15030 8% 17% 1,3% 0 0 99%Mcrop area: X: 24..603 Y: 110..405 (-vop crop=580:296:24:110)
problem a)
brauche nun genau den inneren teil der klammer. besser werden noch die 4 einzelnen werte da drin.
problem b)
der mplayer beendet sich nicht selber. wie sage ich ihm, dass er sich nach z.b. 5 sekunden schliessen oder killen soll? vielleicht habe ich auch eine variable vom mplayer übersehen oder kann man ihn anders dazu bringen nach dem abspielen sich zu beenden?
problem c)
ich rufe das ganze dann so auf:
X -screen TV :1 -ac & sleep 2; DISPLAY=:1 mplayer -screenw 800 -screenh 600 -stop_xscreensaver $2 $1 && kill `ps aux | awk '/X\ -screen/ {print $2}' `
parameter 2 = die -vop-parameter von oben
parameter 1 = abzuspielende datei
nun wird das programm als user gestartet. der xerver bekommt aber die von root. diese kann dann natürlich nicht der user killen. welche möglichkeiten habe ich da?
vielleicht weiss hier jemand rat?!?
Eremit