Полное руководство по IPTV технологиям для начинающих. На этой странице Вы узнаете что такое IPTV, как создать для него плейлист, как достать m3u ссылку, почему может тормозить IPTV и еще много другой информации.

Руководство IPTV

Что такое IPTV: IPTV или Телевидение по протоколу интернета (Интерактивное телевидение) (англ. Internet Protocol Television) (IP-TVIP-телевидение) — технология (стандарт) цифрового телевидения в сетях передачи данных по протоколу IP, используемая операторами цифрового кабельного телевидения, новое поколение телевидения.В последнее время часто путается с технологией ОТТ, которая, в свою очередь является подклассом IPTV в области распространения видеоконтента. Кроме того, не следует путать и с интернет-телевидением, которое передаётся потоковым видео и доступно пользователю напрямую, без посредников (компаний-операторов).

Как работает IPTV и что используют провайдеры

Попробуем разобраться что нужно для того, чтобы запустить свой IPTV проект. Для реализации IPTV необходима головная станция (Head-End) — это серверный программно-аппаратный комплекс, который принимает, хранит и записывает контент, управляет услугами и абонентами. Также требуется клиентское оборудование — Set-Top-Box приставки для телевизоров, которые являются клиентами для головной станции.

Головная станция состоит из ряда компонентов:

  1. IP стример
    Стример — это устройство, которое принимает спутниковый, кабельный или эфирный ТВ-сигнал и транслирует его в локальную IP-сеть в режиме multicast.
  2. Middleware
    Middleware — это промежуточное программное обеспечение для управления IPTV. Это основной компонент IPTV комплекса, так как он определяет набор услуг, доступных пользователю, задает пользовательский интерфейс. По сути Middleware координирует взаимодействие практически всех компонентов комплекса.
  3. Биллинговая система
    Учетом и тарификацией услуг, потребляемых пользователями, занимается биллинговая система или система управления пользователями (Subscriber Management System, SMS). Система позволяет вести абонентскую базу, управлять картами доступа, вести справочник тарифных планов, подготавливать финансовую отчетность.
  4. Сервер VoD/nVoD
    Для предоставления таких услуг, как Video on Demand (Видео по запросу), near Video on Demand необходим специальный сервер. Это отдельное устройство, хранящее базу фильмов, которые могут предоставляться по запросу абонентов.
  5. Сервер Catch Up TV/Time Shifted TV
    Для TV on Demand (Отложенный просмотр телепрограмм) и Time Shifted TV также необходим отдельный сервер, который записывает выбранные пользователем каналы, и транслирует их по запросу.
  6. Система сокрытия контента (CAS)
    В IPTV комплекс может быть установлена система условного доступа (система сокрытия контента). С помощью этой системы оператор может контролировать доступ к контенту для отдельных абонентов, подписанных на определенные услуги. Система шифрует потоки в сети и руководит раздачей ключей доступа к этим потокам.

IP-сеть

Для функционирования IPTV комплекса также необходима локальная IP сеть с поддержкой multicast. Multicast — вещание через IP-сеть, направленное одновременно на определенную группу IP-адресов. Для этого необходимо наличие маршрутизатора мультикаст-потоков (IGMP querier) и коммутаторов с поддержкой IGMP.

Клиентское оборудование

  1. IPTV PC клиент
    Для доступа к услугам IPTV через персональный компьютер существует программный клиент. С помощью него абонент сможет просматривать телеканалы и пользоваться всеми дополнительными сервисами IPTV на своем ПК.
  2. Абонентские приставки
    Для использования абонентами сервисов IPTV на телевизорах необходимы специальные приставки Set-Top-Box (STB). Они являются связующим звеном между системой Middleware, источниками контента в сети и телевизором абонента. Приставка принимает сигнал по IP и преобразует его в формат, поддерживаемый телевизором, таким образом являясь декодером на стороне клиента. Для каждого отдельного телевизора нужна отдельная приставка.

Как создать плейлист для IPTV

Введение/структура плейлиста

  • #EXTM3U — заголовок IPTV плейлиста
  • #EXTINF  расширенная информация о медиафайле IPTV плейлиста
  • http:// — глобальная или локальная ссылка на медиафайл

#EXTM3U  — заголовок IPTV плейлиста

Рассмотрим структура iptv плейлиста наиболее часто встречаемого, она показана на рисунке ниже:

#EXTM3U - заголовок IPTV плейлистаПлейлист IPTV начинается с  таких символов #EXTM3U  это своего рода заголовок, из которого становиться ясным формат плейлиста. #EXTM3U — означает, что форматом плейлиста является M3U. Файл M3U текстовый документ с кодировкой Latin-1. Latin-1 это кодировка, которая предназначенная для западноевропейских языков. В связи с этим, если в оформлении плейлиста присутствует кириллица будет следующая проблема: буквы будут отображаться нечитабельными иероглифами.

Каналы названые латиницей такие как —  RUTV, MUSIC BOX RU, VH1 Classic, MCM Top в плеере IPTV и VLC будут отображаться корректно.

Otobrazheniye kanalov v iptv pleyere napisannykh latinitseyКаналы, подписанные кириллицей: 365 дней ТВ, НСТ, Парк развлечений, 24 ДОК будут отражены в  непонятном виде.

Otobrazheniye kanalov v iptv pleyere napisannykh kirillitsey

Как исправить непонятные символы в структуре IPTV плейлиста

Для того что бы избежать появления непонятных символов в структуре плейлиста используйте кодировку UTF-8.  Использование кодировки UTF-8 дает возможность представить знаки почти всех языков. Плейлист будет иметь читаемые подписи.

Otobrazheniye kanalov v iptv pleyere napisannykh kirillitsey i kirillitse v formate M3U8

Изменение кодировки IPTV плейлиста  на UTF-8

Для того чтобы сменить кодировку на UTF-8. Откройте плейлист формата M3U с помощью стандартного блокнота Windows. Для этого нажмите на него правой кнопкой мышки, после чего найдите строчку «Открыть с помощью». Строка «Открыть с помощью» откроет вам подменю, в котором выбирайте «Блокнот».

Novyy tekstovyy dokument M3U otkryt' s pomoshch'yu

После этого мы видим уже знакомый нам плейлист IPTV

структура iptv плейлиста

Затем в правом верхнем углу нажмите файл. В  выпадающем меню выберете строчку «Сохранить как…»

Пересохраняем плейлист IPTV

Дальше в новом окне, внизу, в разделе «Кодировка» выбираем UTF-8. После чего меняем по желанию название файла, его размещение или просто заменяем уже существующий.

Выбираем кодировку UTF -8

Все кодировка IPTV плейлиста изменена, плейлист будет иметь надлежащий вид.

Отображение каналов написанных кирилицей и латиницей в кодировке UTF-8

#EXTINF — расширенная информация о медиафайле IPTV плейлиста

После заголовка плейлиста #EXTM3U  идет строчка #EXTINF, которая несет в себе информацию о медиафайлах которые, будут проигрываться с помощью данного плейлиста.

  • # — символ, означающий для проигрывателя IPTV с этого места начинать считывание данных.
  • EXT — сокращенно от англ. Extended что переводиться как «расширенный».
  • INF — сокращенно от англ.  Information что переводиться как «информация».

Получается Extended information — Расширенная информация.То есть #EXTINF означает начать считывание информации о проигрываемом файле с этого места.

#EXTINF - расширенная информация о медиафайле IPTV плейлиста

В #EXTINF (Расширенная информация) должны быть описаны два основных параметра медиафайла воспроизводимого с помощью плейлиста. Первый параметр — продолжительность в данном случае это «-1» (-1 используется, когда неизвестна конечная длина медиафайла). Второй параметр — название воспроизводимого файла соответственно «365 дней ТВ». Помимо длительности и названия медиафайла, которые указываются в #EXTINF, есть еще ряд дополнительных параметров.

Примеры таких параметров:

«tvg-name» — название канала и программы nazvaniye teleprogrammy i kanala

«tvg-logo» — логотип канала

«audio-track» — аудио дорожка канала (русский, английский и т.д.)

«group-title» — название группы каналов (Детские, Познавательные и т.д.)

Структура iptv плейлиста с дополнительными параметрами:

структура iptv плейлиста в котором есть сортировка каналов по группам

http:// — глобальная или локальная ссылка на медиафайл

http:// - глобальная или локальная ссылка на медиафайл

После #EXTINF следует http://5.128.252.68:81/udp/239.1.5.20:1234 что, по сути, являет собой ссылку  на медиафайл. Этот медиафайл и проигрываться плеером для IPTV. Получается IPTV плейлист это текстовый документ в формате M3U, который содержит в себе информацию о медиафайле и ссылку к нему. В плейлисте IPTV можно использовать ссылки на медиафайлы как локальные так и глобальные. Примеры ссылок на медиафайлы для IPTV плейлиста:

  •  http://5.128.252.68:81/udp/239.1.5.20:1234 ссылка на медиафайл вещаемый  с сервера в интернет (похоже на эфирное телевидение)
  • http://www.ex.ua/get/70554998 ссылка на медиафайл который находятся на жестком диске в сети интернет с общим доступом (похоже на файлы на персональном компьютере, невозможно только удалить)
  •  F:\11.03.2014 с Контакта\Dino Mc 47 — я гражданин Р vksaved.ru.mp3  ссылка на медиафайл который находятся на вашем компьютере.

Расшифровка http://5.128.252.68:81/udp/239.1.5.20:1234

  • http:// — запрос на соединение с помощью протокола HTTP нашего компьютера с сервером в сети интернет.
  • 5.128.252.68 —  адрес IPv4 в глобальной сети к которому нужно подключиться «Внешний «белый» IP-адрес». Внешние (публичные) IP-адреса используются в сети интернет. Публичным IP-адресом называется IP-адрес, под которым вас видят устройства в интернете, и он является уникальным во всей сети интернет. Доступ к устройству с публичным IP-адресом можно получить из любой точки глобальной сети.
  • 81 — TCP порт (TCP это основной протокол транспортного уровня в интернете)
  • udp — формат потока данных без проверки и исправления ошибок
  • 239.1.5.20  ip адрес канала данных «Внутренний «серый» IP-адрес».Внутренние (частные) IP-адреса не используются в сети интернет. К внутренним относятся адреса, используемые в локальных сетях. Доступ к внутреннему IP-адресу можно получить лишь в пределах локальной под сети.
  • 1234 — порт канала данных

[свернуть]
Создание плейлиста в блокноте

Создаем текстовый документ txt

Нажмите на рабочем столе правой кнопкой мышки. Затем выбираете строчку «Создать». В выпавшем меню выбираете «Текстовый документ».

Создаем текстовый документ

 

И у Вас на рабочем столе появляется такой вот файл Новый текстовый документ ,который называется Новый текстовый документ.

Меняем формат файла с TXT на M3U

Нажимаете кнопку «Пуск». Заходите в «Панель управления» Компьютера.

Заходим в Панель управления

Меняете вид отображения меню «Панели управления» на крупные значки. Это можно сделать с помощью меню «Просмотр», которое находиться в правом верхнем углу папки «Панель управления».

Panel' Upravleniya menyu Prosmotr

Перед вами появляется много значков. Среди них вы находите значок «Параметры папок».

Находим значек параметры папок

Нажмите на значок «Параметры папок». Перед Вами появляется окно, в котором вверху Вы выбираете вкладку «Вид».

Выбираем вкладку Вид

Прокручиваете, ползунок в самый низ и там снимаете галочку с «Скрывать расширения для зарегистрированных типов файлов».

Снимаете галочку с «Скрывать расширения для зарегистрированных типов файлов».

После того как вы сняли галочку со строки «Скрывать расширения для зарегистрированных типов файлов» нажимаете кнопку «Применить» и кнопку «ОК».

После того как вы это сделали, Новый текстовый документ изменил свой внешний вид.

  • Вид текстового документа с только названием файла «Новый текстовый документ» Новый текстовый документ — до настроек в меню Параметры папок.
  • Вид текстового документа с названием «Новый текстовый документ» и форматом файла  .txt Новый текстовый документ.txt-после проделанных изменений в меню Параметры папок.

После название идет формат файла. Его можно изменить так же просто, как и переименовать файл. Просто нажимаете на него правой кнопкой мышки, ставите курсор после точки и пишите M3U. Windows выдаст следующее сообщение — «После изменения расширения этот файл может оказаться недоступным. Выполнить изменение?».  Нажимаете кнопку «Да».

Нажимаете кнопку «Да».

Перед вами появляется файл формата M3U — Новый текстовый документ.m3u.

Наполняем информацией о медиафайлах файл формата M3U

Теперь вам нужно открыть «Новый текстовый документ.m3u». Сделать это можно любым тестовым редактором – стандартным блокнотом Windows или Notepad++ и тому подобными программами. Давайте воспользуемся стандартным блокнотом Windows.  Для этого правой кнопкой мышки нажимайте на файл «Новый текстовый документ.m3u». Наводите мишку на  строку «Открыть с помощью». Перед вами появляется еще одно подменю. И в нем нажимаете на строку «Блокнот».

Novyy tekstovyy dokument M3U otkryt' s pomoshch'yu

И так, Вы открыли файл «Новый текстовый документ.m3u». Перед вами появится пустое окно.

Новый текстовый документ.m3u пустой

И как же из него сделать IPTV плейлист. Все довольно просто, Вам нужно просто внести в него информацию о медиафайлах, которые Вы будете просматривать с помощью данного плейлиста. Если iptv плейлист создается для просмотра телеканалов, то нам понадобится список таких каналов. Список телеканалов имеет такой вид:

#EXTM3U

#EXTINF:0,!ТВ

http://185.70.130.89:1234/udp/239.0.0.102:1234

#EXTINF: 0, 1 CLASSIC

http://185.70.130.89:1234/udp/239.0.0.17:1234

#EXTINF: 0, 1 НОВОРОССИЯ

http://185.70.130.89:1234/udp/239.0.0.62:1234

#EXTINF: 0, 24 DOC

http://185.70.130.89:1234/udp/239.0.0.64:1234

#EXTINF: 0, 24 БЕЛАРУСЬ

http://185.70.130.89:1234/udp/239.0.0.30:1234

Где первая строчка означает формат файла, для которого предназначен этот список. Вторая строчка несет в себе информацию о продолжительности и названии телеканала. И третья строчка являет собой ссылку на трансляцию самого канала. Вы берете такой список каналов и копируете его в пустой файл «Новый текстовый документ.m3u». И у Вас получиться файл, который будет нести в себе с информацию о медиафайлах.

 Новый текстовый документ.m3u. с информацией о медиафайлах

Создаем плейлист IPTV из файла формата M3U

Теперь Вам нужно сохранить файл «Новый текстовый документ.m3u.» И сделать это лучше следующим образом. Нажимаете на кнопку «Файл» в верхнем правом углу. Дальше в выпавшем меню нажимаете на строчку «Сохранить как».

Как создать плейлист iptv

Перед Вами окно, в котором вам следует изменить название «Новый текстовый документ.m3u». Назовите его «IPTV playlist». Еще нужно изменить кодировку файла это делается для того что бы в плейлисте можно было использовать как латиницу так и кириллицу. Выбираете кодировку UTF-8. И нажимаете кнопку «Сохранить».

IPTV playlist меняем кодировку на UTF-8

Ну, вот и все IPTV playlist готов. Он имеет название «IPTV playlist.M3U» и выглядит так:IPTV playlist.M3U

Как разбить по группам каналы в IPTV плейлисте

Для того чтобы разбить по группам каналы в IPTV плейлисте Вы берете сам плейлист представленный выше. В нем Вам нужно после #EXTINF:0 написать  group-title=»Название группы:». Название группы могут быть написаны как латиницей так и кирилицей. И потом не забыть добавить название самого канала. Пример IPTV плейлиста разбитого на такие группы :

  • Avtomobil’nye kanaly
  • Detskie kanaly
  • Kanaly Novostey
  • Kino i serialy
  • Poznavatel’nye kanaly

#EXTM3U

#EXTINF:0, group-title=»Avtomobil’nye kanaly:» ,!ТВ

http://185.70.130.89:1234/udp/239.0.0.102:1234

#EXTINF: 0, group-title=»Detskie kanaly:» 1 CLASSIC

http://185.70.130.89:1234/udp/239.0.0.17:1234

#EXTINF: 0, group-title=»Kanaly Novostey:» 1 НОВОРОССИЯ

http://185.70.130.89:1234/udp/239.0.0.62:1234

#EXTINF: 0, group-title=»Kino i serialy:»  24 DOC

http://185.70.130.89:1234/udp/239.0.0.64:1234

#EXTINF: 0, group-title=»Poznavatel’nye kanaly:» 24 БЕЛАРУСЬ

http://185.70.130.89:1234/udp/239.0.0.30:1234

Теперь Вам осталось только открыть IPTV playlist с помощью VLC media player,  IP-TV Player  или подобных программ.  И вы сможете смотреть телеканалы, которые есть в IPTV playliste.

[свернуть]
Удобный способ создания плейлиста в notepad++

Всем доброго времени суток. Сегодня Вы узнаете, как создать плейлист m3u для iptv. Все очень просто, и сделать это можно за 3 минуты. Создав свой лист каналов, Вы можете сделать по очередность как вам нравиться, убрать ненужные каналы и всё организовать удобно.

Эту запись я решил написать не просто так, дело в том, что в интернете очень много громоздких инструкций, которые могут отпугнуть не опытного пользователя, а моя статья подойдет для любого чайника, который всё сам сделает за пару минут.

Создаем свой плейлист

Из всего, что нам нужно, это блокнот и ссылки на каналы iptv. Скачайте любой уже готовый плейлист, после чего, я рекомендую скачать удобный блокнот notepad++ — notepad-plus-plus.org

Открываем notepad++ и сохраняем файл в формате m3u (любое имя + в конце .m3u) Пример в скриншотах:

Всё, теперь у нас есть необходимый файл, в который можно добавлять ссылки на ip каналы.

Для этого в первой строке всегда должно быть:

#EXTM3U

Далее добавляем каналы следующим видом:

#EXTINF:0,365 Дней

http://37.194.35.79:81/udp/239.1.5.20:1234

Т.е. как мы видим, после «#EXTINF:0,» у на стоит название канала. Вы можете назвать его как вам угодно, а с другой строки необходимо указать ссылку на канал, пример «http://37.194.35.79:81/udp/239.1.5.20:1234».

Добавляйте все необходимые каналы, после чего, плейлист должен иметь приблизительно такой вид:

#EXTINF:0,365 Дней

http://37.194.35.79:81/udp/239.1.5.20:1234

#EXTINF:0,365 Дней

http://93.91.113.8:9999/play/a08n

#EXTINF:0,Animal Family HD

http://92.253.188.37:81/udp/239.72.4.37:1234

Вот и всё. Вы научились создавать плейлисты для iptv. Осталось только сохранить, и загрузить в устройство.

[свернуть]
Как и где брать ссылки на фильмы для плейлиста

Доброго времени суток. Сегодня я научу вас, как загрузить любое видео из интернета в iptv проигрыватель. Если быть точнее, мы научимся создавать ссылки для iptv с любого сайта (kinogo, youtube, bigcinema и др.). Теперь Вы сможете создавать собственный плейлист с самыми новыми фильмами, сериалами, клипами и т.д. Давайте приступим.

Теперь нам необходимо научиться добывать ссылки с кино сайтов и видео хостингов, для того, чтоб вставить в наш плейлист. Чтоб вытянуть поток, делаем следующее:

  1. Открываем любой сайт, выбираем фильм или сериал и открываем страницу с ним.
  2. Одновременно нажимаем 3 кнопки на клавиатуре «Ctrl+Shift+i» У вас должны открыться инструменты разработчика:

Работает в Яндекс браузере и Google chrome (в других не знаю, не проверял).

  1. Теперь, после того как Вы открыли инструменты, переключитесь на вкладку «Network» и запустите фильм или серию сериала.

Теперь чтоб найти ссылку на видео, смотрим на графу «Type» и ищем в ней «Video» см. скриншот выше.

  1. Копируем ссылку на видео, делая клик правой кнопкой мыши:

  1. Всё, готово. Осталось только вставить в наш плейлист

У вас должен получиться приблизительно вот такой файл m3u:

#EXTM3U

#EXTINF:0,Остров 2 сезон 4 серия

u3.fbvkcdn.com/title/2S7VdVnQE1VijE3WMmTdDSwxNTE4MzI4Mzc1/941521/s02e04.mp4

#EXTINF:0,Остров 2 сезон 5 серия

u3.fbvkcdn.com/title/2S7VdVnQE1VijE3WMmTdDSwxNTE4MzI4Mzc1/941521/s02e05.mp4

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

Если Вы что-то не поняли, не стесняемся писать в комментарии, они для этого и созданы.

[свернуть]

Тормозит IPTV

Причины глюков и как исправить

Последнее время, мне часто пишут не в комментариях, а именно на почту с проблемой «глючит/тормозит IPTV». Поэтому, я решил написать целый отдельный пост, который возможно будет и вам полезен.

Почему может тормозить IPTV

На самом деле причин не так и много, чтоб долгое время гадать. Для начала давайте поймем, что нам нужно для того, чтоб смотреть IP телевидение:

  1. Телевизор.
  2. Тюнер/ресивер или медиаприставка (TV Box).
  3. Интернет.
  4. Плейлист

Всё, больше ничего нам не нужно. 1 пункт сразу исключаем, за исключением Smart TV т.е. если у вас 2 пункт вмонтирован в ТВ, тогда просто объединим. А так, телевизор или работает, или нет. Поэтому, давайте рассмотрим другие причины в отдельных случаях.

IPTV тормозит из-за интернета

Практически на всех форумах пишут, что для стабильной работы необходимо иметь подключение 5 мб/сек. и более, но это не так. Лично я пробовал подключать на даче (сеть плохо ловит), по Wi-Fi от 3G и всё отлично работало. На тот момент я замерял скорость интернета, и у меня получилось чуть меньше 2 мб/сек. Так что, я теперь могу утверждать, что слабого интернета хватает для просмотра.

Давайте теперь проверим скорость вашего подключения. Не важно, на каком устройстве Вы смотрите IPTV будь это телевизор, компьютер или дешевая приставка. Главное, чтоб устройство, с которого Вы будете проверять скорость интернета было подключено к той же сети, к которой подключено IPTV.

Чтоб проверить скорость, я рекомендую использовать SpeedTest.net. Просто откройте этот сайт, и нажмите кнопку «начать». После подождите 30 сек. и вам покажут результат скорости вашего интернета. Если скорость менее 2 mbps, тогда у вас проблемы с интернетом, если больше, значит идем далее.

Проблемы в Smart TV/приставке или плейлисте

Для начала давайте разберемся, как у вас тормозит IPTV. У вас все каналы тормозят одинаково или же определенные? Если же есть каналы, которые работают хорошо в отличие от некоторых, тогда дело в плейлисте (см. следующий пункт), если все, и интернет нормальный, тогда разбираемся.

Для начала, я рекомендую выбрать любой плейлист из этого раздела — https://webhalpme.ru/iptv/ и установить, если ситуация не изменилась, остается последнее: недостаточно памяти или другими словами: устройство не тянет.

Если у вас ТВ под управлением ОС Андроид, можно попробовать устранить эту проблему, заменив плеер. Я уже писал про один из, попробуйте установить этот плеер — https://webhalpme.ru/iptv-for-android/. Если поможет – хорошо, если нет, попытайтесь запустить IPTV на другом устройстве в доме и всё станет ясно. На ОС windows можно при помощи VLC, а на Андроид ссылка выше.

P.S. Надеюсь я помог решить вам проблему.

[свернуть]

 

Использовались материалы с сайтов: https://ru.wikipedia.orghttp://iptvsensei.ru, https://webhalpme.ruhttp://www.netup.tv. Спасибо этим сайтам за предоставленную информацию.