-
-
Notifications
You must be signed in to change notification settings - Fork 0
LEEME
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.

- 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.
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.
- 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.
-
Descarga los archivos
- Descarga MPV (última compilación oficial de zhongfly):
- Ve a https://github.com/zhongfly/mpv-winbuild/releases.
- Revisa en "Download Tips". Hay 3 versiones. Elige solo UNA de la última compilación que coincida con tu versión de Windows (64‑bit, 64‑bit‑legacy para PCs más antiguos, o ARM64) y descarga el archivo
.7z.
- Descarga ffmpeg/ffplay:
- Visita https://www.gyan.dev/ffmpeg/builds/.
- Ve a "git master builds".
- Descarga el último
ffmpeg-git-essentials.7z.
- Obtén MPV‑SW‑Capture:
- Descarga la última versión de este repositorio (ZIP) en "Assets". Solo el archivo con el nombre MPV-SW-Capture-v....zip.
- Descarga MPV (última compilación oficial de zhongfly):
-
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.exeen esa carpeta. - Abre
ffmpeg-git-essentials.7z, ve a la carpetabiny copiaffplay.exeyffmpeg.exeen 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 - Crea una carpeta (por ejemplo,
-
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).
-
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.
- Ejecuta
Algunos ejemplos visuales de MPV‑SW‑Capture en acción:
| 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 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 |
|---|---|
![]() |
![]() |
| 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.
Puedes encontrar las preguntas frecuentes aquí: FAQ
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:
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.
Nintendo Switch y Nintendo Switch 2 son marcas registradas de Nintendo Co., Ltd.
Este proyecto no está afiliado, avalado ni patrocinado por Nintendo.
MPV-SW-Capture Wiki
- Project repository: https://github.com/TyRaS-SW/MPV-SW-Capture
- FAQ: https://github.com/TyRaS-SW/MPV-SW-Capture/blob/main/FAQ.md
- Discussions (questions, ideas, results): https://github.com/TyRaS-SW/MPV-SW-Capture/discussions
If you find this project useful, you can support development through GitHub Sponsors: https://github.com/sponsors/TyRaS-SW





