Tengo un PC (servidor) con Fedora 13 y VLC, donde conecto un sintonizador TDT USB.
Tengo otro PC (cliente) con Fedora 12 desde el cual me conecto al primero mediante ssh.
En el terminal desde el que me conecto al servidor ejecuto el VLC para que use el sintonizador TDT.
$ cvlc tdt.conf --sout "#std{access=udp,mux=ts,dst=IP_Cliente:Puerto_Cliente}"
El tdt.conf tiene los canales ya sintonizados. Así hago que el programa se ejecute sólo en el terminal, no en modo gráfico, y que el video sea enviado al PC cliente mediante streaming.
Bien, pues esta ejecución da error o no según si no tengo o tengo abierto en el servidor una sesión gráfica con el mismo usuario que uso en el terminal remoto (siempre hablando de usuarios del servidor, no del cliente). Si no abro dicha sesión gráfica o la abro con un usuario distinto, el programa da error. Sólo he probado a abrir dicha sesión gráfica directamente desde el PC servidor.
El error es el siguiente:
[0xb704de20] dvb access error: FrontEndOpen: opening device failed (Permiso denegado)
[0xb7202e80] main input error: open of `dvb://' failed: (null)
[0xb7202e80] main input error: Su entrada no puede abrirse
[0xb7202e80] main input error: VLC es incapaz de abrir el MRL «dvb://». Ver el registro para más detalles.
Da un error de estos por cada canal incluido en el fichero que le paso al programa. Y aunque saque estos errores, el programa sigue abierto en el terminal, pero obviamente no se está sintonizando nada.
Si lo que hago es reproducir un video en vez de usar la sintonizadora, no da error y funciona bien.
¿Alguna idea de que debería hacer para poder ejecutar esto sin tener que abrir la sesión gráfica en el servidor? Lo de ver el registro la verdad que no se a cual se refiere.
Gracias :)