Ефірне ТБ і IPTV

M3U, Xtream Codes, EPG: що означають ці слова і що є саме в тебе

Хтось дає тобі посилання й пароль зі словами «встав це в застосунок IPTV». Далі все зводиться переважно до термінології. Існує два способи, якими підписка потрапляє до плеєра, вони поводяться зовсім по-різному, і знання того, який саме тобі дали, пояснює майже все про те, що застосунок може, а що не може тобі показати.

8 хв читання Оновлено 29 липня 2026 р.

Плейлист — це текстовий файл
M3U — це список назв каналів і адрес потоків. Нічого більше — ні гіда, ні каталогу.
Акаунт — це API
Xtream Codes — це сервер, до якого застосунок може звертатися із запитами: канали, фільми, серіали, гід і перегляд у записі як окремі виклики.
Плеєр не постачає жодного з двох
Обидва вказують на сервери твого провайдера. Застосунок IPTV — це клієнт, так само як поштовий застосунок — це клієнт.

IPTV — це спосіб доставки, а не сервіс

IPTV означає телебачення, що доставляється через звичайне інтернет-з’єднання замість антени, супутникової тарілки чи кабелю. Це все визначення. Воно нічого не говорить про те, хто надсилає зображення, чи має він на це право і чи платиш ти йому, — національний мовник, що транслює власні канали, і сумнівний перепродавач використовують одну й ту саму технологію.

IPTV-плеєр — це клієнтська частина цього процесу: застосунок, що бере адресу, відкриває потік і малює зображення. У нього немає власних каналів, так само як у веббраузера немає власних вебсайтів. Варто тримати цю відмінність у голові, бо саме вона розділяє легітимний застосунок і піратський інструмент, і саме тому App Store переповнений плеєрами, у яких узагалі немає жодного контенту.

Плутанина виникає через те, що два способи передати підписку плеєру настільки різні за можливостями, що люди вважають їх різними продуктами. Це не так — це ті самі канали, описані застосунку двома різними способами.

Плейлист M3U проти акаунту Xtream Codes

Якщо провайдер дав тобі довгий URL, що закінчується на .m3u чи .m3u8, у тебе перший варіант. Якщо дав адресу сервера, ім’я користувача й пароль — другий.

Плейлист M3UАкаунт Xtream Codes
Що цеТекстовий файл зі списком каналів і URL їхніх потоківAPI, який застосунок опитує для кожного типу контенту
Ефірні каналиТак, одним пласким спискомТак, розподілені по категоріях
Фільми й серіалиЛише якщо провайдер додав їх у той самий списокТак, як повноцінний каталог із сезонами й епізодами
ТелегідЛише через окремий URL XMLTV, якщо його наданоВбудований, для кожного каналу
Перегляд у записі / повторНемаєТам, де провайдер це пропонує
ОновленняВесь файл завантажується зановоЗапитується лише те, що змінилося
Облікові даніЗазвичай вбудовані в кожен URL потокуНадсилаються з кожним запитом, можуть зберігатися окремо

Багато провайдерів дають обидва варіанти для однієї й тієї самої підписки. Якщо в тебе є вибір, краще додати саме акаунт Xtream — він дає застосунку достатньо структури, щоб побудувати гід і каталог, а не плаский список зі ста тисяч назв.

Решта термінології

EPG (XMLTV)
Телегід: що зараз у ефірі, що далі, що було вранці. Надходить окремим XML-файлом, часто на десятки мегабайтів, і його потрібно зіставити з твоїми каналами за ідентифікатором, який встановлює провайдер. Неспівпадіння ідентифікаторів — причина того, чому гід іноді правильний для половини каналів і порожній для решти.
Перегляд у записі (архів, повтор)
Провайдер записує канал за ковзним вікном — зазвичай від одного до семи днів, — тож ти можеш почати програму, яка вже вийшла в ефір. Існує лише якщо це увімкнено для конкретного каналу, і жоден плеєр не може додати цю функцію самостійно.
VOD
Фільми й серіали, що зберігаються як окремі файли, а не як прямий ефір. В акаунті Xtream це окремі розділи з власними метаданими; у M3U це просто ще одні записи у списку.
Ліміт з’єднань
Скільки потоків твоя підписка може відтворювати одночасно — рахується на сервері. Перевищення — найпоширеніша причина, чому канал раптово відмовляється відкриватися, включно з випадком, коли «друге з’єднання» — це твій же власний телефон, що досі тримає попередній потік.
Транспортний потік (TS / HLS)
Дві форми, у яких надходить прямий ефір. HLS розбитий на сегменти й краще переносить нестабільне з’єднання; сирий TS стартує швидше, але менш толерантний до збоїв. Провайдери зазвичай пропонують обидва варіанти; вибирає або застосунок, або ти сам.

Додавання підписки до будь-якого плеєра

Формулювання відрізняються між застосунками; послідовність — ні.

  1. З’ясуй, що з двох у тебе

    Одне довге посилання означає плейлист. Ім’я хоста з портом плюс ім’я користувача й пароль означає акаунт Xtream. Якщо тобі надіслали застосунок із вбудованими даними, попроси звичайні дані — ти не зобов’язаний користуватися саме їхнім плеєром.

  2. Додай і дочекайся завершення першого імпорту

    Великий список займає якийсь час: десятки тисяч записів потрібно розібрати й зберегти. Це відбувається один раз. Якщо застосунок тут завмирає замість того, щоб показувати прогрес, він завантажує весь файл у пам’ять — і робитиме так щоразу.

  3. Прикріпи гід, якщо він прийшов окремо

    Для M3U EPG — це другий URL, який ти вставляєш. В акаунті Xtream він уже там.

  4. Розберися з обраним перш за все інше

    Ніхто не переглядає сто тисяч каналів двічі. Позначення двадцяти, які ти дійсно дивишся, перетворює список на щось придатне для використання, і це найкорисніші п’ять хвилин, які ти витратиш.

  5. Перевір по одному каналу з кожної категорії

    У провайдерів часто трапляються цілі мертві категорії. Дізнатися про це зараз краще, ніж під час матчу.

Чому канал буферизується і хто може це виправити

Буферизація в IPTV майже ніколи не залежить від застосунку. Прямий ефір не має можливості сповільнитися й наздогнати — він надходить із тією швидкістю, з якою його надсилає джерело, і якщо цю швидкість не вдається підтримувати, картинка зависає. Причин три, і їх можна розрізнити.

Якщо один канал заїкається, а решта в порядку, джерело того каналу перевантажене або погано закодоване. З твого боку нічого не допоможе; іноді допомагає інший варіант якості того самого каналу. Якщо все заїкається в один і той самий час доби, провайдер перевантажений у пікові години — класична вечірня проблема сервісів, що продали забагато підписок. Якщо все заїкається постійно, подивись на власне з’єднання, зокрема на Wi-Fi: телефон за дві кімнати від роутера в перевантаженому діапазоні 2,4 ГГц — набагато поширеніша причина, ніж пропускна здатність.

Більший буфер допомагає нестабільному з’єднанню ціною довшого очікування при перемиканні каналу, і він не врятує джерело, що просто не надсилає достатньо даних. А якщо потік відкривається на секунду й одразу падає, це зазвичай узагалі не буферизація, а ліміт з’єднань — щось інше вже відтворюється на тому самому акаунті.

На що звертати увагу в плеєрі, коли підписка вже є

  • Витримує величезний список

    Експорт великого провайдера сягає кількох сотень тисяч записів — список, на якому перевірялася ця сторінка, містить 701 017 записів. Плеєр, що зчитує список у пам’ять, зависне на імпорті й лишиться повільним назавжди. Той, що передає його прямо в базу даних, відкривається миттєво за будь-якого розміру.

  • Гід поруч із каналами

    Телегід, для перегляду якого потрібно перейти на інший екран, — це гід, яким ти не користуватимешся. На планшеті чи Mac є місце для обох одразу.

  • Твої облікові дані зберігаються правильно

    URL потоків Xtream містять твій пароль. Плеєр, що записує ці URL у свою базу даних, тим самим записує туди й твій пароль. Правильне місце для цього — Keychain.

  • Поважає ліміт з’єднань

    Завантаження під час перегляду на акаунті з одним з’єднанням означає, що один із двох процесів провалиться. Плеєр, який це знає, може ставити в чергу замість того, щоб конфліктувати.

  • Продовження працює на фільмах і серіалах

    VOD у каталозі IPTV має поводитися як будь-яке інше відео: пам’ятати, де ти зупинився, а наступний епізод має бути на відстані одного дотику.

Три екрани саме для цього

iPhone

Скоріше пульт, ніж телевізор: годиться, щоб устигнути на матч, і місце, де маленький список обраного важить найбільше.

iPad

Найкращий з трьох для перегляду каталогу — гід, список каналів і картинка вміщаються на екрані одночасно.

Mac

Великий список каналів тут справді зручний, плеєр у власному вікні, гід — в іншому. У збірці для Mac реклами взагалі немає.

Питання, які ставлять люди

Чи постачається застосунок IPTV з каналами?

Легітимний — ні, і не може. Це клієнт: підписку ти приносиш від провайдера, а застосунок лише відтворює. Будь-який застосунок, що приходить із готовими каналами всередині, поширює контент — це зовсім інша річ юридично, і рідко хороша ознака.

Чому мій телегід порожній для деяких каналів?

Гід зіставляється з каналами за ідентифікатором, який встановлює провайдер. Якщо ідентифікатор каналу в плейлисті не збігається з жодним ідентифікатором у файлі XMLTV, цей канал лишається без гіда. Це проблема даних на боці провайдера, і єдине виправлення — виправлений список від них.

Чому канал зупиняється, коли я запускаю завантаження?

Твоя підписка майже напевно дозволяє одне одночасне з’єднання. Перегляд і завантаження — це два з’єднання, тож одне з них програє. Провайдери продають додаткові з’єднання; деякі плеєри також обмежують власні завантаження IPTV одним з’єднанням, щоб уникнути цього.

Чи можу я використовувати одну підписку на телефоні й на Mac одночасно?

Лише якщо вона дозволяє більше одного з’єднання. Ліміт рахується на сервері за акаунтом, а не за пристроєм, тож акаунт з одним з’єднанням означає один екран одночасно — незалежно від того, на скількох пристроях ти його налаштував.

FoxDL

Що FoxDL робить із підпискою, яка в тебе вже є

FoxDL — лише клієнтська половина. Він не надає, не хостить і не постачає жодних власних каналів, фільмів чи потоків — ти додаєш сервіс, на який законно підписаний.

  • Плейлисти M3U та акаунти Xtream Codes, з каталогом, сезонами, епізодами й продовженням, які уможливлює акаунт Xtream.
  • EPG і перегляд у записі, там де провайдер їх пропонує.
  • Списки провайдерського масштабу — плейлист на 485 МБ і два мільйони каналів імпортується приблизно за дві хвилини з пікового споживання пам’яті лише 9 МБ, бо розбирається прямо на диск, а не в пам’ять, і кожен екран гортає сторінками з бази даних, а не завантажує весь каталог.
  • Облікові дані живуть у Keychain. URL потоків, що містять пароль, будуються за потреби й ніколи не записуються в базу даних.
  • Розуміє з’єднання: завантаження IPTV обмежені одним з’єднанням, щоб не вибивати те, що ти дивишся.
  • Обране, пошук і нещодавно переглянуте для всього списку.

Безкоштовно: перший плейлист чи акаунт на iPhone і iPad, перші два на Mac. Pro знімає обмеження. Ціни, канали й стабільність — це повністю справа твого провайдера, не наша.

Часті запитання

Усі запитання

Читати далі

Твоя бібліотека нарешті в одному місці.

Безкоштовне завантаження. Без облікового запису — повний набір у безкоштовній версії.

Завантажити з App Store