Servidor Multicámara Nativo para Windows

Streaming de Ultra-Baja Latencia
Directo a tu OBS Studio y vMix

Captura tus cámaras web, capturadoras HDMI y dispositivos virtuales en DirectShow. Transmite flujos independientes en red local mediante MediaMTX y SRT con latencia inferior a 100 ms y telemetría en vivo.

Descargar RTMS para Windows
Versión: v2.7.0 • Tamaño: ~52 MB • Fecha: Oficial • ZIP Portable
Windows 10 / 11 (64-bit)
Ejecutable nativo rtms.exe (Portable)
Cifrado DPAPI Nativo
MediaMTX Ingestion (<100 ms)
CPU 4.2%
GPU (NVML) 11% • RTX 3070
RAM 26%
RED TOTAL 14.8 Mbps
STREAMS 2 Activos
Logitech C920 Pro HD
Dispositivo Físico DirectShow
● EN VIVO
Codificador: h264_nvenc (Hardware)
Resolución & FPS: 1920x1080 @ 60 FPS
Destino SRT: srt://127.0.0.1:8890?streamid=read:cam_1
Elgato Cam Link 4K
Capturadora HDMI Externa
● EN VIVO
Codificador: h264_nvenc (Ultra-low)
Resolución & FPS: 1920x1080 @ 60 FPS
Destino SRT: srt://127.0.0.1:8890?streamid=read:cam_2
NVIDIA Broadcast
Cámara Virtual IA (Aislada)
DETENIDO
Estado: Reposo (0% CPU/GPU)
Puerto asignado: Puerto 8890
Política: Sin autoinicio forzado

Qué Resuelve RTMS

Diseñado específicamente para eliminar los tres dolores de cabeza más comunes en transmisiones en vivo con múltiples cámaras.

Desconexión Física de USB (Hotplug)

El problema clásico: Un tirón de cable USB en vivo congela la fuente en OBS para siempre o bloquea el controlador de video en Windows.
La solución RTMS: Intercepta de inmediato los errores de hardware, marca el dispositivo en reposo y, al volver a enchufarlo, reanuda la transmisión limpia en menos de 5 segundos.

Microcortes y Fluctuaciones de Red

El problema clásico: El streaming UDP crudo pierde paquetes en redes WiFi o switches congestionados, generando cuadros rotos y pixelación.
La solución RTMS: Implementa SRT (Secure Reliable Transport) nativo con retransmisión ultrarrápida ante pérdidas y buffer ajustable en microsegundos.

Saturación del Procesador (CPU)

El problema clásico: Codificar 3 o más cámaras simultáneas por software en CPU (`libx264`) degrada los FPS y satura la máquina.
La solución RTMS: Autodetecta aceleración por silicio (NVIDIA NVENC, Intel QSV, AMD AMF) y solo conmuta a CPU como mecanismo de emergencia sin interrupción.

Con Qué Cuenta RTMS

Funcionalidades diseñadas para estabilidad industrial en estudios de streaming y producciones en vivo.

Telemetría de Hardware en Vivo

Monitoreo continuo de latencia, tasa de cuadros por segundo, porcentaje de uso de CPU, tráfico total de red y telemetría nativa de tarjeta gráfica NVIDIA vía NVML directo (`nvml.dll`) con tiempo de consulta inferior a 1 milisegundo.

NVML Nativo • Cero sobrecarga

Ingesta Desacoplada MediaMTX

Servidor local integrado que independiza la captura del receptor. OBS o vMix pueden conectarse o desconectarse sin detener a FFmpeg ni causar reinicios de hardware en las cámaras.

MediaMTX v1.9.3 • Múltiples clientes

Aceleración Multi-Vendor

Soporte nativo para codificación por hardware en tarjetas NVIDIA (`nvenc`), procesadores Intel Core/Arc (`qsv`) y tarjetas AMD Radeon (`amf`), con fallback automático a CPU.

NVENC • QSV • AMF • libx264

Blindaje de Kernel con Win32 Job Objects

Aislamiento y control estricto del árbol de procesos a nivel de sistema operativo. Al cerrar RTMS, el kernel de Windows liquida al instante cualquier proceso subordinado de FFmpeg o MediaMTX sin dejar tareas huérfanas consumiendo GPU o puertos en segundo plano.

Cero procesos huérfanos en memoria

Reconexión PnP & Watchdog

Watchdog optimizado que detecta congelamiento de cuadros a 0 FPS y sondeo automático DirectShow cada 5 segundos para reanudar transmisiones tras desconexión física.

Resiliencia desatendida

Persistencia ACID en SQLite

Almacenamiento transaccional de alta concurrencia mediante SQLite con modo WAL (Write-Ahead Logging), garantizando integridad ante cierres repentinos sin archivos JSON corruptos.

Integridad transaccional • WAL

Arquitectura y Política de Seguridad

Cifrado Nativo DPAPI

Las contraseñas de transmisión SRT se almacenan protegidas mediante las API criptográficas del usuario de Windows. Cero almacenamiento en texto plano.

Sanitización de URLs y Logs

Ocultamiento automático de contraseñas SRT y tokens de sesión en consola, memoria y archivos de registro para prevenir fugas accidentales en capturas de pantalla.

Panel Web Air-Gapped

Interfaz 100% offline sin dependencias en CDNs externas, con cabeceras estrictas de seguridad (CSP, X-Frame-Options, nosniff) y restricción de origen a 127.0.0.1.

Tickets Criptográficos Efímeros

Tokens temporales de un solo uso para previsualizaciones MJPEG en vivo, evitando exponer credenciales globales a terceros en la red local.

De la Descarga a OBS en 3 Pasos

Sin comandos complejos ni instaladores intrusivos. Listo para transmitir de inmediato.

01

Descomprimir el Archivo ZIP

Descarga el archivo portable y descomprime el contenido en cualquier carpeta de tu disco (por ejemplo en tu escritorio o disco secundario).

C:\RTMS\
Carpeta limpia
02

Iniciar RTMS

Haz doble clic en rtms.exe para iniciar el servidor. Se abrirá automáticamente la ventana nativa de control y telemetría.

rtms.exe
● Ejecutable nativo
03

Conectar en OBS Studio o vMix

En OBS Studio o vMix, agrega una Fuente multimedia (desmarcando Archivo local) y pega la URL directa generada para tu cámara:

Plantilla de Conexión (Ejemplo)
srt://127.0.0.1:8890?streamid=read:<ID_CAMARA>&latency=120000
💡 Tip: Dentro de RTMS puedes copiar el enlace exacto de cada cámara con un clic. Reemplaza <ID_CAMARA> por el identificador de tu cámara y 127.0.0.1 por la IP local si transmites hacia otra PC en tu red.

Preguntas Frecuentes sobre RTMS

Todo lo que necesitas saber sobre compatibilidad, configuración y arquitectura de streaming.

¿Qué es RTMS y cómo se conecta con OBS Studio o vMix?

RTMS (Real-Time Multicam System) es un servidor local para Windows que captura dispositivos DirectShow (cámaras web, capturadoras HDMI, cámaras virtuales) y los transmite como flujos SRT independientes a través de MediaMTX. En OBS Studio o vMix, simplemente agregas una "Fuente Multimedia", desmarcas "Archivo local" y pegas la URL SRT generada (ej. srt://127.0.0.1:8890?streamid=read:cam_1).

¿Qué diferencia a RTMS de capturar cámaras directamente en OBS o usar NDI?

Capturar múltiples cámaras DirectShow directamente en OBS suele congelar el software si un cable USB se desconecta y satura el bus USB. NDI consume gran ancho de banda de red (100-150 Mbps por cámara) y exige licencias propietarias. RTMS desacopla la captura del receptor mediante MediaMTX, cuenta con reconexión automática PnP ante desconexiones físicas, y utiliza SRT con compresión por hardware (NVENC/QSV/AMF), logrando latencia inferior a 100 ms con mínimo consumo de CPU.

¿Qué tarjetas gráficas y códecs de aceleración soporta RTMS?

RTMS soporta codificación por hardware nativa: NVIDIA NVENC (h264_nvenc), Intel Quick Sync Video (h264_qsv) y AMD AMF (h264_amf). Si el equipo no cuenta con GPU compatible, activa automáticamente un fallback transparente a CPU (libx264).

¿Qué sucede si una cámara USB se desenchufa durante una transmisión en vivo?

El watchdog y el monitor DirectShow de RTMS interceptan la desconexión sin congelar OBS ni bloquear los controladores de Windows. El stream entra en reposo y, en cuanto vuelves a conectar el USB, RTMS reanuda el flujo de video automáticamente en menos de 5 segundos sin reiniciar la aplicación ni interrumpir tu directo.

¿RTMS es gratuito, seguro y de código abierto?

Sí. RTMS es 100% de código abierto bajo la Licencia MIT. Su código fuente está auditado en GitHub, no recopila telemetría externa, funciona de forma totalmente aislada ("air-gapped") en red local y cifra credenciales sensibles mediante Windows DPAPI.

Tecnologías que Incluye

Construido sobre estándares industriales de video, telecomunicaciones y seguridad de bajo nivel.

Python 3.12 (Core Asíncrono)
FastAPI & Uvicorn
FFmpeg 7.x & FFplay
Microsoft DirectShow API
SRT Alliance (Haivision)
NVIDIA NVML & NVENC
Windows DPAPI (Criptografía)
MediaMTX (Core Media Server)