[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: export du display et du son



Jeudi 22 décembre 2005, 19:53:53 CET, Bayrouni a écrit :
> 
> Bonsoir à tous,

'jour,
 
> Voilà mon problème qui date d'hier soir.
> En réseau local, je me connecte à l'ordinateur A depuis portable B;
> Sur A qui a un gros disque, je stocke mes DVD's convertis en mpeg et le
> fichier audio ac3 correspondant en français (je purifie le dvd de tout
> ce qui ne m'est pas util).
> 
> Sauf que en me connectant via telnet à A et en permettant l'export de
> l'affichage de A vers B, j'arrive à voir le film sur B (mon portable),
> mais sans aucun son bien que je passe l'option -audiofile
> fichieraudio.ac3 à mplayer.
> 
> Comment faire pour avoir le son sur le portable?

  Quand tu lances le programme de visualisation, tu le lances sur le
système A, donc l'affichage est envoyé au serveur X local et le son à la
carte son locale.
  Le fait que tu le fasses depuis un telnet ne change rien à l'affaire,
sauf que, comme tu l'as fait, tu peux rediriger les requêtes X vers le
serveur distant (c'est-à-dire celui de B, il est distant pour A).
  En plus, le fait que le programme n'est pas lancé depuis une console
locale doit empêcher le programme d'utiliser la sortie son (sinon, le son
sort quand même mais sur A, ce qui est logique car tu utilises les
ressources de A).

  La seule solution pour avoir le son sur B, c'est de rediriger le son
vers B comme on le fait pour X.
  Pour ce faire, il faut avoir un serveur de son sur B et dire à mplayer
de s'en servir (d'après la page de man, seule le pilote esd a une option
« server », mais peut-être que jack peut aussi le faire).
  Tu peux aussi faire du « streaming » : le programme est exécuté sur B
et lit les données envoyées par A. Une façon simple de faire cela : un
serveur web sur A et utiliser 'mplayer http://A/film.avi'. Sinon, vls/vlc
et autres...

  (Note : apache ne sait pas envoyer des fichiers du plus de 2 Go (il
les envoie mais la taille indiquée n'est pas la bonne, donc coupure
inopinée), apache2 est censé le faire mais ça n'a pas l'air de
fonctionner non plus...)

PS : au passage, remplace telnet par ssh.
-- 
 Sylvain Sauvage



Reply to: