Also funktioniert /usr/bin/vlc 'rtsp://<USER>:<PW>@192.168.0.180/h264' in einem Linux Terminal auch nicht ?
Servus !
Also funktioniert /usr/bin/vlc 'rtsp://<USER>:<PW>@192.168.0.180/h264' in einem Linux Terminal auch nicht ?
Servus !
Webcam-Bild wird im VLC-Player auf dem Raspberry nicht angezeigt? Schau mal ob du hier fündig wirst!
Wenn die Desktop-Datei funktioniert, dann muss es ja unter Linux sein oder nicht?
Wie genau hast Du den Autostart gemacht?
ich versuche es nochmal ganz von vorne zu beschreiben..
unter /home/pi/.config/autostart liegt eine Datei "ipcam.desktop" mit folgendem Inhalt:
[Desktop Entry]
Type=Application
Name=ipcam
Comment=VLCAutostart
NoDisplay=false
Exec=sh -c "/usr/bin/vlc 'rtsp://<user>:<pw>@192.168.0.180/h264'"
Terminal=false
user und pw sind natürlich korrekt eingetragen....
Beim Hochfahren des Raspberry wird der VLC geöffnet, es kommt aber die oben genannte Fehlermeldung vom VLC: "VLC kann die Medienadresse .... nicht öffnen.
Wenn ich
/usr/bin/vlc 'rtsp://<user>:<pw>@192.168.0.180/h264'"
hingegen von /home/pi aus über die Konsole starte ( pi@raspberrypi~$ ) dann zeigt VLC den Stream....
Wenn ich den omxplayer verwende geht es über den Autostart genau so wenig; da kommt halt keine Fehlermeldung in der Oberfläche...
Also funktioniert /usr/bin/vlc 'rtsp://<USER>:<PW>@192.168.0.180/h264' in einem Linux Terminal auch nicht ?
Servus !
.... ich arbeite ja auf einem Raspberry und dort kann ich den Befehl über ein "LXTerminal" erfolgreich ausführen. Es geht wie gesagt nur nicht über den Autostart....
...mir ist jetzt noch aufgefallen, dass die desktop-Datei laut "Dateieigenschaften - Berechtigungen" von "Niemand" ausgeführt werden darf.... kann das damit zusammenhängen?
Ich habe mal chmod 777 ipcam.desktop versucht, aber da kommt eine Fehlermeldung zurück: "Die Operation ist nicht erlaubt"
Beim Hochfahren des Raspberry wird der VLC geöffnet
Das schließt schon mal (zumindest grob) die *.desktop-Datei als Fehlerquelle aus, die scheint zu funktionieren. Die startet ja das gewünschte Programm mit Parametern.
Wie man ein Bash-Skript erstellt und was ein "Shebang" auf bash ist muss ich erstmal herausfinden
Der Shebang ist in der ersten Zeile:
Ausführbar wird es damit gemacht:
da kommt eine Fehlermeldung zurück: "Die Operation ist nicht erlaubt"
Es gibt doch das Gute in der Welt!
Hallo hyle,
ich habe die vlcstart.sh erstellt und ausführbar gemacht und dann in der desktop-Datei statt dem Pfad auf den VLC folgendes eingetragen:
Exec= /home/pi/.config/autostart/vlcstart.sh
Damit startet der VLC auch wieder, kann den Stream aber nicht öffnen.... also gleicher Fehler.
Was mir jetzt noch aufgefallen ist:
Wenn ich den Raspberry nicht herunterfahre und neu starte, sondern mich nur abmelde und neu anmelde, dann funktioniert es auch mit dem Autostart !!!
Woran kann es dann noch hängen ?
Woran kann es dann noch hängen ?
Vermutlich ist das Netzwerk beim Autostart des VLC noch nicht bereit.
Edit
Ist wahrscheinlich das gleiche Problem wie beim Mounten von Netzlaufwerken.
Stichwort "wait for network"
Was mir jetzt noch aufgefallen ist:
Wenn ich den Raspberry nicht herunterfahre und neu starte, sondern mich nur abmelde und neu anmelde, dann funktioniert es auch mit dem Autostart !!!
Stichwort "wait for network"
Würde ich in dem Fall auch versuchen.
sudo raspi-config >> System Options >> Network at Boot >> <Ja>
Vermutlich ist das Netzwerk beim Autostart des VLC noch nicht bereit.
Edit
Ist wahrscheinlich das gleiche Problem wie beim Mounten von Netzlaufwerken.
Stichwort "wait for network"
Das war's ! Vielen Dank!
Ich habe nun in das Script von hyle noch ein 'sleep 10' eingebaut und damit funktioniert es nun!
Vielen Dank für eure Hilfe !!!
Jetzt mache ich erstmal Feierabend....
Morgen muss ich mir dann noch anschauen, wie ich das Fenster vom VLC kleiner bekomme (damit ich ich auf dem Bildschirm parallel noch ein Browserfenster anzeigen kann), und wie ich die Menüleisten von VLC, Browser und auch die Taskleiste vom Raspberry-OS ausblenden kann....
Ich habe nun in das Script von hyle noch ein 'sleep 10' eingebaut und damit funktioniert es nun!
Manchmal sind es die einfachsten Sachen, aber man kommt nicht drauf.
Erst dein Hinweis, dass es bei einem "reboot" geht und nach einem kompletten "shutdown" nicht, hat mich darauf gebracht.
Manchmal sind es die einfachsten Sachen, aber man kommt nicht drauf.
Erst dein Hinweis, dass es bei einem "reboot" geht und nach einem kompletten "shutdown" nicht, hat mich darauf gebracht.
ich bin ja froh, dass mir das wenigstens aufgefallen ist; bin ja noch recht neu in der Materie hier....
Erst dein Hinweis, dass es bei einem "reboot" geht und nach einem kompletten "shutdown" nicht, hat mich darauf gebracht.
Geht mir auch so und es ist auch das erste mal, dass ich sowas hier lese. Bisher war das Netzwerk zu diesem Zeitpunkt immer oben. Naja, man lernt halt nie aus.
Bisher war das Netzwerk zu diesem Zeitpunkt immer oben.
Ich glaube der Autostart wird verdammt früh abgearbeitet im Bootprozess.
Nicht wenn der Desktop und eine *.desktop-Datei in /home/pi/.config/autostart im Spiel ist, denn dann muss ja erstmal das GUI laden, damit ein Programm auf dem Desktop starten kann.
Genau, sehe ich auch so!
kaniggel Bitte markiere das Thema noch als erledigt, wenn es das für Dich ist. Das geht oben unter dem Button "Thema bearbeiten".
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!