Формат плейлиста m3u/m3u8

Описание: Обсуждение проекта, сообщения об ошибках и предложения по развитию…

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#1 admin » 11.01.2017, 17:07

После того, как на странице «Мои каналы», вы добавите и отредактируете нужные вам каналы, на выходе получится плейлист в таком формате:

Код: Выделить всё

#EXTM3U
#EXTINF:-1 tvg-id="epg111" channel-id="1" tvg-name="Первый Канал HD" tvg-logo="http://path/to/logotype/pervy.png group-title="Основное" aspect-ratio="16:9",Первый Канал HD
#EXTGRP:Основное
http://www.potok.ru/a00a
#EXTINF:-1 tvg-id="epg112" channel-id="2" tvg-name="Россия HD" tvg-logo="http://path/to/logotype/russia.png group-title="Основное" aspect-ratio="16:9",Россия HD
#EXTGRP:Основное
http://www.potok.ru/a00a


где:

  • #EXTM3U - указание программе просмотра iptv, что данный файл является M3U/M3U8-плейлистом.
  • #EXTINF:-1 - начало информационной строки о канале (у тв-канала первая цифра должна быть 0 или -1).
  • tvg-id="X" - id канала для подхвата EPG.
  • channel-id="X" - некоторые программы просмотра могут определить из этого параметра номер канала.
  • tvg-name="Х" - название канала.
  • group-title="X" - название группы
  • aspect-ratio="16:9" - соотношение сторон (16:9 или 4:3).
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!


ZlobnuDima M
Новичок
Новичок
Аватара
ZlobnuDima M
Новичок
Новичок
Репутация: 5
Сообщения: 4
Зарегистрирован: 27.11.2017
Откуда: Гомель

#2 ZlobnuDima » 27.11.2017, 08:42

Чуть дополню…

M3U-плейлист является обычным текстовым документом в кодировке UTF-8. Он может редактироваться текстовым редактором подобным программе Notepad, входящим в набор стандартных программ Windows.
Любой M3U файл начинается с соответствующего текстового идентификатора #EXTM3U в первой строке.

Для указания каждого канала используется пара строк, состоящая из текстового идентификатора #EXTINF: с возможными параметрами и ссылки на источник медиаконтента.

Обязательными параметрами являются продолжительность воспроизведения и имя канала, в случае телевизионного вещания продолжительность воспроизведения всегда указывается как 0 или -1.

Пример M3U-плейлиста:

Код: Выделить всё

#EXTM3U tvg-shift=3
#EXTINF:-1 tvg-id="id1" tvg-name="Channel_1" tvg-logo="logo1" group-title="Group 1",Channel 1
http://STREAMURL
#EXTINF:-1 tvg-id="id2" tvg-name="Channel_2" tvg-logo="logo2" group-title="Group 2",Channel 2
udp://STREAMURL
...

Значения tag (меток), используемых в плейлисте:

  • tvg-id - значение, соответствующее channel id в xml-файле EPG (пример ниже). Если данный tag отсутствует, будет использовано значение tvg-name для нахождения соответствий каналов в EPG-файле;
  • tvg-name - значение, соответствующее display-name в xml-файле EPG, где все пробелы заменяются знаком нижнего подчёркивания; если это значение не найдено, будет использовано имя канала;
  • tvg-logo - имя файла для отображения лого канала (без расширения, т.е. без ".png"). Если данный tag отсутствует, будет использовано имя канала для нахождения лого канала.
  • tvg-shift - значение (в часах) для изменения времени, указанного в EPG. Этот tag может быть использован в строке #EXTM3U для внесения изменений для всех каналов или в #EXTINF для внесения изменений только для текущего канала.
  • group-name - имя для группировки каналов. Если tag отсутствует, будет использовано соответствующее имя предыдущего канала.
  • radio - флаг, показывающий, что группа каналов или канал относятся к радио. Если tag отсутствует, будет использовано значение текущей группы (если она существует).
  • audio-track - определение аудиодорожки в канале, если это поддерживается потоком. Запись языковых кодов осуществляется по стандарту ISO 639-2, можно использовать несколько кодов, разделённых запятыми, т.е. "eng, rus, deu". Первое значение в списке используется как значение по умолчанию.
  • aspect-ratio - указание формата изображения (может быть не доступно для некоторых моделей телевизоров). Доступные значения: 16:9, 3:2, 4:3, 1,85:1, 2,39:1.

Пример EPG в формате XMLTV

Код: Выделить всё

<tv>
  <channel id="id1">
      <display-name lang="en">Channel 1</display-name>
  </channel>
  <channel id="id2">
      <display-name lang="en">Channel 2</display-name>
  </channel>
...
  <programme start="20130215080000 +0100" stop="20130215081500 +0100" channel="id1">
      <title lang="en">News</title>
  </programme>
  <programme start="20130215080500 +0100" stop="20130215083500 +0100" channel="id2">
      <title lang="en">Movie</title>
  </programme>
...
</tv>

kotime
Новичок
Новичок
Аватара
kotime
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 05.02.2018

#3 kotime » 05.02.2018, 12:07

Здравствуйте! Чем отличается .m3u от .m3u8?

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#4 admin » 05.02.2018, 18:31

kotime,
The Unicode version of «m3u» is «m3u8», which uses UTF-8 Unicode characters. «m3u» and «m3u8» files are the basis for the HTTP Live Streaming format used by Apple to stream video to iOS devices.
https://en.wikipedia.org/wiki/M3U

в виде простого плейлиста ничем…
если внутри плейлиста есть ссылки http://xxx.xxx/xxx.m3u8 - это ссылки на динамические плейлисты кусков видео, из которых и формируется итоговый HLS-поток
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!

alexsan714
Новичок
Новичок
Аватара
alexsan714
Новичок
Новичок
Репутация: 1
Сообщения: 1
Зарегистрирован: 28.04.2018

Как извлечь канал из плейлиста m3u

#5 alexsan714 » 28.04.2018, 07:49

Здравствуйте. У меня есть готовый плейлист m3u в Lazyiptv как извлечь из него канал. Хочу создать свой плейлист из разных плейлистов.

otroc
Новичок
Новичок
Аватара
otroc
Новичок
Новичок
Репутация: 1
Сообщения: 6
Зарегистрирован: 03.11.2018

#6 otroc » 11.11.2018, 15:32

это смотря на чем ты смотришь. например на enigma2 (рес.) делаешь выборку с листов перекопированием и создаешь - один букет в который забрасываешь что считаешь нужным...

да вот еще : листы и каналы отдельно можно форматировать в нужный формат - для просмотра..

konignick
Новичок
Новичок
Аватара
konignick
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 01.09.2018

#7 konignick » 17.11.2018, 20:36

Подскажите, а можно в самом плейлисте в конкретном канале указать адрес источника EPG, чтобы брать программу?

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#8 admin » 17.11.2018, 20:51

konignick,
насколько я знаю, нет,
можно лишь в первой строчке на весь плейлист...
а в дальнейшем указывается tvg-id для каждого канала

по логике - каждый канал будет скачивать свой файл? это может сильно тормозить :smile:
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!

Влад
Новичок
Новичок
Аватара
Влад
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 14.12.2018

#9 Влад » 14.12.2018, 19:46

а такой вопрос..... плейлист формат .m3u8 тюнер не видит это формат. Если переименовать в .m3u видит загружает плейлист ... но показывает наименование канала и url что несколько неудобно. Можно както это починить блокнотом ?

rockwinds M
Новичок
Новичок
Аватара
rockwinds M
Новичок
Новичок
Возраст: 34
Репутация: 0
Сообщения: 9
Зарегистрирован: 24.12.2018
Откуда: Украина

#10 rockwinds » 28.12.2018, 13:03

admin писал(а):можно лишь в первой строчке на весь плейлист...
А можно пример этой строчки, как она должна выглядеть?

wasiljok
Новичок
Новичок
Аватара
wasiljok
Новичок
Новичок
Репутация: 6
Сообщения: 10
Зарегистрирован: 20.02.2018

#11 wasiljok » 28.12.2018, 13:51

Можно...

Код: Выделить всё

#EXTM3U url-tvg="https://iptvx.one/EPG"

wasiljok
Новичок
Новичок
Аватара
wasiljok
Новичок
Новичок
Репутация: 6
Сообщения: 10
Зарегистрирован: 20.02.2018

#12 wasiljok » 29.12.2018, 10:21

Доброе утро.
Друзья,сильно не пинайте,если не совсем по теме...
Никак не получается прикрутить архив аператора,не могу понять что и как нужно прописать в плейлисте?
Буду благодарен,если кто-то сможет подробно об этом расказать.
Просмотр на андроид приставке.
Спасибо и Всех с наступающим Новым Годом! :dance: :dance: :dance: :dance: :dance:

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#13 admin » 29.12.2018, 11:39

wasiljok, в плейлисте ничего прописывать не надо.. это реализуется на уровне программы-проложения... бывают разыне варианты: например, в Зале от белтелекома так дописывается к адресу потока:

Код: Выделить всё

...&utcstart=ВРЕМЯ_НАЧАЛА_ПРОГРАММЫ&utcend=ВРЕМЯ_КОНЦА_ПРОГРАММЫ
у других провайдеров может быть совсем не так..
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!

Fox7777
Юзверь
Юзверь
Аватара
Fox7777
Юзверь
Юзверь
Репутация: 14
Сообщения: 17
Зарегистрирован: 01.02.2018

#14 Fox7777 » 04.01.2019, 02:40

wasiljok, Прочти это, может что-то найдешь.

http://ss-iptv.com/ru/operators/videoteka

Harisson
Новичок
Новичок
Аватара
Harisson
Новичок
Новичок
Репутация: 1
Сообщения: 2
Зарегистрирован: 03.01.2019

#15 Harisson » 04.01.2019, 08:52

Мужики, вот взял твое тв. Получил ссылку на каналы. Но она не м3u. В отт плеере ее не открывает. Smart ip player платный(говорят что он отличный но пока нет возможности купить фуллку.) какие еще плеера есть для телика что б смотреть каналы? Сейчас использую пирс тв. Но он крайне не удобен. У меня масса 6й версии 2017 года.

wasiljok
Новичок
Новичок
Аватара
wasiljok
Новичок
Новичок
Репутация: 6
Сообщения: 10
Зарегистрирован: 20.02.2018

#16 wasiljok » 20.01.2019, 11:18

Уважаемый Admin!!!
Не могу разобраться какое время начала и конца нужно добавлять для просмотра архива zala. Пытаюсь запустить на Perfect Player (android) и что-то ничего не получается.
Заранее благодарю.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#17 admin » 20.01.2019, 11:56

wasiljok, время в Unix-формате
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!

srsrus
Новичок
Новичок
Аватара
srsrus
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 06.02.2019

#18 srsrus » 09.02.2019, 11:48

А обязательно ставить смещение времени при загрузке телепрограммы?

wasiljok
Новичок
Новичок
Аватара
wasiljok
Новичок
Новичок
Репутация: 6
Сообщения: 10
Зарегистрирован: 20.02.2018

#19 wasiljok » 09.02.2019, 12:18

srsrus,
Если программа совподает с трансляцией то зачем смещать?

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 233
Сообщения: 426
Зарегистрирован: 29.12.2016
Откуда: /home/admin
Сайт

#20 admin » 09.02.2019, 12:18

srsrus, если программа в том же часовом поясе, что и ваше местоположение, то зачем смещение?
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMR R562038316221 | WMZ Z354069230802
   В ЛИЧКЕ НЕ КОНСУЛЬТИРУЮ! ДЛЯ ЭТОГО И СОЗДАН ФОРУМ!



Вернуться в «Обсуждение и предложения»



Кто сейчас на форуме (по активности за 30 минут)

Сейчас этот раздел просматривают: 3 гостя