VLC: Posso transmitir por SSH?

18

Questão:

Posso obter uma instância local do VLC para transmitir mídia de um computador remoto, via SSH?

Isso ocorre com o VLC em execução 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?

Infelizmente, o computador local executa o Windows 7 e desejo evitar a inicialização dupla, se possível.


Provavelmente desnecessário - minha configuração:

  1. Eu tenho um computador no Reino Unido que se conecta automaticamente a um VPS via SSH e configura o encaminhamento de porta reverso.

    Para aqueles interessados ​​em fazer isso, o computador do Reino Unido usa:

    ssh -nNTP *:9000:localhost:22 user@vps

    onde 9000e tunnel@vpsdeve ser alterado de acordo com sua configuração.

  2. Eu SSH / PuTTY na porta mapeada no meu VPS de qualquer lugar do mundo em que estou, para acessar o computador do Reino Unido. Eu me conecto do meu computador local ao Reino Unido através do túnel SSH, executando localmente:

    ssh user@vps -p 9000

  3. Isso funciona muito bem para obter um shell no computador do Reino Unido. Eu quero transmitir mídia dele para o meu PC local, que infelizmente executa 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, e recebo o VLC para reproduzir o arquivo (incompleto). Contanto que a taxa de cópia esteja acima da taxa de bits da mídia e o win-ssh não falhe (o que ocorre na maioria dos arquivos), isso funciona muito bem. Estou procurando uma solução mais robusta.

Mark K Cowan
fonte

Respostas:

18

Experimente 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.

vpzomtrrfrt
fonte
Ah, bom, eu não pensei em apenas executar um protocolo de acesso a arquivos utilizável pelo Windows através do túnel SSH ... e então vi que o SFTP é executado via SSH de qualquer maneira ... Essa é uma solução muito simples e fácil! Obrigado!
Mark K Cowan
4
Não consegui fazer isso funcionar usando sftp://user:password@server/pathou sftp://server/path(o VLC não solicitou opções de autenticação no último caso). Falha ao conectar o VLC. Por agora, eu usar SCP para copiar para o computador com o Windows, e reproduzir o arquivo incompleto no VLC (contanto que a taxa DL> bitrate de vídeo, tudo bem)
Mark K Cowan
O VLC usará o concurso para autenticação, portanto, essa pode ser uma solução de baixo atrito.
Deebster
0

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 o servidor ssh para baixar um filme, por exemplo). Nesse caso, o método de Mark não está funcionando, pois o download para quando o tamanho do arquivo atinge o tamanho no início do download.

Mas eu escrevi um programa Java que basicamente retoma o download enquanto o arquivo está ficando maior. Se alguém estiver interessado, o programa está lá:

Como usar o VLC para assistir a um arquivo (enquanto ele está sendo modificado) em um servidor SSH (usando sftp ou smth)?

Syl
fonte
0

Eu tive problemas para reproduzir o VLC ao inserir o local do meu arquivo também. Abri o sftp no meu navegador de arquivos e cliquei duas vezes no vídeo para iniciá-lo no VLC, funcionou bem. Verifiquei como é o URL nas propriedades da lista de reprodução e está formatado como:

/run/user/1000/gvfs/sftp:host=HOSTNAME/PATH/TO/FILE.EXT

Onde você precisaria substituir 1000 pelo uid do usuário remoto, 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í.

nicholas.alipaz
fonte