5 respuestas
16 mensajes

Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
  • Favorito #1670303

    Usar sintonizadora TDT con VLC ejecutandolo desde un terminal remoto

    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

      • Favorito #1950360

        La versión es 1.0.6 Goldeneye En dmesg no aparece nada nuevo…

        La versión es 1.0.6 Goldeneye

        En dmesg no aparece nada nuevo al ejecutar el VLC desde el terminal remoto (visto en el caso que comento que falla).

        Cuando conecto el USB TDT al PC, dmesg pone esto:

        usb 1-1: New USB device found, idVendor=2040, idProduct=5500
        usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
        usb 1-1: Product: WinTV MiniStick
        usb 1-1: Manufacturer: Hauppauge Computer Works
        usb 1-1: SerialNumber: f06847ed
        usb 1-1: firmware: requesting sms1xxx-hcw-55xxx-dvbt-02.fw
        smscore_set_device_mode: firmware download success: sms1xxx-hcw-55xxx-dvbt-02.fw
        DVB: registering new adapter (Hauppauge WinTV MiniStick)
        DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)...
        usbcore: registered new interface driver smsusb

        Luego como digo, al usar VLC no aparecen nuevos mensajes.

    • Favorito #1950473

      Ya que estamos. ¿Alguien sabe cómo usar el VLC para…

      Ya que estamos. ¿Alguien sabe cómo usar el VLC para sintonizar canales de radio de la sintonizadora (es decir, NO los que van por TDT sino por radio FM)?, es que para retrasar la radio y sincronizarla con el fútbol iría de perlas. Sí, ya sé que en ocasiones se podría usar el sox pero no sé por qué en Lucid no va el gnomeradio ni el rythmbox para sintonizar la FM.

      superllo desde el exilio.

      • Favorito #1950609

        Ahí hablan de un usuario creado para usar con apache, que no…

        Ahí hablan de un usuario creado para usar con apache, que no tiene acceso. Cuando dice que le funciona localmente (ejecutando php), no está usando dicho usuario, si no su propia cuenta. Yo estoy usando siempre el mismo usuario, un usuario normal con su cuenta en dicho PC. Por lo que veo que es una situación distinta.

        Los permisos referentes al dispositivo TDT son siempre:

        Siendo la ruta: /dev/dvb/adapter0

        drwxr-xr-x. 22 root root 3720 sep 7 18:07 dev
        drwxr-xr-x. 3 root root 60 sep 7 18:07 dvb
        drwxr-xr-x. 2 root root 100 sep 7 18:07 adapter0

        Dentro de dev/dvb/adapter0:

        crw-rw----+ 1 root video 212, 0 sep 7 18:07 demux0
        crw-rw----+ 1 root video 212, 1 sep 7 18:07 dvr0
        crw-rw----+ 1 root video 212, 2 sep 7 18:07 frontend0

        Dichos permisos no cambian, da igual que esté logueado en el PC localmente con el usuario usado para ejecutar VLC como no.

        El usuario utilizado es un usuario normal, con cuenta en el PC local.

        Probando, veo que sólo influye el hecho de estar o no estar logueado localmente con el usuario implicado, ya sea una sesión gráfica o desde terminal. Una vez logueado, la sintonización funciona correctamente tanto si la ejecuto localmente desde el propio PC como conectandome a él desde un terminal remoto.

        Como ya comenté, al reproducir un fichero de video, no tengo ningún problema.

        ¿Por qué deniega el acceso a dicho dispositivo a un mismo usuario de dicho PC si me logueo con él sólo usando ssh, y que cuando también me logue localmente ya funciona desde la sesión remota? ¿Por qué no hay ese mismo problema al reproducir ficheros?

        Gracias a ambos por las respuestas

          • Favorito #1952146

            Pues no te creas que es tan de perogrullo, porque visto en…

            Pues no te creas que es tan de perogrullo, porque visto en que casos va y en cuales no, no pensaba que eso fuese a servir. Pero lo he podido probar ahora y sí funciona

            Pero no se, lo veo una solución rara. Por cada persona que quisiese usar la sintonizadora desde el exterior, tendría que añadirse su usuario a dicho grupo. Pero bueno, nada dramático

            Gracias

            • Favorito #1952152

              me alegro :D Pero no se, lo veo una solución rara. Por cada…

              me alegro

              Pero no se, lo veo una solución rara. Por cada persona que quisiese usar la sintonizadora desde el exterior, tendría que añadirse su usuario a dicho grupo

              no, si le puedes cambiar de propietario a 'nadie',ponerle permiso 0777 y cosas así.. los permisos de los dispositivos están ampliamente documentados... lo que no sé si es saludable hacer las dos primeras cosas

              estoy seguro de que hay otra solución, ya que las cosas se pueden hacer de muchas formas..

              saludos

    • Favorito #1976207

      Tengo exactamente el mismo problema. Es curioso porque al…

      Tengo exactamente el mismo problema.

      Es curioso porque al hacer login local, ya sea en gnome o un terminal, todo se resuelve y no da error. Corrobora que es un problema de permisos lo siguiente:

      Si añades el usuario normal al grupo root, problema resuelto (a mí añadirlo al grupo video no me solucionó el asunto), se pone en marcha sin necesidad de más. Pero claro, seguro que hay una manera más fácil de arreglarlo, se os ha ocurrido algo nuevo?

      Saludos!