¿Quieres montar un setup multicámara para streaming, podcasts o tutoriales sin gastar en costosas cámaras de captura? Puedes convertir tus teléfonos móviles (Android o iOS) en webcams de alta definición usando Iriun Webcam, integrarlas en CachyOS / Arch Linux y hacer que OBS Studio alterne entre ellas de forma automática.

🚀 Requisitos previos

  • Sistema operativo: CachyOS, Arch Linux o derivadas.
  • Smartphones: Dos o más teléfonos con la app Iriun Webcam instalada.
  • Conexión: Red Wi-Fi compartida o cables USB (recomendado para cero latencia).
  • OBS Studio instalado en tu sistema.

🛠️ Paso 1: Instalar paquetes y dependencias

Abre la terminal y descarga las utilidades necesarias junto con Iriun Webcam:

Bash

# 1. Instalar el controlador del kernel y herramientas de depuración USB
sudo pacman -S v4l2loopback-dkms android-tools

# 2. Instalar Iriun Webcam desde AUR
paru -S iriunwebcam-bin

⚙️ Paso 2: Habilitar múltiples cámaras virtuales en Linux

Por defecto, Linux crea un solo nodo de video loopback. Para habilitar dos o más cámaras, configuramos el módulo del kernel:

  1. Crea el archivo de opciones del controlador:Bashecho 'options v4l2loopback exclusive_caps=1 devices=2 card_label="Iriun Webcam,Iriun Webcam #2"' | sudo tee /etc/modprobe.d/iriunwebcam-options.conf (Si deseas conectar 3 o 4 celulares, cambia devices=2 por la cantidad deseada y añade más etiquetas separadas por comas).
  2. Aplica los cambios recargando el módulo:Bashsudo modprobe -r v4l2loopback sudo modprobe v4l2loopback
  3. Comprueba los nodos creados:Bashv4l2-ctl --list-devices Verás listados los dispositivos /dev/video0 e /dev/video3 (o equivalentes) bajo los nombres de Iriun.

📱 Paso 3: Conectar los teléfonos e iniciar Iriun

  1. Abre la aplicación de Iriun en ambos celulares.
  2. Inicia el programa en tu PC buscando iriunwebcam en el lanzador de aplicaciones o ejecutándolo en consola.
  3. El sistema asignará automáticamente cada smartphone a su nodo /dev/videoX correspondiente.

🎬 Paso 4: Configurar las escenas en OBS Studio

  1. Abre OBS Studio.
  2. Crea la Escena 1:
    • Agrega una fuente: + $\rightarrow$ Dispositivo de captura de video (V4L2).
    • Selecciona el dispositivo Iriun Webcam (/dev/video0).
  3. Crea la Escena 2:
    • Agrega una segunda fuente: + $\rightarrow$ Dispositivo de captura de video (V4L2).
    • Selecciona el dispositivo Iriun Webcam #2 (/dev/video3).

🔄 Paso 5: Alternar cámaras automáticamente con Advanced Scene Switcher

Para que OBS cambie de toma solo sin que tengas que tocar el teclado:

  1. Instala el plugin:Bashparu -S obs-advanced-scene-switcher
  2. Abre OBS y dirígete a Herramientas $\rightarrow$ Advanced Scene Switcher $\rightarrow$ Macro.

🔹 Macro 1 (De Escena 1 a Escena 2):

  • Condición (Bloque superior):
    • Si $\rightarrow$ Escena $\rightarrow$ La escena actual es $\rightarrow$ Escena 1 $\rightarrow$ por al menos $\rightarrow$ 5.000 s.
  • Acción (Bloque inferior):
    • Pulsa el botón + $\rightarrow$ Escena $\rightarrow$ Cambiar a la escena $\rightarrow$ Escena 2.

🔹 Macro 2 (De Escena 2 a Escena 1):

  • Condición (Bloque superior):
    • Si $\rightarrow$ Escena $\rightarrow$ La escena actual es $\rightarrow$ Escena 2 $\rightarrow$ por al menos $\rightarrow$ 5.000 s.
  • Acción (Bloque inferior):
    • Pulsa el botón + $\rightarrow$ Escena $\rightarrow$ Cambiar a la escena $\rightarrow$ Escena 1.
  1. Ve a la pestaña General del plugin y presiona Start para activar el ciclo continuo.

💡 Consejos de rendimiento

  • Usa cable USB: Activa la Depuración USB en las opciones de desarrollador de tus teléfonos Android para evitar cortes por congestión Wi-Fi.
  • Formato de video: Si la imagen se muestra en negro o congelada en OBS, ve a las propiedades de la fuente V4L2 y cambia el formato a YUYV 4:2:2.