Cómo grabar video en Linux: Herramientas, configuración y flujos de trabajo

Grabar video en Linux es altamente flexible, pero el “mejor” enfoque depende enteramente de tu hardware (webcam, tarjeta de captura, pantalla) y tu nivel de comodidad técnica. A diferencia de Windows o macOS, no hay una única solución preinstalada, pero el ecosistema de código abierto ofrece herramientas profesionales y potentes de forma gratuita.

Paso 1: Identifica tu hardware

  • Webcams: La mayoría de las webcams UVC son plug-and-play. Verifica la detección ejecutando lsusb o v4l2-ctl --list-devices en la terminal.
  • Tarjetas de captura: Elgato, AVerMedia, Blackmagic y tarjetas de captura UVC genéricas generalmente funcionan mediante módulos del kernel estándar. Verifica dmesg o ls /dev/video* después de conectar. Las tarjetas propietarias (algunas Blackmagic DeckLink) pueden necesitar controladores específicos del fabricante.
  • Grabación de pantalla: No requiere hardware externo; depende del servidor de pantalla (X11 o Wayland) y la GPU.

Paso 2: Elige tu software

OBS Studio (El estándar para usuarios avanzados)

La opción más versátil. Maneja captura de pantalla, webcams, tarjetas de captura, composición compleja de escenas, mezcla de audio y transmisión. Curva de aprendizaje más pronunciada pero capacidad inigualable.

  • Instalar (Debian/Ubuntu): sudo apt update && sudo apt install obs-studio
  • Instalar (Fedora): sudo dnf install obs-studio
  • Instalar (Arch): sudo pacman -S obs-studio
  • Flatpak (Universal): flatpak install flathub com.obsproject.Studio (A menudo la versión más actualizada).

SimpleScreenRecorder (Captura de pantalla ligera)

Excelente para grabación de escritorio sencilla con una UI mínima. Basado en Qt, funciona bien en X11; el soporte para Wayland varía.

  • Instalar: Disponible en la mayoría de los repositorios predeterminados (simplescreenrecorder).

Kazam / Grabador de pantalla de GNOME (Amigable para principiantes)

GUIs simples para capturas rápidas. El grabador integrado de GNOME (Ctrl+Alt+Shift+R) es el más fácil para uso casual pero carece de controles avanzados.

FFmpeg (Línea de comandos / Automatización)

El motor backend de casi todas las herramientas de video en Linux. Ideal para scripting, servidores sin interfaz o control preciso.

Ejemplo (Webcam): ffmpeg -f v4l2 -framerate 30 -video_size 1920x1080 -i /dev/video0 -c:v libx264 -preset ultrafast output.mp4

Ejemplo (Pantalla - X11): ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 -i :0.0 -c:v libx264 output.mp4

Paso 3: Flujo de trabajo rápido de OBS Studio

  1. Inicia OBS. Ejecuta el “Asistente de configuración automática” (Herramientas > Asistente de configuración automática) para configuraciones de base.
  2. Agrega fuentes (cuadro “Fuentes” en la parte inferior izquierda → +):
    • Dispositivo de captura de video (V4L2): Para webcams/tarjetas de captura. Selecciona Dispositivo (por ejemplo, /dev/video0). Configura Resolución/FPS.
    • Captura de pantalla (XSHM) / PipeWire (Wayland): Para grabación de escritorio. Selecciona monitor.
    • Captura de ventana: Para una ventana de aplicación específica.
    • Captura de entrada de audio (PulseAudio/PipeWire): Para micrófono.
    • Captura de salida de audio: Para audio de sistema/escritorio.
  3. Configura Salida (Archivo > Configuración > Salida):
    • Ruta de grabación: Elige ubicación de guardado.
    • Formato: MP4 (o MKV para seguridad ante fallos—remuxa después).
    • Codificador: NVENC (NVIDIA), AMF (AMD), VAAPI (Intel/AMD) para aceleración de hardware (bajo uso de CPU). Alternativa: x264 (CPU) con preset “veryfast” o “faster”.
    • Control de tasa: CBR (Tasa de bits constante) para transmisión; CQP/VBR para grabación local de calidad. Tasa de bits: 8000-20000 Kbps para 1080p60 grabación local.
  4. Configuración de Video (Configuración > Video): Configura Resolución base/salida (por ejemplo, 1920x1080). Configura FPS (30 o 60).
  5. Iniciar/Detener grabación: Usa los controles principales o teclas de acceso rápido (Configuración > Teclas de acceso rápido).

Solución de problemas común

  • No hay dispositivo de webcam (/dev/video0 falta): Verifica módulos del kernel (uvcvideo). Secure Boot en algunas distribuciones bloquea módulos del kernel no firmados (común con controladores DKMS para tarjetas de captura).
  • Errores de permisos: Asegúrate de que tu usuario esté en el grupo video: sudo usermod -aG video $USER (se requiere cerrar sesión/iniciar sesión).
  • Wayland vs. X11: La captura de pantalla en Wayland requiere PipeWire/XDG Desktop Portal. OBS Flatpak maneja esto mejor. Si la captura de pantalla muestra negro, asegúrate de que xdg-desktop-portal y el backend (xdg-desktop-portal-gtk o -kde) estén instalados.
  • Desincronización de audio: Configura el manejo de “Marca de tiempo” en Propiedades avanzadas de audio a “Monotónico” o usa “Compensación de sincronía” para alinear manualmente.

La grabación de video en Linux es madura y capaz. Empieza con OBS Studio Flatpak para la experiencia más fluida moderna, verifica tu hardware con v4l2-ctl, y aprovecha la codificación de hardware (VA-API/NVENC) para un rendimiento fluido.