Формат EXTM3U появился как расширение формата m3u (от этого и название – extended m3u) широко применяемый для формирования плейлиста со списком аудиозаписей. Изначально этот формат использовался в медиапроигрывателе Winamp, но со временем обрел высокую популярность, и его со временем начали поддерживать почти все проигрыватели. Сейчас m3u стал практически стандартом для формирования плейлистов медиапроигрывателей и медиаустройств воспроизводящих аудио и видеоконтент.
Файл в формате EXTM3U представляет из себя текстовый файл с расширением m3u или m3u8.
Структура M3U плейлистов
Файл M3U обычно имеет кодировку UTF-8 и содержит пути к одному или нескольким медиафайлам или стриминговым потокам, а также дополнительные сведения, такие как: наименование для отображения, сортировка, графические элементы и прочее.
В первой строке M3U файла обязательно указание директивы #EXTM3U — это подзаголовок, который делает формат списка воспроизведения понятным для системы. За заголовком следует строка #EXTINF, содержащая сведения о медиа-файле.
Как брать IPTV потоки с сайта телеканала
Помимо продолжительности и заголовка для каждой записи, в M3U плейлистах есть ряд дополнительных параметров:
- «tvg-name» — указание отображаемого наименования;
- «tvg-logo» — логотип канала;
- «audio-track» — аудиодорожка канала (языки);
- «Group-title2»: наименование группы (спортивный, образовательный и тому подобные).
Описание атрибутов 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 вы можете прочитать в инструкции пользователя к плееру.
Как сложить, редактировать IPTV плейлист .M3U. Создать.
Как создать M3U плейлист самостоятельно
Помимо классический текстовых редакторов, для создания плейлиста в формате M3U можно воспользоваться специальными плеерами IPTV, в которых присутствует функция создания списков воспроизведения. Это намного лучше, чем создавать их ручным способом. Один из таких плееров — Simple TV.
После установки программы откройте ее и зайдите в раздел «Плейлист», выберите из всплывающего списка «Поиск каналов». Задайте диапазон адресов для сканирования. В конце сканирования откроется список телеканалов. Установите флажки рядом с теми, которые хотите добавить, и нажмите на «Сохранить».
Пример содержимого файла в формате EXTM3U
#EXTM3U #PLAYLIST:Playlist1 #EXTINF:-1 tvg-name=»Канал 1″ tvg-logo=»https://site.domain/channel1_logo.png», Канал 1 #EXTGRP:Группа1 https://site.domain/channel1 #EXTINF:-1 tvg-name=»Канал 2″ tvg-logo=»https://site.domain/channel2_logo.png», Канал 2 #EXTGRP:Группа1 https://site.domain/channel2 #EXTINF:-1 tvg-name=»Канал 3″ tvg-logo=»https://site.domain/channel3_logo.png», Канал 3 #EXTGRP:Группа2 https://site.domain/channel3
#EXTM3U – это заголовок файла, сообщает устройству что это действительно плейлист в формате EXTM3U а не какой то текстовый документ произвольного содержания. Также рядом с ним может указываться ссылка на файл тв-программы в случае если плейлист используется для просмотра ТВ. Выглядит это так : url-tvg=»https://playlistserver/xmltv.xml.gz»
#Playlist1 – наименование плейлиста
Далее в списке идут сами треки, в нашем случае каналы IPTV : #EXTINF:-1 tvg-name=»Канал 1″ tvg-logo=»https://site.domain/channel1_logo.png», Канал 1
Директива #EXTINF сообщает о том, что в плейлисте дальше последуют данные о треке/канале. -1 – длительность трека, -1 проставляется для игнорирования длительности дорожки/потока, но может быть и задана в секундах, например так #EXTINF:362
tvg-name=»Канал 1″ – атрибут указывающий наименование канала, не является стандартом, но поддерживается многими IPTV и медиалеерами tvg-logo=https://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=»https://site.domain/channel1_logo.png», Канал 1 Строки с указанием группы канала #EXTGRP может и не быть.
Далее следующая строка – это сама ссылка на медиаисточник, например поток IPTV или путь к имени файла если это музыкальный трек, https://site.domain/channel1
IPTV-плейлист и принцип его работы: преимущества и недостатки
IPTV плейлист – это сборник ссылок на потоки, который позволяет программе для просмотра или приставке ориентироваться в информационных потоках интернета.
Чтобы смотреть каналы IPTV на ТВ-боксе, Смарт-ТВ или смартфоне, проще всего использовать приложения контент-провайдеров, предоставляющих доступ по подписке. Но это не всегда возможно, порой не выгодно, а иногда вообще нет смысла покупать полный пакет, если интересны всего несколько каналов.
Выходом из ситуации является использование программ для просмотра трансляций из плейлистов m3u, плейлист IPTV можно скачать в готовом виде, а можно создать самостоятельно.
Скачать бесплатно актуальные IPTV листы в 2021 году:
Для просмотра нужно:
- выбрать плеер и настроить его;
- скачать актуальный, рабочий плейлист или создать его;
- загрузить плейлист в программу и запустить.
Провайдеры, предоставляющие клиентам услугу просмотра трансляции, как правило, на своих веб-ресурсах выкладывают плейлисты с подборкой федеральных и региональных ТВ-каналов для соответствующей местности.
Некоторые провайдеры могут поставлять модифицированные сборки проигрывателей (как минимум для Windows-устройств) с уже интегрированными плейлистами по типу продуктов “Бери и пользуйся”.
Преимущества IPTV-плейлиста
Из основных плюсов можно выделить:
- создание или скачивание абсолютно бесплатно;
- просмотр в высоком качестве;
- при создании собственного плейлиста вы смотрите только то, что нравится.
Закрытый IPTV плейлист
Такой плейлист доступен только определенному кругу людей, которые получили на него ссылки.
- доступен на 5 устройствах с разными Ip;
- отличается количеством каналов и частотой обновления.
Это, своего рода, ВИП-доступ к определенному контенту.
Закрытый IPTV плейлист:
С чем едят формат M3U?
Данная статья призвана рассказать до деталей о тонкостях формата плейлиста M3U — стандарта де-факто для множества музыкальных плееров, как программных, так и железных.
Немного из истории
Формат этот появился в 1997 году, это был стандартный вид плейлиста для программы Winamp. Чем-то особенным этот формат назвать было нельзя — первая его версия была просто списком путей к музыкальным файлам, причем поддерживались как относительные пути, так и полные. Чуть позже появилась возможность использовать URL для задания пути в файлу. В качестве сепаратора использовались символы возврата каретки и перевода строки (/r/n). Также в качестве кодировки по стандарту использовалась Windows-1252. Также поддерживались однострочные комментарии вида # Some comment
Никаких заголовков для объявления того, что это именно M3U-файл, либо каких-то других не требовалось. Такие аскетичные плейлисты используются и по сей день — например с их помощью можно обмениваться ссылками на потоковое видео или аудио. Весь плейлист будет состоять из одной строки:
Однако, существует важный нюанс, идущий с тех времен и по сей день, — в конце последней строки тоже обязательно должны стоять символы /r/n.
Но все течет и изменяется. Cтало понятно, что одни только пути к файлам не могут удовлетворить потребностей как пользователя, так и девелопера. Все чаще комментарии некоторые плееры использовали для хранения своей служебной информации — в частности названия трека и его длины. И все это вылилось в следующую ступень эволюции формата M3U.
Extended M3U
Расширенный синтаксис формата M3U позволяет задать теги для файла, длительность и название плейлиста. Негусто, но большего и не нужно. Кроме того, ExtM3U обратно совместим с M3U, так как для разметки используются комментарии. Однако, требования для кодировки (а она должна быть Windows-1252) и для сепаратора (перевод строки только вместе с возвратом каретки) остались теми же. Но все для кодировки стали появляться послабления — при выбранной русской локализации многие плееры стали читать плейлист в Win-1251.
Итак, давайте рассмотрим на примере синтаксис ExtM3U.
#EXTM3U #PLAYLIST:Playlist Name #EXTINF:100,Track Title music/Track01.mp3 #EXTINF:456,Artist Name — Track Name C:/music/Track01.mp3 #EXTINF:456,Unix Full Pathname /home/usr/data/music/Track01.mp3 #EXTINF:-1,Some Radiostation https://example.com:8000/radio
-
#EXTM3U — заголовок M3U-файла. Говорит о том, что перед нами действительно плейлист M3U и что синтаксические конструкции формата ExtM3U поддерживаются в полной мере.
На самом деле, как всегда, не все так радужно. Например, Mp3-плеер в телефоне Siemens CX75 прописывает эту директиву в начале плейлиста при его создании. Но вот остальную разметку ExtM3U он игнорирует. Он даже отказался переваривать относительные пути к файлам(!).
Директива EXTINF
Синтаксис:
#EXTINF:track_length sec,track_namern path_to_file.ext Согласно синтаксису M3U, все параметры директивы описываются после двоеточия и разделяются запятыми.
- Длительность трека в секундах. Любое положительное число, включая ноль. -1 обозначает игнорирование длины трека.
Некоторые плееры сразу ставят вместо длительности вопросительные знаки, некоторые все же пытаются определить ее самостоятельно. В случае удачи длина трека будет отображена.
В случае, если трек имеет исполнителя и название, то в качестве сепаратора желательно использовать дефис (минус) — «-«.
В случае указания относительного пути плеер будет искать файлы, «отталкиваясь» от папки, где лежит плейлист. При указании URL-адреса возможно указание любого протокола, соединение по которому поддерживает плеер (http(s), ftp, etc). Желательно использование http или специального протокола для потокового аудио/видео rtsp.
Но самый главный подводный камень — кодировка. Иногда, для указания, что дальше идут русские буквы в названии трека или пути используется символ US. Но utf-8 тут напрашивается сама собой. Итак, следующая эволюция M3U плейлистов — формат M3U8.
M3U8 — m3u в utf-8
Формат *.m3u8 получил преимущественное распространение на Unix-системах. Многие плееры автоматически распознают кодировку файла и не требуют обязательного присутствия восьмерки в расширении. Отличия от обычного формата m3u — это, конечно, кодировка utf-8 и возможность использовать в качестве сепаратора строк только перевод строки (n).
Заключение
M3U — простой и перспективный формат плейлистов с тринадцатилетней историей. Он проще и понятнее плейлистов с xml-структурой, так как csv-подобные форматы для хранения маленьких структурированных объемов данных значительно удобнее. Многие производители техники отдают свое предпочтение m3u, и этот формат поддерживают все музыкальные плееры. Я надеюсь, что более подробное знакомство с этим форматов принес вам пользу в дальнейшем.
Литература
- Спецификация формата m3u (англ.)
- M3U — Википедия (рус.)
P.S. Все ссылки в тегах code следует читать с предваряющими их обозначениями протокола. Я не знаю, как сделать, чтобы хабр оставлял https:// в ссылках; очень странно, что в тегах code он вообще обрабатывает ссылки.
Разбивка каналов по группам и категориям
Для того чтобы разбить по группам каналы в IPTV плейлисте, нужно открыть m3u.файл, используя блокнот, и добавить строку: group-title=”Название группы:” в имеющийся код. Имена групп могут быть написаны как на английском, так и на русском языке. Пример IPTV плейлиста, разбитого на группы:
#EXTINF: 0, group-title=”Detskie kanaly:” Карусель https://185.70.130.89:1234/udp/239.0.0.17:1234
#EXTINF: 0, group-title=”Kanaly Novostey:” Ветта https://185.70.130.89:1234/udp/239.0.0.62:1234
#EXTINF: 0, group-title=”Kino i serialy:” TV1000 Русское кино https://185.70.130.89:1234/udp/239.0.0.64:1234
#EXTINF: 0, group-title=”Poznavatel’nye kanaly:” Discovery Channel https://185.70.130.89:1234/udp/239.0.0.30:1234
Причины неисправностей и их решение
Существует несколько основных причин неисправной работы плейлиста.
Определить источник зависания легко — их всего 3:
- плеер и плейлист, которым вы пользуетесь;
- качество и скорость интернет соединения;
- приставка или телевизор с Android и Smart TV.
Плохой плейлист или плеер
Если помехи только на нескольких каналах, а остальные работают нормально, то проблема из-за неисправного плейлиста, а если не показывает большинство каналов, то в приставке или скорости подключения к интернету.
Часть файлов в m3u формате используют UDP-протокол для передачи видеопотока, но данный способ имеет 2 существенных минуса — трансляции не всегда содержат всю необходимую информацию и часто происходят потери в потоке.
Ситуация исправляется настройкой кеширования плеера.
Например, в VLC это делается так:
- Перейдите во вкладку Источник – Сеть.
- Откройте дополнительные параметры и увеличьте кеширование до 3000 мс.
Проблемы с интернетом
Скорость интернета — главная и самая частая причина, из-за которой появляется буферизация и зависание.
Существует 2 основных типа подключения к сети:
- Проводное соединение, рекомендовано использовать не менее 3 Мб/с, если вы решите подключиться напрямую к модему.
- Подключение через Wi-Fi: если вы подключены через Wi-Fi, в зависимости от загруженности домашней сети, рекомендовано от 15 Мб/с. Также расстояние от роутера до приставки играет большую роль. Возможно, источник интернета находится слишком далеко.
Проверить скорость интернета можно в сервисе 2ip.ru.
Если нет возможности поменять роутер на более дорогую модель — подключите приставку через специальный Ethernet адаптер. Стоит он гораздо дешевле, чем новое устройство и позволит подключать IPTV-бокс напрямую к модему и получить максимальную скорость интернета.
Проблема с приставкой или телевизором с Smart/Android TV
Если плохо работают все телеканалы — проблема в вашем устройстве. В этом случае придётся идти в сервисный центр, в случае поломки, или менять на новый, более продвинутый вариант.
Почитайте форумы о конкретной модели телевизора или приставки, возможно, вы найдёте способ, который подойдёт в вашем случае.
При создании корректного плейлиста без ошибок, с помощью специальных программ, вы сможете смотреть фильмы и сериалы, которые вам нравятся. Если не хотите создавать самостоятельно, то можете просто скачать по актуальным ссылкам то, что вам наиболее интересно.
5 / 5 ( 1 голос )
Самообновляемые актуальные плейлисты IPTV 2021
- IPTV one (общие/MIX), ссылка – https://iptvm3u.ru/one.m3u;
- IPTV HD (все каналы в HD качестве) – https://iptvm3u.ru/iptvhd.m3u;
- IPTV Kids (только детские каналы и мультфильмы) – https://webhalpme.ru/kids.m3u;
- IPTV Forever (общие/MIX), ссылки: (общий) – https://webhalpme.ru/if.m3u;
- 18+ — https://webhalpme.ru/if18.m3u;
- только рус. каналы — https://webhalpme.ru/rif.m3u;
Источник: telecom-dom.ru
Как создать и отредактировать m3u плейлисты и какую скачать программу?
Сегодня практически в каждом доме используют компьютерное оборудование и другие гаджеты, посредством которых можно получить доступ к интернету. Новые технологии затронули и сферу телевидения, благодаря чему люди получили возможность смотреть через каналы интернет-соединения. Для этого достаточно купить специальный ресивер IPTV либо создать на своем персональном компьютере/ноутбуке плейлист, в который будут включены каналы.
Преимущества технологии IPTV
Многие пользователи сети создают свои плейлисты, благодаря которым им удается самостоятельно устанавливать порядок воспроизведения композиций. При помощи таких реестров существенно упростится поиск нужных файлов, которые при необходимости можно переименовывать по своему усмотрению. По такому же принципу сегодня делается создание плейлиста IPTV, в котором есть возможность сохранить самые любимые m3u российские каналы.
Новые технологии обладают массой преимуществ:
- Высокое качество передаваемого изображения и звучания.
- Высокая информативность. Перед пользователям будет открыты описания телепрограмм.
- Благодаря Wi-Fi удастся осуществлять передачу ТВ данных (контента).
- Наличие дополнительных приложений.
- Пользователю предоставлена возможность может создать плейлист, в который будут включены самые любимые каналы, количество которых может превышать 150.
Чтобы с максимальной пользой эксплуатировать приставки IPTV людям рекомендуется устанавливать плейлисты, в которых можно сохранить каналы по своим предпочтениям.
Где взять ссылки на каналы?
Когда разобрались с принципами создания плейлиста, пора переходить к первому этапу: поиску ссылок. Нет интернет-адресов, не будет полноценного просмотра IPTV. Ссылки, чтобы долго не искать, можно почерпнуть здесь:
- актуальный на октябрь 2021 года перечень: https://iptvmaster.ru/october.m3u;
- российские трансляции https://iptvmaster.ru/russia.m3u;
- HD-каналы https://iptvmaster.ru/hd-pleylist/.
Или взять по данному адресу (много различных каналов): https://iptvm3u.ru/iptv-kanaly-plejlist-raz-i-na-vsegda/. Полезной информацией обмениваются пользователи на форумах IPTV, в том числе размещая адреса интернет-трансляций.
В дальнейшем, «набив руку», вы сможете самостоятельно вставлять ссылки, создавать плейлисты излюбленной тематики (например, спорт). Готовый список обязательно следует сохранить на ПК, флешке, рабочем столе или одном из логических дисков.
Способы создания плейлистов
Каждый человек может самостоятельно создать плейлист IPTV, который в дальнейшем будет изменять, и редактировать по своему усмотрению, внося в него либо удаляя каналы m3u.
Это можно выполнить двумя способами:
- В формате txt создание файла.
- Задействование TV Simple (программного обеспечения).
Кто не знает, как создать плейлист для самых любимых в формате txt каналов,
следует воспользоваться пошаговой инструкцией:
- Запускается персональный компьютер либо ноутбук.
- На рабочем столе нужно клацнуть по полю мышкой, правой кнопочкой.
- В возникшем меню выбирается ссылка «создать».
- Нажимается подраздел «текстов. док.».
- На рабочем столе появляется txt файл под наименованием «новый текстов. док.».
- Выполняется замена формата с txt на M3U.
- В нижнем левом углу нажимается кнопка «пуск».
- Выбирается раздел «управленческая панель ПК».
- Следует изменить облик меню, выбрав крупные значки. Нажимается кнопка «просмотр», расположенная в папке в верхнем правом углу.
- Среди возникших значков надо найти «параметры папок», выбирается вкладка «облик».
- Прокрутив вниз ползунок, надо снять галку со ссылки «скрывать для зарегистр. типов файлов расширения».
- Делается клац по кнопочке «применить», «ок».
- После проведенных манипуляций текстов. док. изменит внешний облик.
- Наименование файла пользователь может изменить по своему усмотрению, нажав на значок правой клавишей мыши.
- Формат файла также легко изменить. Делается клац правой кнопочкой мыши, устанавливается курсорчик после точки, прописывается новое расширение M3U.
- Созданный файл наполняется медиафайлами формата M3U для просмотра телеканалов. Его можно добавить в плеер, вставить в отдельную папочку, перенести на съемный носитель сведений.
- Открыть плейлист пользователь может посредством любого текстов. редактора.
Разберём составляющие iptv плейлиста m3u
Многие люди нередко интересуются вопросом, как устроены m3u плейлисты и как правильно ими пользоваться. Важно разобраться, для чего они предназначены, как их создавать и работать с ними.
Для чего нужны плейлисты?
Безусловно, практически каждому человеку хочется иметь порядок во всем. И здесь не имеет значения, где именно – в холодильнике, во всем доме, в инструментах, на сайте и пр. К примеру, когда вы занимаетесь ведением собственного блога или сайта, то придется писать статьи для определенной рубрики или конкретной категории. К примеру, если вы ведете какие-то уроки, касающиеся работы с программами, то их нужно занести в соответствующую рубрику. Таким образом, вы всегда можете подбирать именно эту категорию и смотреть статьи лишь по данному вопросу.
Таким образом, за функцию конкретных рубрик будут отвечать соответствующие плейлисты. Ваша задача – просто распределить свои ролики в различные категории, чтобы всегда было удобно ими пользоваться. В итоге человек может подбирать нужный лист и смотреть все видео только из данной категории, которую он представляет.
Как сделать новый плейлист
Плейлист по типу m3u представляет собой текстовый файл, который содержит ссылки на источники информации и его характеристики. Данный формат считается неновым, но вполне универсальным. В виде ссылки на информацию можно указать наименование файла в определенной папке, если он находится в папке с конкретным плейлистом, также можно указать адрес его на диске или порт трансляции онайн. Если говорить о плейлистах IPTV, то здесь нужно применять последний пункт.
Таким образом, ваш лист сохраняется в виде текста, в связи с этим на устройстве вы сможете его редактировать, используя программу блокнот. Это можно делать и другими видами редакторов, однако в таком случае необходимо уделять внимание тому, чтобы текстовая информация могла открываться и сохраняться в требуемой кодировке.
Структура плейлиста достаточно проста. Первая строка служит идентификатором типа, затем идут чередующиеся строчки, где описаны каналы и указаны адреса трансляции. Строчка описания начинается с тега, а после него идет двоеточие и конкретные параметры, перечисленные через запятую. В процессе создания плейлиста необходимо в обязательном порядке указывать лишь два значения – продолжительность и наименование канала.
Источник: aboutsmarttv.ru