Разберём состовляющие iptv плейлиста m3u
Iptv m3u плейлист по своей сути это сборник ссылок на потоки. Плейлист позволяет программе для просмотра IPTV или IPTV приставке ориентироваться в информационных потоках интернета. Можно сказать что Iptv m3u плейлист - это телефонный справочник!
#EXTM3U — формат IPTV плейлиста
Итак, каждый файл Iptv m3u плейлиста начинается с утверждения #EXTM3U - это заголовок, который определяет назначение и формат плейлиста.
#EXTM3U - это формат M3U iptv плейлиста.
По сути, это текстовый файл с ресширением M3U с кодировкой Latin-1, также известная как ISO 8859-1 и предназначена для западноевропейских языков. Поэтому, если в файле Iptv m3u плейлиста присутствуют русские символы (кириллица) в названии потоков, то готовьтесь в iptv приложении встретить нечитабельные иероглифы.
Но каналы с латинскими символами, как — MCM Top, MUSIC BOX RU, RUTV, VH1 Classic в плеере IPTV и VLC будут нормально отображаться.

Потоки, с кириллицей в названии, такие как - НСТ, 365 дней ТВ, 24 ДОК, Парк развлечений, будут отражать с кракозябрами.

Как избавиться от кракозябр и иероглифов в структуре IPTV M3U плейлиста
Что бы избежать появление иероглифов в названиях каналов при просмотре IPTV плейлиста нужно использовать UTF-8 кодировку. Кодировка UTF-8 даёт возможность отобразить символы в почти всех языках мира. И каналы будут читаемыми!

Исправление IPTV плейлиста в UTF-8 кодировку
Исправить кодировку в UTF-8 достаточно просто, для этого нам необходимо iptv плейлист открыть с помощью приложения "Блокнот". На файле плейлиста нажимаем правой кнопкой мыши, появляется меню выбора действий. Выбираем вкладку "Открыть с помощью" и если в открывшемся меню вы не увидите приложение "Блокнот", то нажимаете "Выбрать другое приложение".

После этого выбираем из предложенного списка нужную программу.

Вот и открывается наш iptv плейлист.

Теперь наша цель пересохранить открытый файл, для этого выбираем вкладку "Сохранить как"

Теперь самое главное во вкладке "Кодировка" выбрать UTF-8 и смело сохранять файл под нужным вам именем и в нужном месте.

#EXTINF — расширенная информация о потоках IPTV плейлиста
В файле плейлиста присутствует непонятное слово #EXTINF, но это индикатор для приложения которое будет отображать каналы iptv на компьютере или сматрфоне. Этот индикатор сообщает приложению о медиафайле, которые будут отображаться с помощью этого плейлиста. По сути #EXTINF расшифровываться как Extended information или Расширенная информация. В большинстве случаев #EXTINF содержит в себе 2 параметра.
Первый - это продолжительность медиафайла, в iptv плейлисте этот параметр «-1». Минус один означает что длина медиафайла неизвестна и будет проигрываться пока данные поступают.
Второй - это название потока медиафайла, или же просто название канала.
Так же есть ещё несколько параметров:
«tvg-logo» - логотип воспроизводимого медиафайла или потока
«audio-track» - аудиодорожка, как правило если их несколько и возможен их выбор
«group-title» - обозначает группу потоков и медиафайлов по критериям (Детские, Познавательные и Новости)
Ссылка на медафайл или поток в IPTV плейлисте

IPTV плейлист содержит в себе очень много http адресов воспроизводимых видеофайлов или потоков. Например http://217.174.225.146/legacyhls/ch006.m3u8 именно эта ссылка и подсказывает IPTV программе откуда нужно начать загрузку видеофайла для воспроизведения.
Но к сожалению IPTV потоки довольно часто меняються и обновляються, поэтому на своём сайте я пытаюсь своевременно выкладывать ссылки на iptv m3u плейлисты для удобного просмотра.