Education·8 min

Автор Shamir

Как воспроизводить сетевые потоки: RTSP, RTMP, UDP и HTTP объяснены

Большинство руководств предполагают, что контент поступает в виде аккуратного плейлиста M3U. Но много потоков — это просто одиночный URL — трансляция камеры, локальная трансляция в вашей LAN, сервер, который вы запускаете сами, ссылка, отправленная вам кем-то. Чтобы воспроизводить такие потоки, полезно понять, какой вид сетевого потока вы держите, потому что префикс (rtsp://, rtmp://, udp://, http(s)://) почти всё вам скажет.

Это классическая работа медиаплеера — то же самое, что VLC делает два десятилетия — объяснено без жаргона.

Честное определение: Tuneline — это медиаплеер для потоков, которые вы имеете право воспроизводить — вашей камеры, вашего сервера, трансляции, доступ к которой вам разрешён. Это руководство о транспорте, а не о контенте.

Поток — это просто URL + протокол

Каждый сетевой поток — это две вещи: адрес (где живут данные) и протокол (как данные доставляются). Протокол — это часть перед ://. Если это правильно, воспроизведение обычно просто работает. Вот быстрая карта:

ПрефиксПротоколВы встретите его от…Типичное использование
http:// / https://HLS / MP4 / DASHВеб-серверы, CDN, большинство плейлистовСовременное значение по умолчанию
rtsp://RTSPIP-камеры, видеорегистраторы, видеонаблюдениеТрансляции камер с низкой задержкой
rtmp://RTMPКодировщики, OBS, серверы приёмаПриём в прямом эфире / вклад
udp:// / rtp://UDP / RTPТрансляция LAN, приставкиЛокальная многоадресная трансляция в сети

Давайте пройдёмся по каждому — что это такое, откуда его взять и чего ожидать.

Добавление источника по URL в Tuneline

HTTP / HTTPS — HLS, MP4 и DASH

Это то, с чем вы встретитесь чаще всего. Почти всё, раздаваемое в интернете сегодня, — это либо HLS (.m3u8), простой файл MP4, либо DASH (.mpd).

  • HLS — это доминирующий формат прямого эфира. Он разбивает поток на короткие сегменты и плейлист, указывающий на них. Он надёжен в открытом интернете и адаптируется к вашей пропускной способности.
  • MP4 по HTTP — это просто файл, который передаётся потоком — распространено для видео по требованию.
  • DASH — это стандартный двоюродный брат HLS; менее распространён в природе, но обрабатывается так же.

Как воспроизводить: вставьте URL http(s)://… в поле источника/открытия. Если это .m3u8, плеер рассматривает это как живой поток HLS; если это .mp4, воспроизводится как файл. Никакой дополнительной настройки.

Если поток HTTPS отказывается загружаться, обычно виноваты истекший срок действия ссылки, требуемый заголовок/токен, который ожидает сервер, или географическое/аутентификационное ограничение — не плеер. Быстрый тест браузера той же ссылки вам скажет, какой именно.

RTSP — IP-камеры и видеорегистраторы

rtsp:// — это язык видеонаблюдения. Если у вас есть домашняя камера безопасности, дверная камера или сетевой видеорегистратор (NVR), он почти наверняка выставляет URL RTSP, который выглядит так:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 — это стандартный порт RTSP.
  • Учётные данные часто идут прямо в URL (или плеер их запрашивает).
  • Путь (/stream1, /h264Preview_01_main и т. д.) специфичен для камеры — проверьте руководство камеры или её веб-интерфейс.

RTSP ценится за низкую задержку, что именно то, что вам нужно, когда вы смотрите прямую трансляцию камеры. Вставьте полный URL rtsp:// и он воспроизведётся. Если он подключается, но ничего не показывает, у вас обычно неправильный путь потока или камера установлена на кодек, который устройство не может декодировать (см. кодеки объяснены).

RTMP — кодировщики и приём

rtmp:// — это протокол отправки — это то, как камера или программный кодировщик (например OBS) отправляет прямую трансляцию на сервер. Вы с ним встретитесь, когда работаете с собственной потоковой установкой, указывая кодировщик на конечную точку приёма.

Для воспроизведения RTMP всё реже встречается на стороне зрителя — большинство платформ принимают через RTMP, но доставляют зрителям через HLS. Поэтому если у вас есть URL rtmp:// для просмотра, это обычно локальный или самостоятельно размещённый приём, который вы отслеживаете. Вставьте его как любой другой URL; просто знайте, что RTMP — это более старый протокол со стороны приёма, а HLS — это то, что вы обычно будете смотреть.

UDP / RTP — трансляция локальной сети

Потоки udp:// и rtp:// — это другое животное: они многоадресные в локальной сети, не в открытом интернете. Вы встретите их в управляемых сетях — в среде приставки, системе распределения отеля/кампуса или локальной трансляции, которую кто-то передаёт через LAN. Многоадресный URL выглядит так:

udp://@239.255.0.1:1234

Ключевые вещи для понимания:

  • Они обычно не передаются через интернет. UDP многоадресность — это явление локальной сети. Если вы не в той же сети, что источник, до вас это не дойдёт.
  • Нет повторной передачи. UDP не переотправляет потерянные пакеты, поэтому на перегруженной или беспроводной ссылке вы можете увидеть артефакты. Проводные соединения работают намного лучше для UDP/RTP. (Если видите блочность, это из-за транспорта — сравните с замораживанием и пикселизацией.)
  • @ имеет значение в адресах многоадресности — он говорит плееру присоединиться к группе многоадресности.

Если вы в правильной сети и подключены кабелем, вставьте URL udp://@… и он воспроизведётся.

Как открыть любой из них в Tuneline

Процесс одинаков независимо от протокола:

  1. Откройте Добавить источник / Открыть URL.
  2. Вставьте полный URL включая префикс (rtsp://, http:// и т. д.).
  3. Добавьте учётные данные, если поток их требует (часто встроены в URL для RTSP).
  4. Воспроизведите. Чтобы сохранить его, сохраните — он будет находиться рядом с вашими другими организованными источниками.

Вот и всё. Префикс говорит плееру, как подключиться; вы не выбираете протокол вручную.

Быстрое устранение неполадок по протоколу

  • HTTP/HLS не загружается → истекший срок действия ссылки, отсутствующий токен/заголовок или географическое/аутентификационное блокирование. Проверьте URL в браузере.
  • RTSP подключается, но нет изображения → неправильный путь потока или неподдерживаемый кодек. Проверьте путь камеры; попробуйте подпоток.
  • RTMP не воспроизводится → это может быть только приём; подтвердите, что есть действительно воспроизводимый выход RTMP.
  • UDP/RTP ничего → вы, вероятно, не в LAN источника, или вы в Wi-Fi, где многоадресность ненадёжна. Подключитесь кабелем и в сеть.

Часто задаваемые вопросы

В чём разница между URL потока и плейлистом M3U?

Одиночный URL — это один поток. Файл M3U — это список множества URL потоков с именами и группировкой. Вы открываете одиночный URL непосредственно; вы добавляете M3U, чтобы получить целую библиотеку.

Может ли Tuneline воспроизводить потоки RTSP камер?

Да — вставьте URL rtsp://user:pass@ip:554/path. Низкая задержка RTSP делает его хорошо подходящим для мониторинга прямых камер.

Почему мой поток UDP работает только дома?

UDP многоадресность находится в локальной сети и не маршрутизируется через интернет. Вы должны быть в той же LAN, что источник, в идеале подключены кабелем.

Нужны ли мне разные настройки для каждого протокола?

Нет. Вставьте полный URL с его префиксом и плеер подключится надлежащим образом. Учётные данные — это единственное, что вы можете добавить.

Итог

  • Сетевой поток — это URL + протокол, и префикс вам скажет, какой: http(s) (HLS/MP4/DASH), rtsp (камеры), rtmp (приём), udp/rtp (LAN многоадресность).
  • HTTP/HLS — это повседневное значение по умолчанию; RTSP — для камер; UDP/RTP только для локальной сети и предпочитает проводное соединение.
  • В Tuneline вы просто вставляете полный URL — протокол обрабатывается для вас.

Есть поток URL для открытия? Загрузить Tuneline — вставьте, воспроизведите, сохраните. Бесплатно и без рекламы.

— Шамир

Поделиться статьёй

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Читать эту статью на другом языке

Tuneline — приложение для воспроизведения медиа. Оно не предоставляет, не размещает и не распространяет никакой контент. Свой плейлист вы приносите сами, точно так же, как в VLC.