VLC: riproduzione video non sorvegliata di una sorgente video UDP sporadica?

Voglio creare un’impostazione di tipo kiosk che riproduca semplicemente il video da una fonte UDP remota. La riga di comando sotto fa il trucco e mostra il video OK quando c’è un segnale in ingresso per cominciare. L’ho configurato per l’esecuzione come app di avvio di un utente desktop con accesso automatico:

vlc -f udp://@:PortNumber 

Ma se non ci sono video all’avvio della macchina, mostra lo schermo VLC con le decorazioni della finestra e il cruscotto. Peggio ancora, mostra la barra delle applicazioni di Unity. Mi piacerebbe che mostrasse sempre uno schermo nero (o il più vicino ansible al dettaglio), e ho bisogno che lo schermo nero rimanga quando non c’è segnale, e il video si presenta quando il segnale ritorna.

Sono un po ‘perso nelle infinite opzioni della riga di comando di VLC. Qualsiasi aiuto sarebbe molto apprezzato. Sono aperto a utilizzare un video player diverso se farà meglio il lavoro.

Se vuoi fare un chiosco, crea un chiosco. In poche parole, interrompi il caricamento di Unity e tutto ciò e carica VLC. Ne ho parlato abbastanza di recente con un altro utente . Questo dovrebbe portarti in un ambiente pulito. Ovviamente stanno caricando uno script come un utente chiamato thomas, ma non dovrebbe richiedere troppa immaginazione per personalizzarlo al tuo utilizzo:

 exec su -c "startx /etc/X11/Xsession /usr/bin/vlc -f udp://@:PortNumber --" jccyc 

Oppure potresti avere uno script separato che ha lanciato VLC e chiamalo dal lavoro Upstart. In ogni caso, non è una cosa difficile da fare e, a parte il fatto che Unity è in grado di darti fastidio, significa anche che è un desktop più leggero e più veloce da caricare.

Per quanto riguarda il cono di sfondo, vai su Strumenti → Preferenze → Tutti → Interfaccia → Interfacce principali → Qt e scorri verso destra in basso e deseleziona “Visualizza codice di sfondo o disegno”. Questo dovrebbe lasciarti con uno schermo vuoto. ( Nabbed dai forum )

Potrebbe anche essere saggio chiamare VLC con questi argomenti se non lo sei già:

 vlc --fullscreen --no-mouse-events --loop --no-osd udp://@:PortNumber