VLC «Unable to open the MRL» для RTSP-потоков — исправления
"VLC is unable to open the MRL" с URL rtsp:// — одна из самых частых ошибок стриминга, и обычно не вина VLC. Поток падает на сетевом или серверном слое: неверный синтаксис URL, заблокированный UDP, отсутствующая аутентификация или сервер просто отказывает. Этот гид проходит каждый слой с командами, которые можно выполнить, чтобы изолировать, где именно ломается поток.
Почему это происходит?
- Неверный или неполный RTSP-URL — отсутствующий порт (:554), неверный путь или конечный слэш, который сервер отвергает.
- Заблокированный UDP — RTP поверх UDP обычно фильтруется фаерволами; стандартный RTSP VLC использует сначала UDP и молча падает на TCP.
- Требуется аутентификация — камера или сервер нуждаются в учётных данных, встроенных в URL (rtsp://user:pass@host/).
- Ограничения со стороны сервера — много параллельных сессий, поток отключён или сервер отдаёт только конкретный транспорт (например только TCP).
- Задержка/потеря пакетов в сети — высокая потеря заставляет RTSP ронять кадры, пока сессия не завершится, сообщая «unable to open».
Как исправить
Способ 1Проверьте и исправьте RTSP-URL
Самое частое исправление — деталь URL
Проверьте документацию камеры/сервера для точного RTSP-пути (например /live, /h264, /Streaming/Channels/101).
Известен правильный путь.
Постройте URL с явным портом:
rtsp://192.168.1.50:554/live— без конечного слэша.URL правильно сформирован.
Проверьте в VLC: Медиа > Отк&рыть URL... (Ctrl+N), вставьте URL, Play.
Поток открывается или падает с более ясным сообщением.
Способ 2Принудительно задайте TCP-транспорт
Исправляет потоки, падающие на заблокированном UDP
Зайдите в Сервис > &Настройки > Вход / Codecs.
Открываются настройки ввода.
В разделе «Network» смените «RTSP over TCP» на Always (или поставьте галочку).
RTSP теперь использует TCP.
Перезапустите VLC и откройте поток снова.
Поток подключается через TCP.
Способ 3Добавьте аутентификацию в URL
Исправляет сбои 401/Unauthorized
Встройте учётные данные в URL:
rtsp://admin:pass@192.168.1.50:554/live.Учётные данные встроены.
Закодируйте специальные символы в пароле (например @ → %40, : → %3A).
URL правильно разбирается.
Откройте поток в VLC снова.
Поток аутентифицируется и играет.
Способ 4Проверьте конечную точку через команду терминала
Отделяет сетевые проблемы от проблем VLC
В Windows/Linux:
ffplay -rtsp_transport tcp rtsp://…(если установлен ffmpeg) илиvlc -vvv "rtsp://…"для подробного журнала.Появляется второй плеер или подробный журнал.
Проверьте подробный вывод на реальную строку ошибки («connection refused», «401», «timeout»).
Выявлена истинная ошибка.
Пропингуйте камеру:
ping 192.168.1.50— неудачный пинг означает, что сетевой путь вне игры.Подтверждена достижимость сети.
Способ 5Увеличьте значение сетевого кэша
Исправляет буферизацию, заикание и потерю кадров в потоках
Перейдите в Tools > Preferences > Input / Codecs.
Откроются настройки ввода.
Установите «Network caching (ms)» в значение 1500 ms (по умолчанию 1000).
Буфер увеличен.
Нажмите Save и перезапустите VLC, затем откройте поток снова.
Поток буферизируется дольше.
Дополнительные способы
Способ 1Настройки камеры, которые стоит проверить
Исправляет проблемы потока на сервере
Войдите в web UI камеры и убедитесь, что RTSP-стриминг включён и поток не помечен «private».
Стриминг подтверждённо активен.
Проверьте лимиты параллельных соединений — некоторые камеры допускают только 2–4 RTSP-сессии.
Лимиты сессий известны.
Если камера поддерживает, задайте «Transport: TCP» также на стороне сервера.
Оба конца согласны на TCP.
Перезагрузите камеру и попробуйте снова.
Поток переподключается.
Как избежать в будущем
- Используйте TCP-транспорт для камерных потоков с самого начала.
- Держите VLC в актуальном состоянии — исправления демультиплексора RTSP приходят с выпусками 3.0.x (текущая стабильная: 3.0.23).
- Дайте камере статический IP или DHCP-резервирование, чтобы URL оставались валидными.
- Мониторьте здоровье потока через ping или простую проверку uptime, если ведёте круглосуточный просмотр.
Частые вопросы
Что на самом деле означает «unable to open the MRL»?
RTSP работает в VLC на одном компьютере, но не на другом
Может ли VLC играть RTSP с публичной интернет-камеры?
Поток играет 10 секунд и останавливается
Итог
Проверьте и исправьте RTSP-URL — Самое частое исправление — деталь URL. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.