Gast
#6517627
Hallo zusammen,
ich hab mir folgendes php Skript angelegt:
<?php
shell_exec("killall ffmpeg &");
sleep (4);
shell_exec("Xvfb :99 &");
sleep (4);
shell_exec("export DISPLAY=:99");
sleep (4);
shell_exec("su -c 'DISPLAY=:99 chromium
https://studio.youtube.com/channel/meinphpkanal/livestreaming'; - andreas
&");
sleep (120);
shell_exec("ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i
rtsp://benutzername:passwort@192.168.2.5:554/ch2/2 -tune zerolatency
-vcodec libx264 -pix_fmt + -c:v copy -c:a aac -strict experimental -f
flv rtmp://a.rtmp.youtube.com/live2/youtube.key -nostdin -nostats &");
sleep (120);
shell_exec("killall Xvfb &");
?>
1) ffmpeg soll beendet werden
2) virtuelle Grafikkarte soll gestartet werden.
3) chromium soll in der virtuellen Grafikkarte gestartet werden.
Als root geht es nicht, daher als der User andreas
4) ffmpeg baut eine Verbindung zu youtube auf
5) Die virtuelle Grafikkarte soll wieder beendet werden.
ps -ax ergibt:
1221 pts/0 S 0:00 php test.php
1226 pts/0 Z 0:00 [sh] <defunct>
1227 pts/0 S 0:00 Xvfb :99
[sh] <defunct>
Wenn ich die Befehle als Bashskript ausführe, funktioniert es zu 100%,
weshalb aber nicht in php?