lundi 22 février 2010

Regarder une video loin de chez soi...

Vous avez sûrement déjà été confronté à ce problème si vous possédez un serveur perso, sur une connection ADSL standard...

Des solutions ? Pleins ! La plus simple consiste a installer un serveur HTTP, comme lighttpd, et lire une jolie URL avec VLC par ou autre.
Mais ce post est là puisque je me suis confronté à la lenteur désespérante de ma connection. voici une méthode qui économise chaque bit de donnée en évitant un quelconque protocole de transfert de fichier :

Sur le serveur :
    $ tar cf - mon_film.avi | nc -l 49160


Ici, on ne compresse rien, puisque le fichier avi est déjà extrêmement compressé, mais au besoin rajoutez le flag 'z' aux commandes tar. On s'est évidemment assuré que le port 49160 d'écoute était disponible et accessible depuis l'exterieur.

Sur le client :
    $ nc example.com 49160 | tar -Ox | mplayer -idx -cache 8192 -


Le nom de domaine example.com est à remplacer par l'adresse ou le nom de votre serveur, et comme pour le serveur, si vous compressez le fichier en entrée, rajoutez ici aussi le flag 'z'.
Voilà, n'hésitez pas à m'envoyer vos méthodes :)

0 commentaires:

Enregistrer un commentaire