Tente o SFTP. É o protocolo usado pelo SSH para transferir arquivos e é suportado pelo VLC no menu Open Network Stream digitando sftp://<server>/<path to file>
e depois autenticando.
Posso obter uma instância VLC local para transmitir mídia de um computador remoto via SSH?
Isso é com o VLC sendo executado no computador local em que estou assistindo o vídeo, não remotamente via X11-over-SSH.
Existem módulos de acesso extra para o VLC que podem ativar fontes SSH?
O computador local, infelizmente, executa o Windows 7, e eu quero evitar a dupla inicialização, se possível.
Eu tenho um computador no Reino Unido que se conecta automaticamente a um VPS via SSH e define up reverse port-forwarding.
Para os interessados em fazer isso, o computador do Reino Unido usa:
ssh -nNTP *:9000:localhost:22 user@vps
em que 9000
e tunnel@vps
devem ser alterados de acordo
para a sua configuração.
Eu SSH / PuTTY para a porta mapeada no meu VPS de onde quer que esteja no mundo, para acessar o computador do Reino Unido. Eu conecto do meu computador local ao do Reino Unido através do túnel SSH, executando localmente:
ssh user@vps -p 9000
Isso funciona muito bem para obter um shell no computador do Reino Unido. Eu quero transmitir mídia a partir dele no meu PC local que, infelizmente, roda o Windows 7. Isso exclui o SSHFS e também o win-sshfs, que é bastante problemático no Windows 7.
Atualmente, eu uso o win-ssh para começar a copiar o arquivo, depois recebo o VLC para reproduzir o arquivo (incompleto). Enquanto a taxa de cópia estiver acima da taxa de bits da mídia e o win-ssh não falhar (o que acontece na maioria dos arquivos), isso funciona muito bem. Estou à procura de uma solução mais robusta.
Eu tive o mesmo problema, mas o arquivo que eu queria transmitir ainda estava sendo modificado (porque é uma gravação ao vivo, mas isso também pode acontecer se você usar seu servidor ssh para baixar um filme, por exemplo). Nesse caso, o método de Mark não está funcionando, pois o download pára quando o tamanho do arquivo atingiu o tamanho no início do download.
Mas eu escrevi um programa em Java que basicamente resume o download, desde que o arquivo esteja ficando maior. Se alguém estiver interessado, o programa está lá:
Eu tive problemas para jogar o VLC ao inserir o local do meu arquivo também. Então eu abri o sftp no meu navegador de arquivos e cliquei duas vezes no vídeo para iniciá-lo no VLC, ele funcionou bem. Eu verifiquei como é a URL nas propriedades da playlist e ela está formatada como:
/run/user/1000/gvfs/sftp:host=HOSTNAME/PATH/TO/FILE.EXT
Onde você precisaria substituir 1000 pelo uid do usuário remoto que eu assumiria, e HOSTNAME e '/PATH/TO/FILE.EXT', respectivamente.
Espero que ajude alguém. No final, no entanto, a solução mais fácil é navegar para o arquivo via navegador de arquivos e simplesmente abrir com o VLC a partir daí.
Tags ssh streaming vlc-media-player