Herramientas Informaticas

Etiqueta: OBS Studio

Cómo instalar y compilar obs-face-tracker en Linux (Arch / CachyOS) para OBS 30+ y Qt6

Entrada fija

Tener un encuadre dinámico que siga tus movimientos o haga zoom al rostro automáticamente al hablar aporta dinamismo a cualquier transmisión o grabación. En Windows existen herramientas privativas de control PTZ virtual, pero en distribuciones basadas en Arch Linux (como CachyOS, Manjaro o EndeavourOS) el estándar abierto es el plugin obs-face-tracker.

Al compilar este complemento en sistemas actualizados con GCC moderno, OBS 30+ y Qt6, surgen dos problemas críticos: advertencias tratadas como errores en la librería interna dlib, y un fallo de segmentación (SIGSEGV) al iniciar OBS debido a llamadas incompatibles con la interfaz gráfica de docks.

En esta guía resolveremos ambos errores compilando, parcheando e instalando el plugin desde el código fuente, optimizado y probado en entornos Wayland con procesadores AMD Ryzen.

1. Requisitos previos y dependencias

Instala las herramientas de compilación, las cabeceras de desarrollo de OBS Studio y la librería de visión artificial OpenCV:

Bash

sudo pacman -S --needed base-devel cmake git opencv obs-studio

Verifica que OpenCV esté accesible en tu terminal:

Bash

opencv_version

2. Clonar el repositorio con submódulos

El proyecto requiere submódulos internos (como dlib y librerías VISCA). Clónalo con el parámetro --recursive:

Bash

cd ~
git clone --recursive https://github.com/norihiro/obs-face-tracker.git
cd obs-face-tracker

3. Parchear el fallo de segmentación (SIGSEGV en Qt6)

El plugin incluye código heredado para crear un Dock (panel flotante para cámaras PTZ por hardware). En versiones modernas de OBS que corren sobre Qt6, la llamada ft_docks_init() provoca un cierre inmediato (SIGSEGV) de OBS al iniciar.

Como solo necesitamos el filtro de seguimiento facial en la cámara, desactivamos la inicialización del dock haciendo que el módulo reporte una carga exitosa directa:

Bash

# Modificar src/module-main.c para omitir la carga del dock problemático
sed -i 's/ft_docks_init();/return true;/g' src/module-main.c
sed -i 's/ft_docks_destroy();/\/\/ ft_docks_destroy();/g' src/module-main.c

Para comprobar que el cambio se aplicó correctamente, ejecuta:

Bash

git diff src/module-main.c

Deberás ver que return ft_docks_init(); fue sustituido por return true;.

4. Configurar CMake y compilar sin bloqueos de advertencias

Por defecto, el compilador en CachyOS trata cualquier variable no usada dentro de dlib como un error fatal (-Werror). Pasamos el parámetro -w tanto para C como para C++ en CMake para silenciar advertencias en código de terceros y compilar con todos los hilos del CPU:

Bash

# Configuración del proyecto
cmake -B build -S . \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DCMAKE_C_FLAGS="-w" \
  -DCMAKE_CXX_FLAGS="-w"

# Compilación paralela
cmake --build build -j$(nproc)

La terminal debe finalizar con:

Plaintext

[100%] Built target obs-face-tracker

5. Instalación manual en las rutas estándar de OBS

El instalador por defecto de este repositorio coloca archivos en rutas obsoletas (/usr/obs-plugins/). Para que OBS Studio reconozca el plugin en distribuciones basadas en Arch, copia los binarios y datos a las rutas del sistema:

Bash

# Copiar la librería compartida
sudo cp build/obs-face-tracker.so /usr/lib/obs-plugins/

# Crear la carpeta de datos y copiar las traducciones
sudo mkdir -p /usr/share/obs/obs-plugins/obs-face-tracker/locale
sudo cp -r data/locale/* /usr/share/obs/obs-plugins/obs-face-tracker/locale/

Comprueba que el archivo exista:

Bash

ls -lh /usr/lib/obs-plugins/obs-face-tracker.so

6. Configuración del filtro en OBS Studio

Inicia OBS Studio (puedes lanzarlo desde la terminal con el comando obs para verificar que no emita advertencias):

  1. Añadir el filtro:
    • En tu escena, localiza la fuente de tu cámara web (Dispositivo de captura de video (V4L2)).
    • Haz clic derecho sobre ella y selecciona Filtros.
    • En la sección inferior izquierda (Filtros de efecto), presiona el botón + y elige Face Tracker.
  2. Calibrar los parámetros:
    • Zoom / Scale: Ajusta el nivel de acercamiento deseado (un valor moderado permite reencuadrar cabeza y hombros sin perder nitidez).
    • Smoothing (Suavizado): Configúralo entre 400 ms y 600 ms. Un valor bajo causará micro-temblores con cada parpadeo; un valor muy alto creará retraso al moverte.
    • Deadzone (Zona muerta): Establécelo entre 10% y 15% para que pequeños cambios de postura no desplacen el lienzo innecesariamente.

7. Configurar un atajo de teclado para activar el zoom

Para usar el acercamiento como un efecto dinámico durante transmisiones o videos explicativos:

  1. Ve a Ajustes > Atajos.
  2. Escribe el nombre de tu cámara en el buscador.
  3. Localiza los campos:
    • Mostrar filtro ‘Face Tracker’
    • Ocultar filtro ‘Face Tracker’
  4. Asigna la misma tecla rápida (por ejemplo, F9 o una combinación de tu teclado/stream deck) para alternar el zoom a demanda.

Ficha técnica y metadatos para WordPress

  • Título SEO: Cómo compilar obs-face-tracker en Arch Linux / CachyOS (Solución SIGSEGV y Qt6)
  • Slug sugerido: instalar-obs-face-tracker-arch-linux-cachyos
  • Categorías: Linux, Streaming & OBS, Software Libre
  • Etiquetas: OBS Studio, CachyOS, Arch Linux, Face Tracking, OpenCV, AMD Ryzen
  • Extracto: Guía paso a paso para compilar y hacer funcionar el plugin obs-face-tracker en Linux moderno, resolviendo los errores de compilación con GCC y el cierre por SIGSEGV en entornos Qt6 y Wayland.

Cómo usar Iriun Webcam en Linux con OBS (y mejorar el rendimiento con WiFi 5 GHz)

Entrada fija

Si estás usando tu celular como cámara con Iriun Webcam en Linux, probablemente ya notaste que a veces se congela o se pausa cada pocos segundos. En muchos casos, el problema no es la app ni OBS, sino la red WiFi.

Aquí te explico cómo instalar todo correctamente y cómo usar WiFi 5 GHz para obtener una señal mucho más estable.


🧰 Requisitos

  • Linux (Ubuntu, Linux Mint, Debian, etc.)
  • OBS Studio instalado
  • Un celular
  • Iriun Webcam instalado en el celular y en la PC
  • Un router compatible con WiFi 5 GHz

📥 Instalación básica

1. Instalar OBS Studio

sudo apt update
sudo apt install obs-studio

2. Instalar Iriun Webcam en Linux

Descarga el cliente desde la página oficial, extrae el archivo y ejecuta:

chmod +x iriunwebcam*
./iriunwebcam*

3. Instalar la app en el celular

Busca Iriun Webcam en tu tienda de aplicaciones e instálalo.


🔗 Conectar con OBS

  1. Abre Iriun en la PC
  2. Abre la app en el celular
  3. Abre OBS Studio
  4. Ve a Fuentes → + → Dispositivo de captura de video
  5. Selecciona Iriun Webcam

📡 WiFi 2.4 GHz vs 5 GHz (CLAVE)

❌ WiFi 2.4 GHz

  • Más lento
  • Más interferencia
  • Causa pausas y cortes

✅ WiFi 5 GHz

  • Mayor velocidad
  • Menor latencia
  • Conexión más estable
  • Ideal para video en tiempo real

🚀 Cómo usar WiFi 5 GHz correctamente

1. Verifica tu red

Tu WiFi debería tener dos nombres:

  • MiWiFi (2.4 GHz)
  • MiWiFi_5G (5 GHz)

Conéctate siempre a la red 5G.

2. Usa la misma red en ambos dispositivos

  • PC → WiFi 5 GHz
  • Celular → WiFi 5 GHz

3. Acércate al router

El WiFi 5 GHz es más rápido, pero tiene menor alcance. Lo ideal es estar en la misma habitación.

4. Evita saturar la red

  • No descargues archivos grandes
  • No hagas streaming en otros dispositivos
  • Evita usar hotspot al mismo tiempo

⚙️ Configuración recomendada en OBS

  • Resolución: 1280×720
  • FPS: 30
  • Evita 60 FPS si tu PC no es potente

🔌 Alternativa más estable: USB

Si quieres eliminar completamente los cortes:

  • Conecta el celular por USB
  • Activa “tethering USB”

Ventajas:

  • Sin interferencias
  • Menor latencia
  • Mayor estabilidad

⚠️ Problemas comunes

Se pausa cada 2 segundos

  • Verifica que estás en WiFi 5 GHz
  • Acércate al router
  • Baja la resolución

Mucho retraso

  • Baja FPS
  • Usa conexión USB

⚡ Conclusión

Usar WiFi 5 GHz mejora muchísimo la estabilidad de Iriun Webcam:

  • Menos pausas
  • Video más fluido
  • Mejor calidad

Pero si buscas la mejor estabilidad posible, el USB sigue siendo la mejor opción.

Con esta configuración puedes grabar o hacer streaming en OBS con calidad profesional usando solo tu celular.

🎥 Cómo instalar Vertical Canvas en OBS Studio en Linux Mint 21.3 “Xia”

Entrada fija

🎥 Cómo instalar Vertical Canvas en OBS Studio en Linux Mint 21.3 “Xia”

Si eres creador de contenido y usas OBS Studio para grabar o hacer stream, probablemente te interese usar un lienzo vertical para contenido en formato 9:16 (TikTok, Shorts, Reels, etc.).

✅ Comando que me funcionó:

flatpak install flathub com.obsproject.Studio.Plugin.VerticalCanvas

Este comando instala directamente el plugin Vertical Canvas desde Flathub para la versión Flatpak de OBS Studio.

📌 Requisitos previos:

  • Tener OBS Studio instalado desde Flatpak. Si no lo tienes, instálalo con:
    flatpak install flathub com.obsproject.Studio
  • Verifica que Flathub esté habilitado:
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

🧪 ¿Cómo usar Vertical Canvas?

  1. Abre OBS Studio.
  2. Ve a Herramientas > Vertical Canvas.
  3. Configura tu lienzo vertical para grabaciones o transmisiones en formato móvil.

🔄 Consejo: Si ya tenías OBS abierto, reinícialo después de instalar el plugin para que aparezca en el menú.

🎯 Con esta herramienta, grabar contenido en vertical es mucho más fácil y profesional.

¿Te funcionó también? ¡Cuéntamelo en los comentarios!

#OBSStudio #LinuxMint #VerticalCanvas #Streaming #Flatpak #ContenidoVertical

🐧💚 Cómo Instalar OBS Studio con Eliminación de Fondo en Linux Mint Xia (Xfce) – ¡Rápido, sin errores y sin croma verde! 🎥✨

Entrada fija

🐧💚 Cómo Instalar OBS Studio con Eliminación de Fondo en Linux Mint Xia (Xfce) – ¡Rápido, sin errores y sin croma verde! 🎥✨

¿Usas Linux Mint Xfce (Xia) y quieres eliminar el fondo de tu webcam en OBS sin usar pantalla verde ni sufrir con dependencias rotas?

🎯 ¡Esta es la guía que buscabas! Con solo 2 comandos Flatpak tendrás OBS Studio con Background Removal funcionando como magia.


📦 ¿Qué necesitas?

  • ✅ Tener Flatpak habilitado (Linux Mint lo trae por defecto)
  • ✅ Conexión a Internet
  • ✅ Una cámara web decente
  • ✅ ¡Y ganas de brillar en tus streams, reuniones o clases! 🌟

🧙‍♂️ 1. Los comandos mágicos

Abre tu terminal y ejecuta:

flatpak install flathub com.obsproject.Studio

🔹 Esto instala la versión oficial y estable de OBS Studio desde Flathub.

Ahora, añade el plugin de eliminación de fondo:

flatpak install flathub com.obsproject.Studio.Plugin.BackgroundRemoval

🔹 ¡Y listo! Ahora OBS tendrá la opción de quitar el fondo de tu cámara sin necesidad de croma verde.


🧪 2. Cómo activar Background Removal

  1. Ejecuta OBS con este comando:
  2. Agrega una fuente de cámara (Video Capture Device).
  3. Haz clic derecho sobre la fuente → Filtros.
  4. En la sección “Efectos” haz clic en + → elige Background Removal.
  5. Ajusta el tipo de eliminación: segmentation, blur o custom background.

🎨 Resultado visual

📷 ANTES
Fondo antes de limpiar
📷 DESPUÉS
Fondo removido con plugin

💡 ¿Por qué usar esta solución Flatpak?

  • ✔️ Sin dependencias rotas
  • ✔️ Sin compilar nada
  • ✔️ Funciona perfecto en Linux Mint Xfce (Xia)
  • ✔️ Actualizado desde Flathub
  • ✔️ 100% visual y funcional desde el primer clic

🧠 ¿A quién le sirve?

  • 🎮 Streamers: Tu juego + tú, sin fondo feo
  • 🎓 Profesores y estudiantes: Más foco en ti
  • 🎥 Youtubers: Look profesional sin invertir en un estudio
  • 🗣️ Gente en reuniones virtuales: Adiós al cuarto desordenado 😅

❤️ ¿Te sirvió?

Compártelo con tus compas linuxeros. Y si quieres una versión con imágenes reales, video demo o un instalador automático para Linux Mint, ¡dímelo en los comentarios!

Creado con WordPress & Tema de Anders Norén