VLC "No se puede abrir el MRL" para streams RTSP — soluciones

Streaming y Chromecast Última actualización: Se aplica a: Windows · macOS · Linux · VLC 3.0.x · cámaras IP y servidores

"VLC no puede abrir el MRL" con una URL rtsp:// es uno de los errores de streaming más comunes — y normalmente no es culpa de VLC. El stream falla en la capa de red o servidor: sintaxis de URL errónea, UDP bloqueado, falta de autenticación o el servidor simplemente rechaza. Esta guía recorre cada capa con comandos que puedes ejecutar para aislar exactamente dónde se rompe el stream.

¿Por qué ocurre?

  • URL RTSP errónea o incompleta — falta el puerto (:554), ruta incorrecta o una barra final que el servidor rechaza.
  • UDP bloqueado — RTP sobre UDP suele filtrarse por firewalls; el RTSP por defecto de VLC usa UDP primero y falla silenciosamente a TCP.
  • Requiere autenticación — la cámara o servidor necesita credenciales embebidas en la URL (rtsp://usuario:pass@host/).
  • Límites del lado del servidor — demasiadas sesiones concurrentes, stream desactivado o el servidor solo sirve un transporte específico (p. ej. solo TCP).
  • Latencia/pérdida de paquetes de red — la pérdida alta hace que RTSP pierda fotogramas hasta que la sesión se desmonta, reportado como "no se puede abrir".

Cómo solucionarlo

Solución 1Verifica y corrige la URL RTSP

La corrección más común — un detalle de la URL

  1. Revisa la documentación de la cámara/servidor para la ruta RTSP exacta (p. ej. /live, /h264, /Streaming/Channels/101).

    Se conoce la ruta correcta.

  2. Construye la URL con puerto explícito: rtsp://192.168.1.50:554/live — sin barra final.

    La URL está bien formada.

  3. En VLC: Medio > Abrir stream de red (Ctrl+N), pega la URL, Reproducir.

    El stream abre o falla con un mensaje más claro.

NotaLos fabricantes de cámaras usan rutas muy distintas — copiar la URL del cliente oficial o la documentación es el camino más rápido al éxito.

Solución 2Fuerza el transporte TCP

Corrige streams que fallan sobre UDP bloqueado

  1. Ve a Herramientas > Preferencias > Entrada / Códecs.

    Se abren los ajustes de entrada.

  2. En la sección "Red", cambia "RTSP sobre TCP" a Siempre (o marca la casilla).

    RTSP ahora usa TCP.

  3. Reinicia VLC y reabre el stream.

    El stream se conecta vía TCP.

NotaTCP cambia un poco de latencia por fiabilidad — la elección correcta para cámaras y enlaces Wi-Fi con pérdida.

Solución 3Añade autenticación a la URL

Corrige fallos 401/No autorizado

  1. Inserta credenciales en la URL: rtsp://admin:password@192.168.1.50:554/live.

    Las credenciales se embeben.

  2. Codifica en URL los caracteres especiales del password (p. ej. @ → %40, : → %3A).

    La URL se analiza correctamente.

  3. Reabre el stream en VLC.

    El stream se autentica y reproduce.

NotaEvita guardar passwords de cámara en URLs de texto plano en archivos compartidos; usa un gestor de contraseñas y genera la URL al vuelo.

Solución 4Prueba el endpoint con un comando de terminal

Separa problemas de red de problemas de VLC

  1. En Windows/Linux: ffplay -rtsp_transport tcp rtsp://… (si ffmpeg está instalado) o vlc -vvv "rtsp://…" para un registro detallado.

    Aparece un segundo reproductor o registro detallado.

  2. Revisa la salida detallada para la línea de error real ("connection refused", "401", "timeout").

    Se identifica el fallo verdadero.

  3. Haz ping a la cámara: ping 192.168.1.50 — un ping fallido significa que la ruta de red está caída.

    Se confirma el alcance de red.

NotaEl registro detallado de VLC (Herramientas > Mensajes, verbosidad 2) es la forma más rápida de ver por qué falla el MRL.

Solución 5Aumenta el valor de la caché de red

Corrige el buffering, los tirones y los fotogramas perdidos en streams

  1. Ve a Herramientas > Preferencias > Entrada / Códecs.

    Se abren los ajustes de entrada.

  2. Establece "Caché de red (ms)" en 1500 ms (el valor por defecto es 1000).

    El búfer se amplía.

  3. Haz clic en Guardar y reinicia VLC, luego reabre el stream.

    El stream pre-bufferiza más tiempo.

NotaUn búfer moderado estabiliza los streams de cámara que titubean justo tras conectar.

Soluciones avanzadas

Solución 1Ajustes del lado de la cámara a revisar

Corrige problemas de stream del lado del servidor

  1. Inicia sesión en la cámara/UI web y comprueba que el streaming RTSP está activado y el stream no está en "privado".

    Se confirma el streaming activado.

  2. Revisa límites de conexiones concurrentes — algunas cámaras permiten solo 2–4 sesiones RTSP.

    Se conocen los límites de sesión.

  3. Si la cámara lo soporta, configura también "Transporte: TCP" del lado del servidor.

    Ambos extremos coinciden en TCP.

  4. Reinicia la cámara y reintenta.

    El stream se reconecta.

NotaLas actualizaciones de firmware de cámara corrigen bugs RTSP con frecuencia — revisa la página de soporte del fabricante si los streams antes funcionaban.

Cómo evitarlo en el futuro

  • Usa transporte TCP para streams de cámara desde el principio.
  • Mantén VLC actualizado — las correcciones del demultiplexor RTSP llegan con versiones 3.0.x (estable actual: 3.0.23).
  • Dale a la cámara una IP estática o reserva DHCP para que las URLs sigan válidas.
  • Monitoriza la salud del stream con un ping o una comprobación de uptime si ejecutas visualización 24/7.

Preguntas frecuentes

¿Qué significa realmente "no se puede abrir el MRL"?
Significa que VLC no pudo establecer la sesión multimedia — la red, el servidor o la URL rechazaron la petición. El registro detallado (Herramientas > Mensajes, verbosidad 2) muestra el error subyacente.
RTSP funciona en VLC en un equipo pero no en otro
Diferencias de firewall o UDP entre máquinas. Activa el transporte TCP en la máquina fallida o compara reglas de firewall.
¿VLC puede reproducir RTSP de una cámara pública en internet?
Sí, pero debes reenviar el puerto 554 (o el puerto RTSP de la cámara) a la cámara, y la cámara debe permitir la IP de origen. Prefiere una VPN por seguridad.
El stream reproduce 10 segundos y se detiene
Límite de sesión, ancho de banda o pérdida de paquetes. Reduce la resolución del stream (substream), aumenta la caché de red o revisa el límite de sesiones concurrentes de la cámara.

Resumen

Verifica y corrige la URL RTSP — La corrección más común — un detalle de la URL. Si no ayuda, sigue con el resto de soluciones en orden: cada una ataca una capa distinta del problema. La mayoría de los usuarios lo resuelve a más tardar con la solución 3. Mantén VLC actualizado (estable actual: 3.0.23) y revisita esta guía cuando salga una versión nueva.