ToDo: translate this page to English and merge it into the Webcam page

Viejas cámaras WEB en Debian

J.A.P. javier.debian.bb.ar@gmail.com

GNU/Linux Registered User # 389414 "The Linux Counter Project"

Abstract

Este documento describe cómo configurar y poner en funcionamiento antiguas cámaras de video en Debian, para utilizar en videoconferencias - Plataforma: Debian GNU/Linux amd64 buster "stable" - Fecha: 30/05/2020

Copyright (C) Javier A. Piendibene, 2005-2020. Debian and this document are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For more details, on Debian GNU/Linux systems, see the file /usr/doc/copyright/GPL for the full license.

1. Introducción

Ante la pandemia COVID-19, y la cuarentena obligatoria de muchos países, se han suspendidos clases en aulas, como asimismo, mucha gente debe realizar teletrabajo desde su casa.

Esto ha causado que se tenga necesidad de más de un equipo de computación en una casa, y algunas veces, se ha recuperado un antiguo PC de escritorio con cámara web adosada. Me refiero a las conectadas por USB, no a integradas en una laptop, notebook o netbook. Aunque tal vez sirva para ellas.

Comprar nuevos equipos, no es posible para todos, y en el caso especial de mi país, se están abusando de la necesidad de la gente con precios excesivos.

2. Debian "buster"

La ventaja de Debian, es que se puede instalar un sistema operativo actualizado al día de hoy aún en equipos viejos i386; personalmente, recomiendo Debian "buster", pero también puede ser cualquier derivada de la misma. Acá va una lista de lo que yo usaría, en orden de importancia:

Debian "buster" con escritorio LXQt

MX Linux

Linux Lite

LUbuntu

3. Instalación, configuración y uso

Por suerte, es muy, muy, simple.

Abrir una consola y ejecutar la siguiente instrucción:

$ sudo apt-get install v4l-utils --install-suggests

O instalarlo desde la aplicación de manejo de paquetes como Synaptic o la que fuera.

v4l-utils instala una serie de paquetes, dentro del cual se encuentra la librería libv4l-0; ésta posee un programa controlador de compatibilidad de video llamado v4l1compat.so.

Este controlador de compatibilidad permita a las cámaras viejas poder acceder a los sistemas de comunicación en tiempo real basados en la web webRTC.

Una vez hecho esto, utilizaremos el programa elegido para comunicarnos, mediate el "truco" LD_PRELOAD.

En vez de ejecutar nuestro programa con un "click" desde el menú, deberemos invocarlo desde una línea de órdenes, ya sea desde una terminal en el entorno gráfico, o desde la línea de órdenes que se invoca mediante "Alt+F2" (Teclas Alt izquierda mas tecla F2).

La orden será, en un entorno amd64

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so MiPrograma

La orden será, en un entorno i386

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so MiPrograma

donde ?MiPrograma puede ser firefox-esr, zoom, chromium

Una vez iniciado, si es un navegador lo que estamos usando, podemos visitar el sitio Webcam Test para probar la cámara conectada a nuestro sistema.

4. Enlaces

webRTC

WebRTC 1.0: Real-time Communication Between Browsers

Firefox

Zoom

Jitsi.org

Chromium

Chrome

5. Agradecimento

Gracias a javier.puche que me dió la punta del hilo https://community.jitsi.org/t/old-webcams-in-linux-gspca-drivers/38033

6. Cámaras probadas

Por favor, agregar aquellas que vayan probando y que funcionen, con los datos que surjen del comando lsusb. Gracias.

Genius ID 0c45:602c Microdia Clas Ohlson TWC-30XOP Webcam


?CategoryWebCam CategoryWebRTC CategoryVideo CategoryWebBrowser CategoryWebBrowser