Voici comment streamer tout types de fichiers, audio comme vidéo, contenus sur un serveur distant.
Nous utiliserons pour cela ssh(client/serveur), cat et mplayer.
Configuration du serveur SSH
/etc/ssh/sshd_config
Protocol 2,1
Créer un certificat RSA1
ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""
invoke-rc.d ssh restart
Restarting OpenBSD Secure Shell server: sshd.
Si le démon sshd ne redémarre pas:
mkdir /var/empty
chown root:sys /var/empty
chmod 755 /var/empty
Recompiler ssh avec l’option –with-none
Client (poste bureautique sous Linux par exemple)
ssh -oCypher=none user@serveur -- cat ~/video.avi | mplayer -
Quelques explications pour finir
- Le client se connect en ssh(port:22) -> sur le serveur distant
- Une connexion ssh est ouverte entre le client et le serveur utilisant le protocol SSH1 (clef RSA1)
- Le client lance la commande cat à travers le tunnel ssh (créé avec l’option -oCypher=none), le flux de donnée transite en clair sans encryption sur le réseau allégeant le CPU sur le serveur et optimisant la BP.
- mplayer avec l’option –hard-framedrop améliore encore « le rendu » de la vidéo
Attention cependant certaines vidéos encoder en HD nécessite une BP > 100ko/sec en Up.

Follow Me!