Lanciare vlc da cron
Buonasera a tutti,
sembrerebbe semplice lanciare vlc da cron con uno script:
#!/bin/bash
PID_OF_VLC=`/bin/pidof vlc`
if [ -n "$PID_OF_VLC" ]; then
exit 0
else
DISPLAY=:0.0 /usr/bin/cvlc -I dummy --one-instance --playlist-autostart
--playlist-tree /home/videoadmin/Wiedergabeliste/ --verbose --fullscreen
--volume 400 --play-and-exit
fi
lo script appartiene a videoadmin e se avviato a mano fa quello che ci
si attende. Se lo faccio partire da cron (crontab di videoadmin) manca
l'audio.
Il sistema è Jessie, vlc versione 2.1
L'output di ps avviato a mano
root@videoserver:~# ps waux | grep vlc
videoad+ 1398 0.0 0.0 13232 2820 pts/2 S+ 18:35 0:00
/bin/bash ./start_vlc
videoad+ 1400 23.7 0.5 1152764 89480 pts/2 Sl+ 18:35 0:00
/usr/bin/vlc -I dummy -I dummy --one-instance --playlist-autostart
--playlist-tree /home/videoadmin/Wiedergabeliste/ --verbose --fullscreen
--volume 400 --play-and-exit
L'output di ps avviato da cron
root@videoserver:~# ps waux | grep vlc
videoad+ 1442 0.0 0.0 4328 764 ? Ss 18:37 0:00 /bin/sh
-c /home/videoadmin/Scripts/start_vlc
videoad+ 1443 0.0 0.0 13220 2652 ? S 18:37 0:00
/bin/bash /home/videoadmin/Scripts/start_vlc
videoad+ 1445 25.0 0.5 1018264 88452 ? Sl 18:37 0:00
/usr/bin/vlc -I dummy -I dummy --one-instance --playlist-autostart
--playlist-tree /home/videoadmin/Wiedergabeliste/ --verbose --fullscreen
--volume 400 --play-and-exit
Quando l'avvio avviene da cron viene prodotta una mail
mail videoadmin:
From videoadmin@videoserver.localdomain.lan Thu Jun 18 18:37:47 2015
X-Original-To: videoadmin
From: root@videoserver.localdomain.lan (Cron Daemon)
To: videoadmin@videoserver.localdomain.lan
Subject: Cron <videoadmin@videoserver> /home/videoadmin/Scripts/start_vlc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/videoadmin>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=videoadmin>
Date: Thu, 18 Jun 2015 18:37:47 +0200 (CEST)
Warning: option --volume no longer exists.
Warning: option --volume no longer exists.
[00000000010c9fe8] pulse audio output error: PulseAudio server
connection failure: connessione rifiutata
[000000000106ee28] dummy interface: using the dummy interface module...
libdvdnav: Using dvdnav version 5.0.1
libdvdread: Encrypted DVD support unavailable.
************************************************
** **
** No css library available. See **
** /usr/share/doc/libdvdread4/README.css **
** for more information. **
** **
************************************************
libdvdread: Couldn't find device name.
libdvdread:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[00007f7ae4d03bc8] vdpau_avcodec generic error: unsupported codec 13 or
profile -1
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
[00000000010c9fe8] alsa audio output error: cannot open ALSA device
"default": file o directory non trovata
[00000000010c9fe8] core audio output error: Audio output fallito
[00000000010c9fe8] core audio output error: device "default" non
utilizzabile:
file o directory non trovata.
[00000000010c9fe8] core audio output error: module not functional
[00007f7ae4d04e58] core decoder error: failed to create audio output
Failed to open VDPAU backend libvdpau_nvidia.so: Impossibile aprire il
file shared object: file o directory non trovata
Gli output della mail sono stati tradotti da me in italiano, la macchina
"parla" tedesco.
L'hardware è uno shuttle i7 con uscita video hdmi.
COme detto in apetura, lanciato a mano funzionano audio e video, da cron
solo il video.
Grato per ogni consiglio, Vi saluto tutti quanti
Luigi
Reply to: