Education·8 min

Автор Shamir

Xtream Codes плейлист: что это, чем он отличается от M3U и Stalker Portal и что выбрать в 2026 году

Когда вы оформляете подписку у IPTV-провайдера, вам присылают одно из трёх: длинную ссылку M3U, пару логин/пароль вместе с адресом портала (это и есть Xtream Codes) или адрес портала плюс MAC-адрес (Stalker Portal). Xtream Codes плейлист — это, по сути, не файл, а доступ к API провайдера: вы один раз вводите логин и пароль, а плеер сам запрашивает у сервера каналы, фильмы, сериалы и программу передач. Большинство пользователей не разбираются в различиях — просто вставляют то, что дали, в первое попавшееся приложение и надеются, что заработает.

Обычно так и получается, но от выбранного формата реально зависит стабильность, скорость, доступная программа передач (EPG) и то, насколько легко потом сменить провайдера. В этом гайде честно разбираем каждый формат — вместе с компромиссами, о которых обычно молчат.

Скриншот: диалог «Добавить плейлист» в Tuneline с тремя вариантами формата

Кратко за 30 секунд

ВозможностьM3UXtream CodesStalker Portal
НастройкаВставить ссылкуЛогин + пароль + URLURL портала + MAC-адрес
Прямой эфирДаДаДа
Фильмы / сериалы (VOD)Нет (или очень неудобно)Да (с метаданными)Да (с метаданными)
EPGОтдельная ссылка XMLTVВстроенный APIВстроенный
Архив (catch-up)ОграниченноДаДа
СкоростьСамая низкая (перечитывает весь файл)Самая высокая (постраничный API)Высокая
Смена провайдераЛегкоЛегкоСложно (привязка к MAC)
Кому подходитПростой эфир, бесплатные плейлистыБольшинство платных подписокВладельцам приставок

Если прочитать только одну строку из этой таблицы: для большинства пользователей в 2026 году правильный выбор — Xtream Codes. Дальше объясняю почему, когда стоит отступить от этого правила и что каждый формат на самом деле делает под капотом.


M3U: универсальный язык стриминга

M3U — самый старый из трёх форматов. По сути M3U-файл — это обычный текстовый список ссылок на потоки с необязательными метаданными к каждой. Откройте такой файл в любом текстовом редакторе — и увидите что-то вроде:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="https://..." group-title="News",News Channel
http://provider.example/live/user/pass/12345.ts
#EXTINF:-1 tvg-id="sport.us" group-title="Sports",Sports Channel
http://provider.example/live/user/pass/12346.ts

Вот и всё. Каждый канал — это одна ссылка, а плеер по очереди их перебирает. Эта простота — одновременно и суперсила M3U, и его слабость.

Что M3U делает хорошо

  • Совместимость со всем. Формат M3U поддерживает любой IPTV-плеер, который когда-либо выпускали. Его открывают даже VLC, mpv и ffplay. Если нужен запасной формат, который заработает в любом будущем приложении, — это M3U.
  • Легко заглянуть внутрь. Файл можно открыть, найти нужный канал, посмотреть, на какую ссылку он указывает. При диагностике проблем это невероятно удобно.
  • Не зависит от бэкенда провайдера. Вашей ссылке M3U всё равно, что за система стоит у провайдера. Они могут завтра сменить CDN — вы этого даже не заметите.

Совет: В Tuneline вы можете вставить ссылку M3U и соответствующую ссылку XMLTV в одном диалоге — большинство плееров разносят это по двум не связанным между собой экранам настроек, и именно поэтому сопоставление EPG на M3U так часто ломается.

Где M3U разваливается

  • Нет нормальной поддержки фильмов и сериалов. Некоторые провайдеры запихивают фильмы в M3U как обычные «каналы», но при этом теряются все метаданные — ни постеров, ни описаний, ни отслеживания серий. Если вам важен контент по запросу, M3U — неподходящий выбор.
  • EPG — отдельная головная боль. В M3U нет встроенной телепрограммы. Нужна вторая ссылка на XMLTV-файл, и вам придётся сопоставить tvg-id каждого канала с нужной записью в XMLTV. Когда список каналов и EPG расходятся (а это происходит всегда), ничего не сходится.
  • Медленное обновление. Плеер заново скачивает и разбирает весь M3U-файл при каждом обновлении. Для провайдера с 20 000 каналов это значит, что текстовый файл на 50 МБ перемалывается каждый раз. Tuneline и ещё несколько современных плееров разбирают M3U инкрементально, но большинство — нет.

Когда использовать M3U

  • Вы используете бесплатный публичный плейлист (например, проект iptv-org).
  • Вам нужен только прямой эфир, а не фильмы и сериалы.
  • Ваш провайдер предлагает только M3U.
  • Вам нужна переносимая резервная копия, которая заработает в любом плеере.

Xtream Codes: де-факто стандарт для платных провайдеров

Xtream Codes начинался как панель управления для IPTV — бэкенд, с помощью которого провайдеры управляют подписчиками, каналами и биллингом. «Xtream Codes API» распространился так широко, что даже провайдеры, не использующие саму панель Xtream Codes, реализуют её API ради совместимости. Сегодня, если ваш IPTV-провайдер платный и современный, он почти наверняка поддерживает Xtream Codes.

Вместо одного гигантского текстового файла ваш плеер общается с JSON API. Вы один раз входите по логину и паролю, а плеер по запросу спрашивает у сервера отдельно: категории эфира, каналы, фильмы, сериалы и EPG.

Что Xtream Codes делает хорошо

  • Нормально структурированные фильмы и сериалы. У фильмов есть постеры, описание сюжета, рейтинги, год и продолжительность. У сериалов — сезоны, серии и отслеживание просмотра. Уже одного этого достаточно, чтобы выбрать Xtream вместо M3U, если провайдер поддерживает оба.
  • Встроенный EPG. Плеер запрашивает программу передач прямо у API, канал за каналом. Никакой второй ссылки, никаких проблем с сопоставлением XMLTV. EPG автоматически совпадает со списком каналов.
  • Архив (catch-up). Большинство Xtream-совместимых провайдеров дают окно архива в 1–7 дней. Плеер может отмотать на несколько часов назад на поддерживаемых каналах — этого M3U просто не умеет описать. Tuneline показывает архив автоматически, когда вы кликаете по уже прошедшей передаче в EPG. (Как на самом деле работают архив и таймшифт.)
  • Быстрое инкрементальное обновление. Плеер подгружает только то, что вы реально смотрите. Открыли категорию «Новости»? Подтянутся новостные каналы. Остальные 19 000 каналов остаются незагруженными, пока вы до них не долистаете.

Баг, на котором я учился, чтобы вам не пришлось. Первая версия поддержки Xtream в Tuneline держала состояние EPG в едином кеше в памяти, ключом к которому был только ID канала. Для одного провайдера это нормально, но стоило пользователю подключить два источника Xtream, где ID каналов совпадали, — второй источник показывал программу передач от первого, пока не сделаешь обновление. Исправление было тривиальным — сбрасывать кеш EPG внутри слушателя смены плейлиста, — но урок структурный: состояние EPG должно быть привязано к источнику, а не быть глобальным. Если в вашем нынешнем плеере программа выглядит неправильно сразу после смены источника — почти наверняка вы поймали именно этот класс багов.

В чём Xtream Codes проигрывает

  • Вы привязаны к API одного провайдера. Смена провайдера означает заново вводить учётные данные и заново размечать избранное. (Tuneline решает это, синхронизируя избранное с вашим аккаунтом, так что оно переживает смену провайдера — большинство других плееров так не умеют.)
  • Изменения API могут сломать плеер за одну ночь. Когда провайдер что-то меняет в своём бэкенде, плеер, работающий только через Xtream, может перестать работать, пока разработчик не выпустит исправление. Плееры, которые при ошибках API откатываются на M3U, устойчивее.

Когда использовать Xtream Codes

  • Ваш платный провайдер его поддерживает (почти все поддерживают).
  • Вам нужны фильмы и сериалы с нормальными метаданными.
  • Вам нужен архив (catch-up).
  • Вам нужен быстрый современный интерфейс.

Скриншот: сетка фильмов и сериалов, загруженная из источника Xtream Codes в Tuneline


Stalker Portal: стандарт для приставок

Stalker Portal (иногда его называют Ministra) — это протокол, который используют приставки MAG, Formuler и другие. Вместо авторизации по логину и паролю ваше «устройство» предъявляет порталу MAC-адрес. Провайдер регистрирует этот MAC и разрешает вещание на его основе.

Что Stalker Portal делает хорошо

  • Ничего не нужно вводить. Как только ваш MAC зарегистрирован, приставка просто включается и работает. Ни экранов входа, ни паролей, которые можно забыть.
  • Единые EPG и метаданные. Как и Xtream, Stalker работает через API, поэтому EPG и метаданные фильмов приходят вместе со списком каналов.
  • Силён на реальном железе. Если у вас настоящая приставка MAG или Formuler, Stalker — это тот формат, под который она и создавалась.

Стоит отметить одну деталь реализации: в Tuneline MAC хранится в самой записи плейлиста, а не на устройстве. Это сделано специально — некоторые пользователи держат две подписки Stalker под разными MAC и хотят обе на одной установке. Плееры, которые хранят MAC глобально (один на установку), заставляют таких пользователей выбирать, и это на удивление частый запрос в поддержку.

Где Stalker Portal проседает

  • Привязка к MAC. Ваша подписка привязана к одному MAC. Попробуете использовать её со второго устройства — понадобится вторая подписка или клонирование MAC-адреса (что большинство провайдеров вычисляет и банит).
  • Неудобно настраивать на телефонах, компьютерах и в большинстве современных плееров. Плеерам, поддерживающим Stalker, приходится эмулировать приставку, в том числе подменять MAC. Некоторые провайдеры считают это нарушением условий.
  • Уходит в прошлое. Новые провайдеры делают ставку на Xtream Codes. Stalker всё чаще — это формат, которым вы пользуетесь только потому, что пять лет назад купили приставку MAG.

Когда использовать Stalker Portal

  • У вас есть приставка MAG, Formuler или похожая, и провайдер настроен под неё.
  • Ваш провайдер предлагает только Stalker.
  • Вам не нужно пользоваться подпиской на нескольких устройствах.

Дали вам URL портала и MAC-адрес, а нужный плеер принимает только M3U? Одно можно превратить в другое, но ссылки на потоки, которые отдаёт портал, временные, поэтому сгенерированный файл обычно перестаёт работать через несколько часов. Разбираем и ручную конвертацию, и более простую альтернативу в статье как конвертировать Stalker-портал в M3U — или проиграть его напрямую без конвертации. Если провайдер выдал вам только код и MAC, начните с того, что вообще такое код Stalker-портала.

Скриншот: форма настройки Stalker Portal с выделенным полем MAC-адреса


Практические правила

Помогая пользователям переходить между форматами во время беты Tuneline, я вывел для себя такие правила:

  1. Если провайдер предлагает Xtream Codes — используйте Xtream Codes. К этому формату сходится вся остальная экосистема.
  2. Всегда держите ссылку M3U как запасной вариант. Когда Xtream API отваливается, вы сможете продолжить смотреть эфир, переключившись на M3U.
  3. Избегайте Stalker, если смотрите с телефонов, компьютеров или в браузере. Он создан для приставок и только на них ощущается правильно.
  4. Проверьте одного провайдера в двух форматах. У некоторых провайдеров кривой бэкенд Xtream, но безупречный экспорт в M3U. Узнать это можно только на практике.
  5. Хороший IPTV-плеер должен поддерживать все три формата. Tuneline, TiviMate, IPTV Smarters и OTT Navigator это умеют. Если плеер поддерживает только один формат — это налог на гибкость, который вы рано или поздно заплатите.

Частые вопросы

Как конвертировать Stalker-портал в плейлист M3U?

Можно, но это редко того стоит. M3U — это статичный файл, который можно прочитать; Stalker-портал — это живой диалог с сервером. Чтобы «сконвертировать», нужно выдать себя за приставку: сделать рукопожатие, авторизовать MAC, вытянуть список каналов, а затем попросить портал сгенерировать проигрываемую ссылку для каждого канала. Эти сгенерированные ссылки привязаны к сессии и часто истекают в течение нескольких часов, так что плейлист, собранный сегодня днём, к утру уже мёртв.

Альтернатива — не конвертировать, а взять плеер, который понимает протокол портала напрямую: он держит ссылки свежими, потому что перезапрашивает их так же, как это делала бы приставка MAG. Оба пути по шагам: Stalker Portal в M3U — конвертировать или проигрывать напрямую.

Можно ли превратить логин Xtream Codes в ссылку M3U?

Да. Почти каждая Xtream-совместимая панель отдаёт экспорт в M3U по ссылке вида:

http://your-provider.com:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Так вы получите те же каналы, что и при входе через Xtream, но в виде обычного M3U. Полезно как резервная копия или для плееров, которые не понимают Xtream нативно.

M3U безопаснее или «приватнее», чем Xtream Codes?

Нет. Все три формата передают одно и то же видео по одним и тем же протоколам. Приватность зависит от ваших сетевых настроек (VPN, DNS), а не от формата плейлиста.

Почему EPG совпадает в одном формате и не совпадает в другом?

Сопоставление EPG опирается на tvg-id (в M3U) или на серверный ID канала (в Xtream/Stalker). Если в экспорте M3U вашего провайдера значения tvg-id неверные или отсутствуют, EPG не сможет связаться. Xtream и Stalker берут EPG из того же бэкенда, что отдаёт список каналов, поэтому связка получается автоматически — вот почему на этих форматах EPG «просто работает» чаще.

Поддерживает ли Tuneline все три формата?

Да. Их можно комбинировать: провайдер Xtream Codes, бесплатный публичный плейлист M3U и Stalker-портал могут жить бок о бок в переключателе источников, и переключаться между ними можно, не вводя учётные данные заново каждый раз.


Итог

Для большинства пользователей в 2026 году правильный ответ — Xtream Codes для основной платной подписки и экспорт в M3U, сохранённый как резервная копия. Stalker имеет смысл, только если вы уже вложились в железо-приставку. Формат только M3U подойдёт для бесплатных публичных плейлистов и как запасной вариант, но для фильмов, сериалов и EPG это тесновато.

На каком бы формате вы ни остановились, выбирайте плеер, который не запирает вас в одном бэкенде. 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.