Как проверить M3U-ссылку и найти нерабочие каналы
Чтобы проверить M3U-ссылку, откройте её в обычном окне и посмотрите на текст: файл должен начинаться с #EXTM3U, дальше идут пары строк с #EXTINF и адресом потока. Затем проверьте один-два адреса отдельно. Если ссылка не отвечает или выдаёт страницу входа, приложение плейлист не загрузит.
Скоро на iPhone
Как быстро понять, что ссылка рабочая?
Рабочий плейлист это обычный текстовый файл, доступный по ссылке без ввода пароля. Откройте адрес в окне на компьютере или телефоне. Если страница показывает текст с #EXTM3U или предлагает скачать файл, ссылка живая. Если вы видите страницу входа, ошибку 404 или пустую страницу, источник недоступен, и приложение скачать его тоже не сможет.
Дальше полезно отличить проблему всего плейлиста от проблемы отдельных каналов. Список может загружаться, а часть потоков не отвечать, потому что вещатель выключил трансляцию. Это нормальная ситуация, особенно для открытых списков.
Начните с самого простого и не меняйте ничего, пока не прочитали файл. Многие проблемы решаются одним взглядом на текст. Если ссылка открывается, но в ней нет ни одного адреса потока, виноват источник. Если адреса есть, но канал не играет, виноват уже сам поток. Эти два уровня удобно проверять независимо: сначала плейлист, потом каналы.
Что проверить в самом файле?
Если файл большой, не читайте его целиком. Достаточно первых двадцати строк: по ним видно структуру и тип. Часто в начале стоит заголовок с адресом программы и несколько каналов, по которым уже ясно, как устроен плейлист. Так вы избежите долгой загрузки и сэкономите трафик.
- Откройте ссылку и убедитесь, что вы видите текст, а не страницу сайта.
- Первая строка должна быть #EXTM3U. Если её нет, это может быть обычный M3U, но расширенные метки тогда отсутствуют.
- Посмотрите на пары строк: сначала #EXTINF с названием, потом адрес потока.
- Проверьте, что адреса начинаются с http или https. Другие протоколы встречаются, но поддерживаются не везде.
- Проверьте русские буквы. Знаки вопроса вместо названий говорят о старой кодировке. Найдите версию в UTF-8.
- Посмотрите на размер: огромный файл на десятки тысяч каналов может грузиться долго.
- Найдите в заголовке url-tvg или x-tvg-url, если вам нужна телепрограмма.
Как проверить отдельный канал?
Скопируйте адрес любого потока из файла и откройте его в плеере. Многие потоки HLS (адрес оканчивается на .m3u8) открываются в Safari на iPhone, и для проверки этого достаточно. Если канал играет, значит, ссылка живая. Если нет, причин несколько, и все они описаны в статье IPTV на iPhone: почему канал не играет.
Частая находка: канал работает с компьютера, но не с телефона. Некоторые провайдеры привязывают потоки к своей сети или к определённому приложению. Тогда плейлист для вас просто не подходит.
Если нужно проверить много каналов, не проверяйте их все руками. Выберите три: один из начала списка, один из середины и один из конца. Если работают все три, остальные, скорее всего, тоже. Если нет, дело, вероятно, в списке или в регионе, и вручную проверять остальные бессмысленно.
Для дотошных есть способ проверить поток глубже: откройте адрес канала в плеере на компьютере и посмотрите, есть ли картинка и звук. Если с компьютера канал играет, а с телефона нет, вероятно, поток привязан к региону или к программе, из которой его открыли. Это стоит сообщить провайдеру.
Если канал открывается, но через минуту обрывается, дело может быть в нагрузке на сервер вещателя. Такие каналы лучше убрать из избранного, чтобы не расстраиваться в самый неподходящий момент.
Типичные ошибки и что с ними делать
Эту таблицу полезно держать под рукой. Большинство обращений в поддержку IPTV сводятся к одной из этих строк, и ответ обычно заключается в том, что ссылка устарела. Хорошая привычка, когда ссылка выдана провайдером, сохранить письмо с условиями: там указано, как часто меняется адрес.
| Симптом | Причина | Решение |
|---|---|---|
| Ссылка открывает страницу сайта | Вставлен адрес страницы, а не файла | Найти прямую ссылку на .m3u или .m3u8 |
| Просит логин и пароль | Закрытый плейлист | Использовать приложение провайдера или получить ссылку с ключом в адресе |
| Плейлист загружается, каналов нет | Файл пустой или в нём один поток | Проверить содержимое файла |
| Кириллица в знаках вопроса | Старая кодировка | Найти версию в UTF-8 |
| Часть каналов молчит | Вещатель отключил поток | Удалить мёртвые каналы или обновить список |
| Всё работало и перестало | Провайдер сменил ссылку | Запросить новую у источника |
Что скажет PlayUp, если плейлист не подходит?
Если адрес не похож на ссылку, приложение попросит ввести ссылку вида https://…/list.m3u. Если файл не загрузился, оно покажет «Не удалось загрузить» с причиной, например кодом ответа сервера. Если файл загрузился, но в нём нет ни одного канала, появится сообщение «В плейлисте нет каналов». Загрузка ждёт ответа до 25 секунд, поэтому на очень медленном соединении она может прерваться.
Если канал не отвечает при воспроизведении, плеер покажет «Канал не отвечает». Тогда переключитесь на следующий или обновите плейлист кнопкой «Обновить»: провайдеры часто меняют адреса потоков.
Как держать плейлист в порядке?
Если вы добавили один плейлист и он вам не подходит, можно удалить его и добавить новый. В бесплатной версии PlayUp доступен один плейлист, а несколько открывает PlayUp Pro. Подробнее об ограничениях на странице тарифов.
Ещё один совет: создайте для плейлиста понятное название. Когда у вас несколько источников (дом, дорога, дача), название упрощает ориентирование. В PlayUp название вводится при добавлении плейлиста, и подсказка в поле показывает пример: «Дом».
Подведём итог проверки: сначала читаем файл, потом пробуем три канала, затем смотрим на кодировку и, наконец, на ссылку целиком. Если все четыре шага пройдены, а проблема остаётся, значит, она на стороне источника, и лучше написать провайдеру. Приложить к письму стоит адрес плейлиста без пароля, название канала, время сбоя и скриншот сообщения об ошибке. Так вам ответят быстрее, а вы не потратите вечер на поиск причины, которую можно было назвать за минуту. Хранить рабочие ссылки полезно в отдельной заметке с датой проверки.
Если у вас всё-таки накопилось много мёртвых каналов, проще обновить плейлист целиком, чем править его руками. В PlayUp для этого на странице плейлиста есть кнопка «Обновить».
- Обновляйте плейлист раз в неделю, если он меняется часто.
- Удаляйте каналы, которые не открываются более двух раз.
- Сохраняйте избранные каналы звёздочкой: они не пропадут при обновлении настроек.
- Храните ссылку на плейлист в защищённой заметке, а не в открытом чате.
- Не добавляйте несколько огромных списков, если вам нужно десять каналов.
Частые вопросы
Как проверить, что M3U-ссылка рабочая?
Откройте её в обычном окне: должен показаться текст с #EXTM3U или начаться скачивание файла. Страница входа или ошибка означают, что ссылка не годится.
Почему часть каналов не играет, а плейлист загрузился?
Вещатель мог отключить поток или ограничить его по региону. Это нормально для открытых списков.
Чем отличается ссылка на плейлист от ссылки на канал?
Ссылка на плейлист ведёт на файл со списком, ссылка на канал на один поток. В приложение вставляют первую.
Сколько ждёт загрузку PlayUp?
До 25 секунд. Если сервер не отвечает, приложение сообщит об ошибке.
Нужно ли переустанавливать приложение, если плейлист не работает?
Нет. Обычно причина в ссылке или канале. Проверьте ссылку и обновите плейлист.