"Después del juego es antes del juego"
Sepp Herberger

martes, 11 de mayo de 2021

Poner webcam a 50hz para evitar parpadeos en las videoconferencias.

Cuando estamos en una videoconferencia a veces se nota un molesto parpadeo en las imágenes que toma nuestra cámara. La causa es que en España la red eléctrica funciona a 50hz (50 ciclos por segundo), pero si la cámara está configurada para trabajar a 60hz los focos de luz (bombillas, pantallas, etc) provocan ese parpadeo, conocido en inglés como flickering. El motivo es que no hay sincronización entre los fotogramas por segundo que adquiere la cámara con la frecuencia de señal eléctrica que provoca el el foco de luz.

Para evitarlo mi compañero Toní me descubrió que hay que configurar la webcam para funcionar a 50hz, ya que muchas veces viene por defecto a 60hz (que es la frecuencia en USA y en otros países). Hay varias maneras de hacerlo, usando las utilidades v4l2ucp y v4l2-ctl (paquete v4l2-utils).

La mas inmediata es hacerlo a mano, con el programa v4l2ucp:


O bien desde línea de comandos, con:
# v4l2-ctl --set-ctrl=power_line_frequency=1
El parámetro power_line_frequency admite tres valores:
  • 0 para Desactivado.
  • 1 para 50 Hz (casi todo el mundo)
  • 2 para 60 Hz (USA y algún otro país)

La otra manera, más cómoda, es configurar el sistema para que ejecute el comando anterior automáticamente cada vez que se detecte una webcam. Para ello usamos una regla de rules.d:
# cat /etc/udev/rules.d/81-uvcvideo.rules
# Set power line frequency to European
ACTION=="add", SUBSYSTEM=="video4linux", DRIVERS=="uvcvideo", RUN+="/usr/bin/v4l2-ctl --set-ctrl=power_line_frequency=1"
De esta manera nuestro sistema estará siempre configurado para poner las cámaras a 50hz, listas para la videoconferencia.



La Starship SN15 ha aterrizado exitosamente. Estamos mas cerca de Marte:



El único problema es que, como no ha explotado, apenas le han dedicado tiempo en los Informativos. Esto es como la pandemia de COVID: solo se habla de lo que se puede criticar. Si no hablan de algo es que va bien. Me vale tanto para aterrizajes de la Starship como para ritmos de vacunación.



1 comentario:

  1. Siempre he intentado de todo, ahora vere con este consejo, esperemos que funcione muy bien!!
    Saludos!

    ResponderEliminar