Плейлист это что

Плейлист это что

Формат EXTM3U появился как расширение формата m3u (от этого и название – extended m3u) широко применяемый для формирования плейлиста со списком аудиозаписей. Изначально этот формат использовался в медиапроигрывателе Winamp, но со временем обрел высокую популярность, и его со временем начали поддерживать почти все проигрыватели. Сейчас m3u стал практически стандартом для формирования плейлистов медиапроигрывателей и медиаустройств воспроизводящих аудио и видеоконтент.

Файл в формате EXTM3U представляет из себя текстовый файл с расширением m3u или m3u8.

Пример содержимого файла в формате EXTM3U

#EXTM3U 
#PLAYLIST:Playlist1
#EXTINF:-1 tvg-name=»Канал 1″ tvg-logo=»http://site.domain/channel1_logo.png», Канал 1
#EXTGRP:Группа1
http://site.domain/channel1
#EXTINF:-1 tvg-name=»Канал 2″ tvg-logo=»http://site.domain/channel2_logo.png», Канал 2
#EXTGRP:Группа1
http://site.domain/channel2
#EXTINF:-1 tvg-name=»Канал 3″ tvg-logo=»http://site.domain/channel3_logo.png», Канал 3
#EXTGRP:Группа2
http://site.domain/channel3

#EXTM3U – это заголовок файла, сообщает устройству что это действительно плейлист в формате EXTM3U а не какой то текстовый документ произвольного содержания. Также рядом с ним может указываться ссылка на файл тв-программы в случае если плейлист используется для просмотра ТВ. Выглядит это так : url-tvg=»http://playlistserver/xmltv.xml.gz»

#Playlist1 – наименование плейлиста

Далее в списке идут сами треки, в нашем случае каналы IPTV :
#EXTINF:-1 tvg-name=»Канал 1″ tvg-logo=»http://site.domain/channel1_logo.png», Канал 1

Директива #EXTINF сообщает о том, что в плейлисте дальше последуют данные о треке/канале.
-1 – длительность трека, -1 проставляется для игнорирования длительности дорожки/потока, но может быть и задана в секундах, например так #EXTINF:362

tvg-name=»Канал 1″ – атрибут указывающий наименование канала, не является стандартом, но поддерживается многими IPTV и медиалеерами

tvg-logo=http://site.domain/channel1_logo.png – также не обязательный и не официальный атрибут содержащий ссылку на логотип канала

Канал 1 – название трека/канала, является обязательным и стандартным параметром.

#EXTGRP:Группа1 – атрибут указывающий на группу каналов, так же является неофициальным. Второй вариант указать медиаплееру группу канала – это атрибуты group_id=»1″ group-title=»Группа1″. Group_id указывает на идентификатор канала, group-title – наименование группы.

То есть, если задавать группу каналов через атрибуты получается такая строка :
#EXTINF:-1 group_id=»1″ group-title=»Группа1″ tvg-name=»Канал 1″ tvg-logo=»http://site.domain/channel1_logo.png», Канал 1
Строки с указанием группы канала #EXTGRP может и не быть.

Далее следующая строка – это сама ссылка на медиаисточник, например поток IPTV или путь к имени файла если это музыкальный трек, http://site.domain/channel1

Описание атрибутов EXTM3U

Разные медиаустройства могут использовать разный набор параметров. Ниже указаны наиболее популярные.
 

Атрибуты плейлиста, указываются в строке после директивы #EXTM3U

  • url-tvg – ссылка на файл тв-программы 
  • cache – время кеширования
  • deinterlace – деинтерлейс, 0, 1 = Blend, 2 = Mean
  • aspect-ratio – соотношение сторон, None, 4:3, 16:9
  • crop – обрезка изображения WxH+X+Y (например, 690×550+15+10)
  • refresh – периодичность обновления

 

Атрибуты канала

  • censored – указывает на то что канал требуется защитить родительским контролем, если такой присутствует в устройстве, может принимать значения 0 и 1
  • id – уникальный идентификатор канала
  • tvg-id – уникальный идентификатор канала в файле программы, если используется например формат XMLTV
  • group_id – идентификатор группы каналов
  • group-title – наименование группы каналов
  • tvg-shift – указывает на смещение расписания программы, принимает значения -1,-2,0,1,2,.. и так далее.
  • tvg-name – наименование канала в файле программы, используется в основном при использовании программы в формате JTV
  • tvg-logo – ссылка на логотип канала
  • audio-track – указывает какую звуковую дорожку использовать, например en или ru
  • audio-track-num – указывает какой номер звуковой дорожки использовать, начиная с нуля, например 0,1,2 и так далее

Friendly IPTV Player поддерживает большинство описанных выше параметров. С помощью этого приложения вы можете просматривать IPTV каналы указанные в плейлисте формата EXTM3U. Для того чтобы начать просмотр вам нужно установить плеер в телевизор LG и указать URL плейлиста со списком каналов. Более подробно о всех настройках и поддерживаемых атрибутах EXTM3U вы можете прочитать в инструкции пользователя к плееру.



Источник: f-player.ru


Добавить комментарий