VLC: ¿Puedo transmitir a través de SSH?

18

Pregunta:

¿Puedo obtener una instancia de VLC local para transmitir medios desde una computadora remota, a través de SSH?

Esto es con VLC ejecutándose en la computadora local en la que estoy viendo el video, no de forma remota a través de X11-over-SSH.

¿Hay algún módulo de acceso adicional para VLC que pueda habilitar las fuentes SSH?

La computadora local desafortunadamente ejecuta Windows 7, y quiero evitar el arranque dual si es posible.


Probablemente innecesario - mi configuración:

  1. Tengo una computadora en el Reino Unido que se conecta automáticamente a un VPS a través de SSH y configura el reenvío de puertos inverso.

    Para aquellos interesados ​​en hacer esto, la computadora del Reino Unido usa:

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

    donde 9000y tunnel@vpsdebe cambiarse en consecuencia para su configuración.

  2. I SSH / PuTTY al puerto mapeado en mi VPS desde cualquier parte del mundo donde esté, para acceder a la computadora del Reino Unido. Me conecto desde mi computadora local al Reino Unido a través del túnel SSH y luego ejecuto localmente:

    ssh user@vps -p 9000

  3. Esto funciona muy bien para obtener un shell en la computadora del Reino Unido. Sin embargo, quiero transmitir contenido multimedia a mi PC local que, desafortunadamente, ejecuta Windows 7. Esto descarta SSHFS y también win-sshfs, que es bastante defectuoso en Windows 7.

Actualmente, uso win-ssh para comenzar a copiar el archivo, luego obtengo VLC para reproducir el archivo (incompleto). Siempre que la velocidad de copia esté por encima de la tasa de bits de medios y win-ssh no falle (lo que hace para la mayoría de los archivos), esto funciona muy bien. Estoy buscando una solución más robusta.

Mark K Cowan
fuente

Respuestas:

18

Prueba SFTP. Es el protocolo utilizado por SSH para transferir archivos y es compatible con VLC en el menú Open Network Stream escribiendo sftp://<server>/<path to file>y luego autenticando.

vpzomtrrfrt
fuente
Ah, bueno, no pensé en ejecutar un protocolo de acceso a archivos utilizable de Windows a través del túnel SSH ... y luego vi que SFTP se ejecuta a través de SSH de todos modos ... ¡Esta es una solución muy simple y fácil! ¡Gracias!
Mark K Cowan
44
No pude lograr que funcione usando sftp://user:password@server/patho sftp://server/path(VLC no solicitó opciones de autenticación en el último caso). VLC no pudo conectarse. Por ahora, uso SCP para copiar en la máquina de Windows y reproducir el archivo incompleto en VLC (siempre y cuando DL rate> tasa de bits de video, está bien)
Mark K Cowan
VLC utilizará el concurso para la autenticación, por lo que esta puede ser una solución de muy baja fricción.
Deebster
0

Tuve el mismo problema, pero el archivo que quería transmitir todavía se estaba modificando (porque es una grabación en vivo, pero eso también podría suceder si usa su servidor ssh para descargar una película, por ejemplo). En ese caso, el método de Mark no funciona ya que la descarga se detiene cuando el tamaño del archivo ha alcanzado el tamaño al comienzo de la descarga.

Pero escribí un programa Java que básicamente reanuda la descarga siempre que el archivo se haga más grande. Si alguien está interesado, el programa está ahí:

¿Cómo usar VLC para mirar un archivo (mientras se está modificando) en un servidor SSH (usando sftp o smth else)?

Syl
fuente
0

También tuve problemas para reproducir VLC al ingresar la ubicación de mi archivo. Luego abrí el sftp en mi navegador de archivos y hice doble clic en el video para iniciarlo en VLC, funcionó bien. Verifiqué cómo se ve la URL debajo de las propiedades de la lista de reproducción y está formateada como:

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

Supongo que necesitaría reemplazar 1000 con el uid del usuario remoto y HOSTNAME y '/PATH/TO/FILE.EXT' respectivamente.

Espero que ayude a alguien. Sin embargo, al final, la solución más fácil es buscar el archivo a través del explorador de archivos y simplemente abrir con VLC desde allí.

nicholas.alipaz
fuente