Como fazer algo como 'mplayer movie.mpg' do ssh e tocar na tela atual?

2

Eu configurei um pequeno computador de media center rodando o Arch Linux.

Eu quero eventualmente obtê-lo para que não haja necessidade de teclado ou mouse. Agora eu quero que a solução seja SSH. Meu problema é que quando eu faço algo como mplayer movie.mpg sobre um shell ssh, eu só vou pegar vo: couldn't open the X11 display ()!

Como faço para que isso funcione corretamente e seja reproduzido na minha TV (a tela em que o computador da central de mídia está conectado)?

    
por Earlz 23.06.2012 / 23:15

4 respostas

2

Se o seu sistema de mídia estiver conectado à TV, isso depende de você estar usando o X Window ou um framebuffer para exibir gráficos.

Se você está usando o X Window, então, como você NÃO quer a saída na SUA máquina, então você precisa estar logado como o SAME usuário no qual o sistema X Windows está logado, (é realmente uma permissão ).

Insira este comando de exportação da variável de ambiente em sua sessão ssh para que as solicitações do X11 sejam redirecionadas para a máquina local (a caixa de mídia)

export DISPLAY=:0

Isso fará com que o mplayer seja redirecionado para o vídeo da caixa de mídia local, e você ainda poderá controlar o mplayer com a conexão ssh usando os vários comandos de teclado que ele suporta. (f para fullscreen (ou opção -fs), q-quit, p-pause, etc ...)

Se você estiver usando o X11 para exibir, verifique o comando ' xhost + localhost ' e, possivelmente, reative o acesso inseguro e irrestrito da porta 6000 ao seu Xserver. Mais uma vez, depende de como você configura sua caixa de mídia.

=================

se você não estiver usando o X Window, provavelmente funcionará usando a opção de saída framebuffer do mplayer.

Tente usar o mplayer com a opção ' -vo fbdev ' ou ' -vo fbdev2 ', dizendo ao mplayer para usar o framebuffer para exibir a saída. Verifique o manual do mplayer para mais detalhes. Esses são os mais propensos a trabalhar, mas há outras opções, mas elas ficam mais complicadas.

    
por 24.06.2012 / 09:50
1

Você nem precisa de um servidor X11 remoto para fazer isso:

ssh your-box.example.com cat movie.mpg | mplayer -
    
por 08.07.2013 / 23:35
1

Você também pode usar sshfs para montar o diretório em ssh. Isso permite que você procure seus filmes, o que não é possível com a opção stdin. Além disso, o método é permanente, então você não precisa fazer isso para cada arquivo:

sshfs mediacenter:/home/user/videos /home/user/videos

agora tudo sob mediacenter:/home/user/videos está disponível localmente.

    
por 12.05.2015 / 09:29
0

Você deve se conectar à sua caixa remota via ssh com a opção -X. Se você se conectar com a opção X e se você tiver instalado o xorg na caixa remota, você pode executar o seu comando na caixa remota e o mplayer estará visível na sua tela local.

    
por 23.06.2012 / 23:34