VLC: Reprodução de vídeo autônoma da fonte de vídeo UDP esporádica?

1

Eu quero fazer uma configuração do tipo quiosque que simplesmente reproduza o vídeo de uma origem UDP remota. A linha de comando abaixo faz o truque e mostra o vídeo OK quando há um sinal de entrada para começar. Eu configurá-lo para executar como um aplicativo de inicialização de um usuário de desktop com login automático:

vlc -f udp://@:PortNumber

Mas se não houver vídeo quando a máquina inicia, ele mostra a tela VLC com suas decorações de janelas e painel. Pior, mostra a barra de tarefas do Unity. Eu gostaria que ele mostrasse sempre uma tela preta (ou o mais parecido possível), e eu preciso que a tela preta permaneça quando não houver nenhum sinal vindo, e o vídeo apareça quando o sinal voltar.

Eu meio que perdi nas infinitas opções de linha de comando do VLC. Qualquer ajuda seria muito apreciada. Estou aberto a usar um player de vídeo diferente se ele fizer o trabalho melhor.

    
por JCCyC 18.07.2014 / 18:39

1 resposta

1

Se você quiser fazer um quiosque, faça um quiosque. Basta colocar, parar de carregar o Unity e tudo isso e apenas carregar o VLC. Eu já passei por isso recentemente com outro usuário . Isso deve levá-lo a um ambiente limpo. Obviamente, eles estão carregando um script como um usuário chamado thomas, mas não é preciso muita imaginação para personalizar isso ao seu uso:

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

Ou você pode ter um script separado que inicialize o VLC e chame isso do trabalho do Upstart. De qualquer maneira, não é uma coisa difícil de fazer e, além de a Unity ser capaz de incomodá-lo, isso também significa que é mais leve e rápido para carregar a área de trabalho.

Quanto ao cone de fundo, vá em Ferramentas → Preferências → Todos → Interface → Interfaces principais → Qt e vá até a parte inferior e desmarque a opção "Exibir código de fundo ou arte". Isso deve deixar você com uma tela em branco. ( Nabbed dos fóruns )

Também pode ser sensato ligar para o VLC com esses argumentos, se você ainda não o fez:

vlc --fullscreen --no-mouse-events --loop --no-osd udp://@:PortNumber
    
por Oli 18.07.2014 / 19:13