Conceptronic CHVIDEOCR

Escrito el 18 octubre 2012 por Luis Ignacio Díaz Martínez


Hace algún tiempo adquirí el productor de Conceptronic “CHVIDEOCR” que básicamente es una controladora de vídeo que nos facilitara conectar un aparato con conector de vídeo al puerto USB de nuestra máquina. Esto, nos puede ser de utilidad

si tenemos por ejemplo alguna consola como una Wii o un viejo reproductor VHS y queremos ver o grabar el contenido en nuestro equipo ( digitalizar contenido ).

En concreto este producto está muy bien, tiene entrada de S-Video y las típicas RGB. No es muy complicado de utilizar y siendo USB no tenemos que desmontar el equipo, perfecto para llevar y pequeño.

Tan solo veo una pega. Es complicada su instalación en GNU/Linux. En Windows 7 no tiene ningún tipo de complicación ya que tan solo hay que instalar el driver necesario y empezar a visionar con algún programa tipo VLC ( con el cual puedes visualizar el contenido de una controladora ).

Entorno

Tenemos una máquina equipada actualmente con Ubuntu 12.10 y queremos conectar una consola Nintendo Wii.

Activando módulo

Para realizar esto tendremos que activar el módulo em28xx que es el que se comunica con el chipset de esta capturadora.
Para activar el módulo realizaremos lo siguiente:

Con esto ya tendríamos el driver cargado.

Conectar tarjeta

Ahora hay que relacionar el identificador de la tarjeta al driver. En otras palabras, tenemos que decirle al dispositivo que driver va a utilizar. Para ello primero realizaremos un listado de dispositivos de la siguiente forma:

Y nos devolverá algo así:

En mi caso el identificador comienza por 1b80 y el chipset es Afatech. En otros sitios encontrarás el identificador como eb1a.

A continuación realizamos lo siguiente:

Visualizando la capturadora

Ahora nos quedará visualizar lo que nos envía la capturadora. Para ello yo utilizo el conocido programa VLC en Ubuntu lo tenemos en repositorio así que realizaremos lo siguiente para instalarlo:

A continuación abriremos VLC y nos dirigiremos al menú “Medio” y seleccionamos “Abrir dispositivo de captura” y a continuación seleccionaremos en la ventana que se nos aparece lo siguiente:

Aquí como podemos ver seleccionamos en “Nombre del dispositivo de video” el dispositivo de “video1”. Puede que si tenemos algún dispositivo como una webcam o alguna capturadora de video adicional nos aparecerán otros dispositivos.. así que tendremos que buscar cual es.

A continuación también seleccionaremos el dispositivo de audio, que está más abajo nombrado como “Nombre del dispositivo de audio”. En mi caso he seleccionado “hw:1,0” aquí es cuestión de ir probando cual es la que nos transmite el audio correcto ( en caso que la controladora esté transmitiendo audio claro ).


Cargando...

Comentarios:


6 Comentarios

#491 ajbotelloh

Gracias por su artículo, pero no consigo hacerla funcionar. He seguido los pasos que indica y en el VLC me aparece en “Nombre del dispositivo de sonido” hw:0,0 y como “Nombre del dispositivo de video” /dev/video0 y /dev/video1. Da igual el que seleccione (video0 y video1) porque siempre me sale una ventana con el siguiente error :

“Su entrada no puede abrirse:
VLC es incapaz de abrir el MRL <>. Vea el registro para más detalles”

¿Podría facilitar alguna solución?

Gracias

    #492 Luis Ignacio Díaz Martínez

    Perdona, esto me falla… y no me avisa cuando me envían comentarios.. 🙁

    Primero de todo, gracias por tu comentario…

    Y quería preguntar si este problema ha sido solucionado =) para poderte ayudar.. o bien indicarlo en el artículo!

      #493 ajbotelloh

      Gracias por tu respuesta.

      He posteado el problema en varios foros y he intentado varias cosas, pero no he obtenido ni respuesta ni solución.

      Paso a indicarte los datos, proceso seguido y resultados obtenidos :

      MI ordenador es un portátil Lenovo 3000 N200 y el kernel es 3.2.0-55-generic

      Cuando la conecto, al hacer lsusb obtengo :

      Bus 002 Device 003: ID 1d19:6108 Dexatek Technology Ltd.

      El proceso que seguí fue el siguiente :

      1- Para ejecutar los comandos desde root :
      #sudo -s
      2- Para descargar el módulo si estuviera cargado :
      #rmmod em28xx
      3- Cargar el módulo :
      #modprobe em28xx card=9
      #echo 1d19 6108 > /sys/bus/usb/drivers/em28xx/new_id

      Una vez hecho esto al hacer :

      #ls /dev/video0

      me aparecen los dispositivos /dev/video0 y /dev/video1

      Abro el VLC con la terminal para capturar el video y selecciono “Medio”-“Abrir dispositivo de captura” y alli me aparecen como “Nombre del dispositivo de sonido” hw:0,0 y como “Nombre del dispositivo de video” /dev/video0 y /dev/video1. Da igual el dispositivo de video que seleccione (el video0 o el video1) porque el resultado es siempre una ventana con este error :

      “Su entrada no puede abrirse:
      VLC es incapaz de abrir el MRL «v4l2:///dev/video0». Vea el registro para más detalles.”

      Y en la terminal el error se muestra como :

      VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
      Got bus address: “unix:abstract=/tmp/dbus-3Iyxr9q9Mb,guid=d1a4bcdfac68d263d52f69f300000028”
      Connected to accessibility bus at: “unix:abstract=/tmp/dbus-3Iyxr9q9Mb,guid=d1a4bcdfac68d263d52f69f300000028”
      Registered DEC: true
      Registered event listener change listener: true
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d94270950) “”
      FIXME: handle dialog start.
      FIXME: handle dialog end.
      [0x7f6d74001178] v4l2 demux error: VIDIOC_QBUF failed
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      libv4l2: error setting pixformat: Dispositivo o recurso ocupado
      [0x7f6d740074f8] v4l2 access error: VIDIOC_QBUF failed
      [0x7f6d740074f8] v4l2 access error: device does not support mmap I/O
      [0x7f6d9c000b78] main input error: open of `v4l2:///dev/video0′ failed
      FIXME: handle dialog start.
      FIXME: handle dialog end.
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d94270950) “”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d94270950) “”
      FIXME: handle dialog start.
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d946b0c50, name = “qt_edit_menu”) “qt_edit_menu”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d946b0c50, name = “qt_edit_menu”) “qt_edit_menu”
      FIXME: handle dialog end.
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      libv4l2: error querying buffer 0: Argumento inválido
      [0x7f6d840014d8] v4l2 access error: device does not support mmap I/O
      libv4l2: error querying buffer 0: Argumento inválido
      [0x7f6d840014d8] v4l2 access error: device does not support mmap I/O
      [0x7f6d9c006478] main input error: open of `v4l2:///dev/video0′ failed
      FIXME: handle dialog start.
      QSpiAccessible::accessibleEvent not handled: “6” obj: QMenu(0x7f6d9468ea00) “”
      QSpiAccessible::accessibleEvent not handled: “7” obj: QMenu(0x7f6d9468ea00) “”

      He hecho xawtv -hwscan con el siguiente resultado :
      # xawtv -hwscan
      This is xawtv-3.102, running on Linux/x86_64 (3.2.0-55-generic)
      looking for available devices
      port 73-88
      type : Xvideo, image scaler
      name : Intel(R) Textured Video

      port 89-89
      type : Xvideo, image scaler
      name : Intel(R) Video Overlay

      /dev/video0: OK [ -device /dev/video0 ]
      type : libv4l
      name : Unknown EM2800 video grabber
      flags: capture

      /dev/video1: OK [ -device /dev/video1 ]
      type : libv4l
      name : Unknown EM2800 video grabber
      flags: capture

      Al hacer
      #sudo gstreamer-properties
      y seleccionar como entrada predeterminada de video Video para Linux 2 (v4l12), como dispositivo Unknow EM2800 video grabber, teniendo como pipe line v4l12src device=”/dev/video0″ y darle a Prueba obtengo el siguiente error :

      Video for Linux 2 (v4l2): No se pueden poner a la cola los búferes en el dispositivo «/dev/video0»

      Y en le terminal el error se muestra como :

      gstreamer-properties-Message: Error running pipeline ‘Video for Linux 2 (v4l2)’: No se pueden poner a la cola los búferes en el dispositivo «/dev/video0». [v4l2src_calls.c(84): gst_v4l2src_buffer_pool_activate (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
      enqueing buffer 0/4 failed: No existe el archivo o el directorio]

      He probado descargando el módulo y cargándolo cambiando el nº en la opción de card en modprobe desde el 0 al 9 con idénticos resultados.

      En fin, te estaría agradecido si pudieras ayudarme a solucionar el problema.

      Saludos y gracias de nuevo.

        #494 Luis Ignacio Díaz Martínez

        No está funcionando bien el módulo. Por alguna razón veo que el fabricante el cual te sale en el listado de dispositivos es diferente. Podemos tirar por esa referencia…

        Hacemos una cosa, contacta conmigo por medio de la red social “Facebook” que encontrarás enlace más abajo… o por Twitter si lo tienes… y buscamos una solución conjunta por medio de un cabal de mensajería instantánea y podremos ir más rápido! 😉

          #504 Oier

          Hola; tengo un problema parecido, no he hecho mas pruebas pero el vlc me da el mismo error, asique sospecho de que tenemos el mismo problema.
          ¿Ya habeis encontrado una solucion?

          #512 Luis Ignacio Díaz Martínez

          No, aún no hemos encontrado solución para dicho problema… 🙁

Deja un comentario

Nombre *
Email *
Web