Hola, estoy intentando una tonteria... Tengo dos maquinas conectadas a traves de un router. Se ven estupendamente y esas cosas. Lo que quiero es ver las peliculas en la maquina que tiene la pantalla mas grande. Las peliculas estan almacenadas en esa misma maquina. Pero, las quiero arrancar desde otra maquina. maquina1: la de la pantalla grande, con las pelis en su disco duro. SuSE 9.3 maquina2: se conecta por ssh a maquina1 para arrancar alli las peliculas. w2k, cygwin para ssh y servidor X. (si, ya se que con un simple teclado en la maquina1 podría hacerlo, pero entonces no seria nada divertido, no?) Lo que hago: maquina2: ssh -X miguel@maquina1 maquina2: export DISPLAY=127.0.0.1 maquina2: mplayer peli.avi y se ve en maquina1, pero horrible, con el color MUY estropeado (resolucion muy baja, y en color morado y verde sobre todo)... y mas curioso, sale dos veces en maquina1 (si, dos pantallitas con la peli reproduciendose a la vez, que no se quitan una vez cancelo la reproduccion de la peli, en lo que se refresca la pantalla). Si intento abrir un programa X: miguel@maquina1:~> xcalc (sesion ssh desde maquina2) Error: Can't open display: 127.0.0.1 miguel@pistacho:~> echo $DISPLAY 127.0.0.1 Cual es el problema? Y no os cuento nada si por el camino, antes de exportar la variable DISPLAY hago ´sux -´ y esas cosas, entonces esto se empieza a parecer a un expediente X. Muchas gracias por anticipado. -- Saludos, miguel
El Miércoles, 4 de Enero de 2006 12:23, miguel gmail escribió:
estoy intentando una tonteria...
Tengo dos maquinas conectadas a traves de un router. Se ven estupendamente y esas cosas. Lo que quiero es ver las peliculas en la maquina que tiene la pantalla mas grande. Las peliculas estan almacenadas en esa misma maquina. Pero, las quiero arrancar desde otra maquina.
* Usa vlc, o un servidor de streaming puro (leer de varias fuentes) vls que es del mimo proyecto. * Entras por ssh en la fuente, añades al servidor los origenenes a servir y en el cliente vlc contra el puerto donde se este sirviendo la emision que te interese.
Tengo dos maquinas conectadas a traves de un router. Se ven estupendamente y esas cosas. Lo que quiero es ver las peliculas en la maquina que tiene la pantalla mas grande. Las peliculas estan almacenadas en esa misma maquina. Pero, las quiero arrancar desde otra maquina.
* Usa vlc, o un servidor de streaming puro (leer de varias fuentes) vls que es del mimo proyecto.
* Entras por ssh en la fuente, añades al servidor los origenenes a servir y en el cliente vlc contra el puerto donde se este sirviendo la emision que te interese.
No me entero, no entiendo nada, ni si quiera se si esto responde o no a lo que preguntaba :( A ver si soy capaz de explicar lo que digo: maquina1: tiene el mplayer, el monitor y las pelis que quiero reproducir maquina2: tiene un cliente ssh Lo que quiero es, desde la maquina2, lanzar el mplayer con la peli en el monitor de la misma maquina1. Para ello pense que bastaría con forzar la variable display a 127.0.0.1... y de hecho funciona, más o menos. Lo que ocurre es que la peli se ve en el monitor donde se tiene que ver, pero por duplicado (dos ventanas del tamaño de un raton, reproduciendo la peli simultaneamente), y con el color MUY deteriorado (quizá a 4bits de profundidad de color, por especular). No sé qué más influye para que se vea la peli correctamente. Lo que tu propones, que demonios se supone que hace? (mira que trato de desencriptarte... pero con poco exito ;-) ) Gracias. -- Saludos, miguel
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-01-05 a las 21:24 +0100, miguel gmail escribió:
Lo que tu propones, que demonios se supone que hace? (mira que trato de desencriptarte... pero con poco exito ;-) )
Una historio pensada exprofeso para enviar video, con calidad, a través de la red. Un ordenador transmite, y otro u otros reciben y visualizan - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDvbzHtTMYHG2NR9URAs6xAJ47QSJtXCJOxW8Sx6nuc5eB5de/1wCfcfpJ t0/EFw3fU0W3gZI4/uno0G8= =E8WZ -----END PGP SIGNATURE-----
Hola
Bueno yo eso lo hago de la siguiente manera:
1.-No hay que exportar la variable DISPLAY en ninguna maquina.
2.-Posees 2 maquinas A y B
3.-En la maquina A, tienes la peli que quieres ver.
4.-Accedes desde la maquina B a la maquina A, con el siguiente
comando:
ssh -X -l nombre_de_usuario IP
ejemplo:
ssh -X -l pepe 178.234.45.67 (me la he inventado, no se
si existe)
5.-Una vez que estes conectado en la maquina A, lanzas el
mplayer sobre la peli,
es decir:
mplayer Tu_peli
6.-La imagen ya lo tienes, ahora el sonido esta oyendose en la
maquina A y no en la B
Ose, que yo sepa no se puede trnasportar.
7.- A mi en una red ethernet me vade coña.
8.-A traves de Internet depende de tu conexión, no lo he
probado(Deberias tener un buen enlace)
Saludos
kepa
El día 5/01/06, miguel gmail
Tengo dos maquinas conectadas a traves de un router. Se ven estupendamente y esas cosas. Lo que quiero es ver las peliculas en la maquina que tiene la pantalla mas grande. Las peliculas estan almacenadas en esa misma maquina. Pero, las quiero arrancar desde otra maquina.
* Usa vlc, o un servidor de streaming puro (leer de varias fuentes) vls que es del mimo proyecto.
* Entras por ssh en la fuente, añades al servidor los origenenes a servir y en el cliente vlc contra el puerto donde se este sirviendo la emision que te interese.
No me entero, no entiendo nada, ni si quiera se si esto responde o no a lo que preguntaba :(
A ver si soy capaz de explicar lo que digo:
maquina1: tiene el mplayer, el monitor y las pelis que quiero reproducir maquina2: tiene un cliente ssh
Lo que quiero es, desde la maquina2, lanzar el mplayer con la peli en el monitor de la misma maquina1.
Para ello pense que bastaría con forzar la variable display a 127.0.0.1... y de hecho funciona, más o menos.
Lo que ocurre es que la peli se ve en el monitor donde se tiene que ver, pero por duplicado (dos ventanas del tamaño de un raton, reproduciendo la peli simultaneamente), y con el color MUY deteriorado (quizá a 4bits de profundidad de color, por especular).
No sé qué más influye para que se vea la peli correctamente.
Lo que tu propones, que demonios se supone que hace? (mira que trato de desencriptarte... pero con poco exito ;-) )
Gracias.
-- Saludos, miguel
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- "Hay dos productos que han salido de Berkeley: El LSD y el UNIX. No creemos que sea una coincidencia" Jermy S.Anderson "Sólo se que no se nada" Socrates
Buenas,
Bueno yo eso lo hago de la siguiente manera:
veamos
1.-No hay que exportar la variable DISPLAY en ninguna maquina.
Uhm, yo creo que si (luego te digo por qué)
2.-Posees 2 maquinas A y B
Vale...
3.-En la maquina A, tienes la peli que quieres ver.
ahá...
4.-Accedes desde la maquina B a la maquina A, con el siguiente comando:
ssh -X -l nombre_de_usuario IP
ejemplo:
ssh -X -l pepe 178.234.45.67 (me la he inventado, no se si existe)
Bueno, yo uso ssh -X user@host. El host puede ser tanto IP como nombre de máquina (reconocido por un DNS o por un fichero hosts local). En cualquier caso, el comando hace exactamente lo mismo.
5.-Una vez que estes conectado en la maquina A, lanzas el mplayer sobre la peli, es decir:
mplayer Tu_peli
De esta forma, lo que haces es ver la peli en el monitor de la maquina B. Pero no es eso lo que yo quiero hacer; yo quiero ver la peli en el monitor de la máquina A! Por esto tengo que exportar el DISPLAY (ya te digo, verse en A se ve, pero con muy mala calidad, como si tuviese una profundidad de color muy baja, y se ve, además, por duplicado)
6.-La imagen ya lo tienes, ahora el sonido esta oyendose en la maquina A y no en la B Ose, que yo sepa no se puede trnasportar.
Ni idea, pero es que no es eso lo que yo quiero hacer...
7.- A mi en una red ethernet me vade coña.
A mi no iba tan bien cuando lo hace ya hace meses. Qué ancho de bandas tienes entre las dos máquinas?
8.-A traves de Internet depende de tu conexión, no lo he probado(Deberias tener un buen enlace)
No es internet, es wlan, a 11Mb (no es suficiente para mandar video así) Te preguntarás por qué demonios no cojo el tecaldo de la máquina A y arranco la peli tal cual (total, los tengo al lado)... pues si, pero me puse a hacerlo como estoy intentando y no funciona bien. Quiero saber por qué! -- Saludos, miguel
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-01-08 a las 15:14 +0100, miguel gmail escribió:
De esta forma, lo que haces es ver la peli en el monitor de la maquina B. Pero no es eso lo que yo quiero hacer; yo quiero ver la peli en el monitor de la máquina A! Por esto tengo que exportar el DISPLAY (ya te digo, verse en A se ve, pero con muy mala calidad, como si tuviese una profundidad de color muy baja, y se ve, además, por duplicado)
Prueba con "at"... No se, una idea loca que tengo. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDwTOatTMYHG2NR9URAvvTAJ9YnLYGT5LKHjY0J3wjk9gRJQ8wXgCbBUWj lkPsC5EC5oriXb5mDolXWAM= =xSGo -----END PGP SIGNATURE-----
Prueba con "at"... No se, una idea loca que tengo.
Peor, ahora no hace nada...
Lo que hice:
at -m HH:MM
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-01-08 a las 18:27 +0100, miguel gmail escribió:
El at efectivamente se ejecuta y me manda el mail de turno:
Compiled with runtime CPU detection - WARNING - this is not optimal! To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
Esto es porque no lo has compilado tu; si instalas un rpm creado por "otro" no tienen más remedio que hacerlo así.
Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
No se si eso tendría ventaja, puede.
Can't init input joystick Opening joystick device /dev/input/js0 Can't open joystick device /dev/input/js0 : No such device Setting up LIRC support... mplayer: could not connect to socket mplayer: Permission denied Failed to open LIRC support. You will not be able to use your remote control. Playing /home/miguel/incoming/files/peli.avi. AVI file format detected. VIDEO: [XVID] 608x464 12bpp 25.000 fps 836.5 kbps (102.1 kbyte/s) ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== vo: couldn't open the X11 display ()!
Yo diría que no está ejecutandose como tu usuario, o que ese usuario no tiene el display en ese instante. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDwWvetTMYHG2NR9URAlsaAJ42gnwFStkuxTuIekVgLo1AlE6Y/QCeMPsz VlTC72BovLy20h+ZBBZ2xE0= =ehc4 -----END PGP SIGNATURE-----
Hola Bueno, eso tambien lo he conseguido, y me funciona de maravilla, te digo lo que he hecho. maquina A: Estan las pelis. maquina B: Donde tengo el teclado. Desde B hago: ssh usuario@maquina_A Una vez en A hago: export DISPLAY=:0 y ya mplayer nombre_de_peli Bueno ya me contarás Yo lo hago en ethernet, pienso que con el ancho de banda que tienes te debiría ir bien. saludos kepa -- "Hay dos productos que han salido de Berkeley: El LSD y el UNIX. No creemos que sea una coincidencia" Jermy S.Anderson "Sólo se que no se nada" Socrates
Una vez en A hago:
export DISPLAY=:0
y ya mplayer nombre_de_peli
aaaaaaaaaaaahora si. Gracias!! Qué demonios significa :0, y por que no vale el export DISPLAY=127.0.0.1 ? Y por qué al hacer lo que yo hacía, me aparecian dos ventanas con la peli con un color espantoso? -- Saludos, miguel
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-01-08 a las 23:33 +0100, miguel gmail escribió:
Una vez en A hago:
export DISPLAY=:0
y ya mplayer nombre_de_peli
aaaaaaaaaaaahora si. Gracias!!
Qué demonios significa :0,
man Xserver: :displaynumber The X server runs as the given displaynumber, which by default is 0. If multiple X servers are to run simul- taneously on a host, each must have a unique display number. See the DISPLAY NAMES section of the X(7) man- ual page to learn how to specify which display number clients should try to use. man X: DISPLAY NAMES From the user's perspective, every X server has a display name of the form: hostname:displaynumber.screennumber This information is used by the application to determine how it should connect to the server and which screen it should use by default (on displays with multiple monitors): bueno, el resto en el manual :-)
y por que no vale el export DISPLAY=127.0.0.1
Eso es solamente el hostname, falta el "displaynumber", según la linea de arriba.
? Y por qué al hacer lo que yo hacía, me aparecian dos ventanas con la peli con un color espantoso?
Ni idea. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDwaxutTMYHG2NR9URAokUAJ4mGwpx4l7/6kGG+wP5/E/EsRDbHgCfWL9j eVqr9ivPlq2/JlFy+laqU4w= =tEXp -----END PGP SIGNATURE-----
participants (4)
-
Carlos E. R.
-
jose maria
-
kepa rodriguez
-
miguel gmail