Как открывать и записывать сетевые потоки в VLC (HTTP, RTSP, MMS)
VLC — один из лучших проигрывателей сетевых потоков на всех платформах: он поддерживает HTTP, HTTPS, RTSP, MMS и даже плейлисты HLS (.m3u8). Нужен только URL. В этом руководстве рассмотрены открытие потока, запись прямого эфира на диск и настройки буфера, устраняющие заикания в интернете.
Шаг 1 — Откройте сетевой поток
Нажмите Ctrl+N (Cmd+N в macOS) или перейдите в Медиа > Отк&рыть URL....
Откроется окно ввода сетевого URL.
Вставьте URL потока — например http://example.com/live.m3u8, rtsp://user:pass@camera.local:554/stream1 или mms://server.example/tv.
URL введён.
Нажмите Play. Для живых источников VLC начнёт буферизацию; дождитесь заполнения кэша, прежде чем оценивать качество.
Поток запускается.
Необязательно: установите флажок «Show more option» и задайте «Edit settings», если нужно отправить свой User-Agent (некоторые серверы блокируют стандартный от VLC).
Пользовательский заголовок применён.
Шаг 2 — Запишите прямой эфир на диск
Откройте поток как выше, затем откройте Медиа > &Конвертировать/сохранить... (Ctrl+R).
Откроется окно Convert с уже загруженным потоком.
Нажмите «Convert / Save» (внизу справа), выберите профиль — «Video - H.264 + MP3 (MP4)» подходит для большинства веб-потоков.
Появятся параметры назначения.
Выберите выходной файл и нажмите Start.
VLC записывает поток в реальном времени (длительность 1:1).
Остановите запись кнопкой Stop — VLC завершит файл при остановке.
Сохранён читаемый файл.
Шаг 3 — Настройте сетевой кэш для заикающихся потоков
Откройте Сервис > &Настройки и переключитесь на настройки «All».
Видно полное дерево.
Перейдите в Input / Кодеки > Модули ввода > Network и увеличьте «Network caching (ms)» с 1000 до 3000–5000 для прямых эфиров.
VLC буферизует больше данных перед воспроизведением.
Для HTTP(S) также проверьте Input / Кодеки > Модули ввода > HTTP > «Connections» и оставьте значение 1 (по умолчанию).
Используется одно соединение, что предотвращает блокировки со стороны сервера.
Сохраните и перезапустите VLC, затем снова откройте поток.
Воспроизведение плавнее на нестабильных соединениях.
Что делать, если поток не запускается
- Сначала проверьте URL в браузере — если он скачивает файл, значит, это прямой файл, а не живой поток.
- Скопируйте URL точно; многие потоки не работают из-за одного неверного символа или добавленного пробела.
- Попробуйте другой модуль доступа: Настройки > Вход / Codecs > «Demuxer» > обычно оставьте «Automatic», при проблемах с .m3u8 принудительно задайте «HLS».
- Проверьте, требует ли поток заголовок referer или user-agent — некоторые CDN их навязывают.
- Если VLC выдаёт «cannot open MRL», следуйте специальному руководству network-stream-not-playing.