web-dev-qa-db-fra.com

VLC: Puis-je diffuser sur SSH?

Question:

Puis-je obtenir une instance VLC locale pour diffuser du contenu multimédia à partir d'un ordinateur distant, via SSH?

C'est avec VLC qui s'exécute sur l'ordinateur local que je regarde la vidéo, et non à distance via X11 sur SSH.

Existe-t-il des modules d'accès supplémentaires pour VLC qui pourraient activer les sources SSH?

Malheureusement, l'ordinateur local exécute Windows 7 et je veux éviter si possible le double amorçage.


Probablement inutile - ma configuration:

  1. J'ai un ordinateur au Royaume-Uni qui se connecte automatiquement à un VPS via SSH et configure le transfert de port inverse.

    Pour ceux que cela intéresse, l’ordinateur britannique utilise:

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

    9000 et tunnel@vps doivent être modifiés en conséquence pour votre configuration.

  2. Je SSH/PuTTY au port mappé sur mon VPS depuis n’importe où dans le monde où je suis, afin d’accéder à l’ordinateur britannique. Je me connecte depuis mon ordinateur local au Royaume-Uni via le tunnel SSH en exécutant localement:

    ssh user@vps -p 9000

  3. Cela fonctionne très bien pour obtenir un Shell sur l’ordinateur britannique. Je souhaite néanmoins diffuser du contenu multimédia sur mon PC local, qui exécute malheureusement Windows 7. Malheureusement, SSHFS est exclu, ainsi que win-sshfs, qui est assez bogué sous Windows 7.

Actuellement, j'utilise win-ssh pour commencer à copier le fichier, puis je demande à VLC de lire le fichier (incomplet). Tant que le taux de copie est supérieur au débit binaire du support et que win-ssh n'échoue pas (ce qui est le cas pour la plupart des fichiers), cela fonctionne très bien. Je cherche une solution plus robuste.

17
Mark K Cowan

Essayez SFTP. C'est le protocole utilisé par SSH pour transférer des fichiers et est pris en charge par VLC dans le menu Open Network Stream en saisissant sftp://<server>/<path to file>, puis en s'authentifiant.

15
vpzomtrrfrt

J'ai eu du mal à faire jouer VLC lors de la saisie de l'emplacement de mon fichier. J'ai ensuite ouvert le sftp dans mon navigateur de fichiers et double-cliqué sur la vidéo pour le lancer dans VLC, cela fonctionnait bien. J'ai vérifié l'apparence de l'URL sous les propriétés de la liste de lecture. Son format est le suivant:

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

Je suppose que vous devez remplacer 1000 par l'ID utilisateur distant, ainsi que HOSTNAME et '/PATH/TO/FILE.EXT'.

J'espère que ça aide quelqu'un. En fin de compte, la solution la plus simple consiste à parcourir le fichier via un navigateur de fichiers et à l’ouvrir simplement avec VLC à partir de cet emplacement.

0
nicholas.alipaz

J'ai eu le même problème, mais le fichier que je voulais diffuser était toujours en cours de modification (parce que c'est un enregistrement en direct, mais cela peut aussi arriver si vous utilisez votre serveur ssh pour télécharger un film, par exemple). Dans ce cas, la méthode de Mark ne fonctionne pas car le téléchargement s'arrête lorsque la taille du fichier a atteint la taille au début du téléchargement.

Mais j’ai écrit un programme Java qui reprend essentiellement le téléchargement tant que le fichier grossit. Si quelqu'un est intéressé, le programme est là:

Comment utiliser VLC pour regarder un fichier (en cours de modification) sur un serveur SSH (à l’aide de sftp ou d’une autre méthode)?

0
Syl