Skip to content
TyRaS edited this page May 6, 2026 · 1 revision

MPV‑SW‑Capture

MPV configurable y listo para usar en Windows, adaptado para tarjetas de captura USB 3.0, para jugar con tu propia consola de videojuegos real (como Switch/Switch 2, u otra) con mínima latencia y con muchas funciones adicionales.

MPV‑SW‑Capture Logo


📋 Características

  • Juega con cualquier consola (Nintendo Switch / Switch 2 o cualquier otra) a través de tu tarjeta de captura USB usando MPV.
  • Con mínima latencia – juega con tu consola real con el menor retraso posible. Casi igual que conectarla directamente al televisor.
  • Portátil – copia/mueve y usa toda la carpeta en cualquier ubicación; funcionará sin necesidad de reinstalación.
  • Menú personalizado (accesible con clic derecho o una tecla rápida) con:
    • Shaders – carga shaders para mejorar la calidad de imagen hasta 4K o cambia a estilos retro (TV CRT, VHS, arcade CRT, etc.).
    • Bezels – superpone imágenes de bordes especiales (por ejemplo, el bezel de SNES NSO) para una experiencia más auténtica.
    • Crops (Recorte) – recorta la ventana al tamaño exacto de un sistema NSO (GBA, NES, SNES, etc.).
    • Opciones de ventana – redimensiona, reposiciona, activa Siempre encima y más.
    • Screenshots (Capturas de pantalla) – guarda capturas automáticamente en tu carpeta de MPV.
    • Record (Grabación de video) – graba 30 segundos de video de buena calidad y tamaño reducido.
  • Personaliza el menú, reemplaza y agrega tus propios bezels y shaders.

⚙️ Cómo funciona (audio + video con mínima latencia)

MPV por sí solo puede introducir una latencia notable al manejar tanto el audio como el video de una tarjeta de captura.
Esta configuración divide la carga de trabajo:

  • MPV maneja únicamente el flujo de video.
  • ffplay (del paquete ffmpeg) maneja únicamente el flujo de audio.

Ambos programas corren en segundo plano, se mantienen sincronizados y juntos ofrecen una experiencia de juego con mínima latencia en audio y video.

📦 Requisitos

  • Un PC con USB 3.0 (USB 2.0 funciona, pero el rendimiento será notablemente peor).
  • Una tarjeta de captura que soporte 1080p60 y proporcione passthrough (entrada + salida) – por ejemplo, "4K Ultra HD USB 3.0 HD Video Capture (MS 2131)" o cualquier dispositivo similar.
  • Tu propia consola de videojuegos oficial.
  • Reproductor mpv: no se distribuye en este repositorio. Descarga una compilación adecuada (por ejemplo, las compilaciones oficiales para Windows de zhongfly: https://github.com/zhongfly/mpv-winbuild/releases, o los paquetes de tu distro).
  • ffmpeg/ffplay: no se distribuyen en este repositorio. Descárgalos desde el proyecto oficial o un proveedor de confianza (por ejemplo, la compilación Essentials de https://www.gyan.dev/ffmpeg/builds/).

Nota: mpv y ffmpeg/ffplay son dependencias de terceros con sus propias licencias (LGPL/GPL, etc.). Son necesarios para usar este proyecto, pero no están incluidos en este repositorio ni en sus archivos de lanzamiento.

🛠️ Instalación (paso a paso)

  1. Descarga los archivos

  2. Prepara la carpeta

    • Crea una carpeta (por ejemplo, MPV-SW-Capture) donde quieras.
    • Abre la última versión de MPV descargada (compilación de zhongfly) y extrae solo mpv.exe en esa carpeta.
    • Abre ffmpeg-git-essentials.7z, ve a la carpeta bin y copia ffplay.exe y ffmpeg.exe en la misma carpeta donde está mpv.exe.
    • Abre la última versión de MPV‑SW‑Capture y extrae todos los archivos en esa misma carpeta.

    La estructura debería verse así:

    MPV-SW-Capture/
    ├── bezels/
    ├── scripts/
    ├── shaders/
    ├── _Setup_MPV-SW-Capture.bat
    ├── ffmpeg.exe
    ├── ffplay.exe
    ├── input.conf
    ├── menu.conf
    ├── MPV-SW-Capture.bat
    ├── MPV-SW-Capture.vbs
    ├── mpv.conf
    └── mpv.exe
    
  3. Configuración inicial

    Conexión

    • Conecta tu tarjeta de captura al PC usando USB 3.0 (o USB 2.0).
    • Conecta el cable HDMI desde tu consola a la entrada input de la tarjeta de captura.

    Archivo de configuración

    • Dentro de la carpeta, ejecuta _Setup_MPV-SW-Capture.bat. Mostrará una lista de todos los dispositivos de audio y video conectados actualmente.
      (Si no hay nada conectado, la lista estará vacía. Cierra la ventana, conecta tus dispositivos e inténtalo de nuevo.)
    • Elige el dispositivo de video (presiona el número correspondiente) y luego el dispositivo de audio.
    • El archivo batch actualiza los archivos de configuración necesarios con tus selecciones.
    • Sigue las instrucciones para establecer tus preferencias (formato de fecha para capturas y video, inicio automático con shaders, y si deseas crear un acceso directo en el escritorio).
  4. Inicia la transmisión en MPV

    • Ejecuta MPV-SW-Capture.vbs (puedes crear un acceso directo en el escritorio para mayor comodidad).
    • Si todo está configurado correctamente, verás tu consola con audio y video.
    • Para acceder al menú, haz clic derecho dentro de la ventana o presiona ESC. Doble clic activa/desactiva el modo pantalla completa.

🖼️ Capturas de pantalla / Ejemplos

Algunos ejemplos visuales de MPV‑SW‑Capture en acción:

Menú personalizado Ejemplo de shader
Menú personalizado Ejemplo de shader
Menú de clic derecho / ESC con opciones de shaders, bezels, recorte, ventana y captura. Ejemplo de un shader estilo CRT aplicado a través de MPV‑SW‑Capture.
Ejemplo de bezel Ejemplo de recorte
Ejemplo de bezel Ejemplo de recorte
Ejemplo de bezel aplicado alrededor de la imagen capturada para una apariencia más auténtica. Ventana recortada para coincidir con la resolución de GB en NSO, usando los preajustes de recorte. Perfecto si no quieres los bordes normales.
Ejemplo de ventana estirada Ejemplo de combinación
Ejemplo de ventana estirada Ejemplo de combinación
Opción de Estirar Ventana activada para llenar más la pantalla manteniendo la captura visible. Ejemplo de combinación de Shader+Recorte (a 4:3)+Estirar. El recorte no puede combinarse con Bezel.

Las imágenes de bezels incluidas en este proyecto son marcos genéricos estilo CRT/portátil (creados/editados para este proyecto) y no son recursos oficiales de ninguna consola o juego. Son únicamente superposiciones decorativas.

❓ FAQ (Preguntas Frecuentes)

Puedes encontrar las preguntas frecuentes aquí: FAQ

💖 Patrocinadores

Si MPV-SW-Capture te resulta útil, considera apoyar el desarrollo a través de GitHub Sponsors.
Los patrocinadores ayudan a mantener el proyecto y hacen posibles nuevas funciones.

También puedes apoyarme en Ko-fi: Apóyame en Ko-fi

📄 Licencia

Este proyecto (scripts Lua, archivos batch, bezels, documentación y shaders originales creados por TyRaS-SW) está licenciado bajo la Licencia MIT – consulta el archivo LICENSE.

Este repositorio también incluye shaders de terceros bajo sus propias licencias (licencias permisivas tipo BSD, la Licencia Pública General Reducida de GNU (LGPL), licencias específicas de fabricantes como la licencia del AMD FidelityFX SDK, y otros términos originales). Consulta NOTICE.md y los encabezados de los archivos de shader individuales para más detalles.

La Licencia MIT en este repositorio aplica únicamente al código original creado por TyRaS-SW. No vuelve a licenciar ni anula los términos de los shaders de terceros o binarios externos (mpv, ffmpeg, etc.), que permanecen bajo sus respectivas licencias originales.

🏷️ Aviso de marcas registradas

Nintendo Switch y Nintendo Switch 2 son marcas registradas de Nintendo Co., Ltd.
Este proyecto no está afiliado, avalado ni patrocinado por Nintendo.