Всем привет, дорогие друзья!
Сегодняшней статьей мы начинаем цикл уроков об ott-телевидении, настройках плейлистов, плееров и т.д.
Сегодняшний, так сказать, стартовый урок, у нас будет посвящен созданию ( даже в большей степени редактированию) плейлиста iptv и изучению его структуры. Именно плейлисты ( они же playlist m3u) представляют для нас основной интерес, потому что именно с их помощью мы и будем просматривать телеканалы на нашем телевизоре, смартфоне или Android-приставке.
Итак! Начнем!
Для того, чтобы создать (или отредактировать) плейлист m3u нам потребуется:
- компьютер
- программа Блокнот, Notepad++ или подобная
- уже готовый плейлист m3u (если мы планируем его редактировать)
- ссылки на каналы из различных Интернет-источников
- немного свободного времени и желания
Рассмотрим вариант создания плейлиста с нуля. Поехали!
Нажимаем правой кнопкой мыши по рабочему столу и выбираем пункт: "Создать"-"Текстовый документ".
[ Хочу обратить Ваше внимание на то, что я работаю в операционной системе Windows 10, примерно также это будет работать в Windows 8 или 8.1, насчет работы данного способа в Windows 7 или более ранних версиях, пожалуйста уточните у меня лично ]
Далее переходим во вкладку "Вид" в любой папке и выбираем пункт "Расширение имен файлов". Это необходимо для того, чтобы изменить тип нашего созданного файла с текстового *txt в формат плейлиста *m3u
Собственно это мы и делаем нажав по нашему файлу правой кнопкой мыши: "Переименовать". Стираем значение *txt и прописываем *m3u
После этого файл у нас превращается в playlist, который мы уже можем открыть в любом плеере. Но он пока что пуст. А как его заполнить мы сейчас и рассмотрим.
Открываем наш файлик с помощью Блокнота или любой другой программы для работы с текстом. У нас откроется обычная текстовая страничка. Теперь нам нужно все правильно и по очереди заполнить.
Каждый плейлист имеет определенную структуру!
В любом плейлисте есть несколько управляемых строк, которые нам нужно будет прописать в обязательном порядке!
Первой из таких строк является строка:
[ПИШЕМ СЛИТНО С # !! ]
# EXTM3U,
где # - начало строки (начало чтения любой информации, которую мы добавляем в наш плейлист)
EXT - расширение (расширенная информация)
M3U - своеобразная подсказка-определение для нашего плеера, что он имеет дело именно с плейлистов в данном формате. Данная команда обязательна (!) в любом плейлисте.
Следующей строкой, которую нам необходимо будет добавить в наш новый плейлист, будем строка:
# EXTINF:-1,
где # - начало строки,
EXT - расширенная информация
INF - собственно сама информация, ссылка на тот источник, который далее нужно будет прочесть нашему плееру.
:-1, или же :0, значение :-1, встречается гораздо чаще, так как данное значение указывается в том случае, когда у нас неизвестна конечная длинна файла. Чтобы не возникало никаких проблем с дальнейшим просмотром плейлиста обычно указывается именно это значение. Но может быть также и (0). Во многих плейлистах данное значение также часто можно встретить.
После команды # EXTINF:-1, мы пишем название нашего канала. К примеру у нас Первый канал и выглядеть в готовом виде это будет:
# EXTINF:-1,Первый канал
(здесь же мы указываем ссылку на сам источник в формате
http://сама ссылка.m3u
или же
http://сама ссылка.m3u8)
Иногда встречаются другие окончания типа *ts, *mp4 но в данном случае, скорее всего Вам они не нужны и дело Вы будете иметь именно с *m3u или *m3u8
Ссылки уже прописаны в вашем плейлисте (в том случае, если Вы получили его от своего провайдера и решили отредактировать плейлист) или же их можно самостоятельно найти в сети Интернет по ключевым запросам: iptv, плейлисты iptv и т.п. )
Далее точно также прописываем столько строк с каналами, сколько нам необходимо. В принципе никакого лимита на количество каналов в самом плейлисте нет, но я бы не рекомендовал делать его слишком тяжелым. Более 3-4 тыс. каналов не рекомендую прописывать. В противном случае плеер может просто не распознать наш плейлист и откажется с ним работать выдав ошибку или попросту "зависнув".
В целом же это и есть основа нашего с Вами плейлиста. Можно сохранять файл, загружать его в плеер и начинать просмотр. НО!
Если мы все оставим так, как есть, то смотреть такой плейлист нам будет крайне тяжело. Все каналы будут в одной большой куче и найти что-либо в плеере будет утомительно, а порой и просто нереально. А потому нам нужно прописать еще несколько полезных команд.
Наиболее часто необходимо будет сделать разделение каналов на категории.
[ следует отметить, что в разных плеерах необходимо по разному прописывать данную команду, к примеру для плеера IPTV Pro от Safronov достаточно только раз прописать команду # EXTGRP: для плеера же типа Televizo необходимо прописать иную команду group-title="название группы" перед каждым каналом в плейлисте ]
Поэтому в готовом виде варианты плейлиста могут быть разными. К примеру для плеера IPTV Pro будет так:
# EXTM3U
# EXTGRP:"Название группы"
# EXTINF:-1,Первый канал
(ссылка)
# EXTINF:-1,Второй канал
(ссылка) и т.д.
для Televizo же:
# EXTM3U
# EXTINF:-1 group-title="название группы", Первый
(ссылка)
# EXTINF:-1 group-title="название группы", Второй
(ссылка)
Также очень часто EPG-телепрограмма прописывается в сам плейлист еще в момент его создания.
Если Вы хотите, чтобы все было, как говорится "по красоте" и после загрузки плейлиста в плеер на всех каналах (ну или почти на всех) была программа передач, то нужно в наш плейлист прописать еще и данную строку:
url-tvg="ссылка на epg источник"
данная команда прописывается сразу же после команды # EXTM3U
Итак, готовый формат плейлиста для плеера Televizo будет иметь вид:
# EXTM3U url-tvg="ссылка на epg источник"
# EXTINF:-1 group-title="название группы", Первый (ссылка)
# EXTINF:-1 group-title="название группы", Второй (ссылка)
Для IPTV PRO и других:
# EXTM3U url-tvg="ссылка на epg источник"
# EXTGRP:"Название группы"
# EXTINF:-1,Первый канал (ссылка)
# EXTINF:-1,Второй канал (ссылка) и т.д.
Иногда в плейлист прописывают команды:
"tvg-name"
"tvg-logo"
но в том случае, если Вы пропишите хороший источник EPG-телепрограммы в данных командах не будет особой необходимости, т.к. плейлист самостоятельно "подтянет" логотипы и названия из самого epg-источника.
После того, как мы создали наш плейлист и добавили в него необходимое количество каналов и ссылок нам необходимо его сохранить. Сделать это также очень важно правильно!
Для того, чтобы наш плейлист отображался на большинстве плееров нам при сохранении нужно сменить его кодировку со стандартной ANSI на UTF-8
Делаем это так: "Файл"-"Сохранить как..."-"Кодировка" и из выпадающего списка внизу окна выбираем строку UTF-8 !
Вот таким образом можно самостоятельно создать ( или отредактировать) плейлист для просмотра iptv каналов на нашем телевизоре, смартфоне или Android-приставке.
Также рекомендую просмотреть видео-урок по данной теме, где я все рассказал и рассмотрел более подробно:
https://zen.yandex.ru/video/watch/6244b62a224d281680bf1e79
Приятного просмотра!