Что такое IPTV: IPTV или Телевидение по протоколу интернета (Интерактивное телевидение) (англ. Internet Protocol Television) (IP-TV, IP-телевидение) — технология (стандарт) цифрового телевидения в сетях передачи данных по протоколу IP, используемая операторами цифрового кабельного телевидения, новое поколение телевидения.В последнее время часто путается с технологией ОТТ, которая, в свою очередь является подклассом IPTV в области распространения видеоконтента. Кроме того, не следует путать и с интернет-телевидением, которое передаётся потоковым видео и доступно пользователю напрямую, без посредников (компаний-операторов).
Как работает IPTV и что используют провайдеры
Попробуем разобраться что нужно для того, чтобы запустить свой IPTV проект. Для реализации IPTV необходима головная станция (Head-End) — это серверный программно-аппаратный комплекс, который принимает, хранит и записывает контент, управляет услугами и абонентами. Также требуется клиентское оборудование — Set-Top-Box приставки для телевизоров, которые являются клиентами для головной станции.
Головная станция состоит из ряда компонентов:
- IP стример
Стример — это устройство, которое принимает спутниковый, кабельный или эфирный ТВ-сигнал и транслирует его в локальную IP-сеть в режиме multicast. - Middleware
Middleware — это промежуточное программное обеспечение для управления IPTV. Это основной компонент IPTV комплекса, так как он определяет набор услуг, доступных пользователю, задает пользовательский интерфейс. По сути Middleware координирует взаимодействие практически всех компонентов комплекса. - Биллинговая система
Учетом и тарификацией услуг, потребляемых пользователями, занимается биллинговая система или система управления пользователями (Subscriber Management System, SMS). Система позволяет вести абонентскую базу, управлять картами доступа, вести справочник тарифных планов, подготавливать финансовую отчетность. - Сервер VoD/nVoD
Для предоставления таких услуг, как Video on Demand (Видео по запросу), near Video on Demand необходим специальный сервер. Это отдельное устройство, хранящее базу фильмов, которые могут предоставляться по запросу абонентов. - Сервер Catch Up TV/Time Shifted TV
Для TV on Demand (Отложенный просмотр телепрограмм) и Time Shifted TV также необходим отдельный сервер, который записывает выбранные пользователем каналы, и транслирует их по запросу. - Система сокрытия контента (CAS)
В IPTV комплекс может быть установлена система условного доступа (система сокрытия контента). С помощью этой системы оператор может контролировать доступ к контенту для отдельных абонентов, подписанных на определенные услуги. Система шифрует потоки в сети и руководит раздачей ключей доступа к этим потокам.
IP-сеть
Для функционирования IPTV комплекса также необходима локальная IP сеть с поддержкой multicast. Multicast — вещание через IP-сеть, направленное одновременно на определенную группу IP-адресов. Для этого необходимо наличие маршрутизатора мультикаст-потоков (IGMP querier) и коммутаторов с поддержкой IGMP.
Клиентское оборудование
- IPTV PC клиент
Для доступа к услугам IPTV через персональный компьютер существует программный клиент. С помощью него абонент сможет просматривать телеканалы и пользоваться всеми дополнительными сервисами IPTV на своем ПК. - Абонентские приставки
Для использования абонентами сервисов IPTV на телевизорах необходимы специальные приставки Set-Top-Box (STB). Они являются связующим звеном между системой Middleware, источниками контента в сети и телевизором абонента. Приставка принимает сигнал по IP и преобразует его в формат, поддерживаемый телевизором, таким образом являясь декодером на стороне клиента. Для каждого отдельного телевизора нужна отдельная приставка.
Как создать плейлист для IPTV
- #EXTM3U — заголовок IPTV плейлиста
- #EXTINF — расширенная информация о медиафайле IPTV плейлиста
- http:// — глобальная или локальная ссылка на медиафайл
#EXTM3U — заголовок IPTV плейлиста
Рассмотрим структура iptv плейлиста наиболее часто встречаемого, она показана на рисунке ниже:
Плейлист IPTV начинается с таких символов #EXTM3U это своего рода заголовок, из которого становиться ясным формат плейлиста. #EXTM3U — означает, что форматом плейлиста является M3U. Файл M3U текстовый документ с кодировкой Latin-1. Latin-1 это кодировка, которая предназначенная для западноевропейских языков. В связи с этим, если в оформлении плейлиста присутствует кириллица будет следующая проблема: буквы будут отображаться нечитабельными иероглифами.
Каналы названые латиницей такие как — RUTV, MUSIC BOX RU, VH1 Classic, MCM Top в плеере IPTV и VLC будут отображаться корректно.
Каналы, подписанные кириллицей: 365 дней ТВ, НСТ, Парк развлечений, 24 ДОК будут отражены в непонятном виде.
Как исправить непонятные символы в структуре IPTV плейлиста
Для того что бы избежать появления непонятных символов в структуре плейлиста используйте кодировку UTF-8. Использование кодировки UTF-8 дает возможность представить знаки почти всех языков. Плейлист будет иметь читаемые подписи.
Изменение кодировки IPTV плейлиста на UTF-8
Для того чтобы сменить кодировку на UTF-8. Откройте плейлист формата M3U с помощью стандартного блокнота Windows. Для этого нажмите на него правой кнопкой мышки, после чего найдите строчку «Открыть с помощью». Строка «Открыть с помощью» откроет вам подменю, в котором выбирайте «Блокнот».
После этого мы видим уже знакомый нам плейлист IPTV
Затем в правом верхнем углу нажмите файл. В выпадающем меню выберете строчку «Сохранить как…»
Дальше в новом окне, внизу, в разделе «Кодировка» выбираем UTF-8. После чего меняем по желанию название файла, его размещение или просто заменяем уже существующий.
Все кодировка IPTV плейлиста изменена, плейлист будет иметь надлежащий вид.
#EXTINF — расширенная информация о медиафайле IPTV плейлиста
После заголовка плейлиста #EXTM3U идет строчка #EXTINF, которая несет в себе информацию о медиафайлах которые, будут проигрываться с помощью данного плейлиста.
- # — символ, означающий для проигрывателя IPTV с этого места начинать считывание данных.
- EXT — сокращенно от англ. Extended что переводиться как «расширенный».
- INF — сокращенно от англ. Information что переводиться как «информация».
Получается Extended information — Расширенная информация.То есть #EXTINF означает начать считывание информации о проигрываемом файле с этого места.
В #EXTINF (Расширенная информация) должны быть описаны два основных параметра медиафайла воспроизводимого с помощью плейлиста. Первый параметр — продолжительность в данном случае это «-1» (-1 используется, когда неизвестна конечная длина медиафайла). Второй параметр — название воспроизводимого файла соответственно «365 дней ТВ». Помимо длительности и названия медиафайла, которые указываются в #EXTINF, есть еще ряд дополнительных параметров.
Примеры таких параметров:
«tvg-name» — название канала и программы
«tvg-logo» — логотип канала
«audio-track» — аудио дорожка канала (русский, английский и т.д.)
«group-title» — название группы каналов (Детские, Познавательные и т.д.)
Структура iptv плейлиста с дополнительными параметрами:
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
Нажимаете кнопку «Пуск». Заходите в «Панель управления» Компьютера.
Меняете вид отображения меню «Панели управления» на крупные значки. Это можно сделать с помощью меню «Просмотр», которое находиться в правом верхнем углу папки «Панель управления».
Перед вами появляется много значков. Среди них вы находите значок «Параметры папок».
Нажмите на значок «Параметры папок». Перед Вами появляется окно, в котором вверху Вы выбираете вкладку «Вид».
Прокручиваете, ползунок в самый низ и там снимаете галочку с «Скрывать расширения для зарегистрированных типов файлов».
После того как вы сняли галочку со строки «Скрывать расширения для зарегистрированных типов файлов» нажимаете кнопку «Применить» и кнопку «ОК».
После того как вы это сделали, Новый текстовый документ изменил свой внешний вид.
- Вид текстового документа с только названием файла «Новый текстовый документ»
— до настроек в меню Параметры папок.
- Вид текстового документа с названием «Новый текстовый документ» и форматом файла … .txt
-после проделанных изменений в меню Параметры папок.
После название идет формат файла. Его можно изменить так же просто, как и переименовать файл. Просто нажимаете на него правой кнопкой мышки, ставите курсор после точки и пишите M3U. Windows выдаст следующее сообщение — «После изменения расширения этот файл может оказаться недоступным. Выполнить изменение?». Нажимаете кнопку «Да».
Перед вами появляется файл формата M3U — .
Наполняем информацией о медиафайлах файл формата M3U
Теперь вам нужно открыть «Новый текстовый документ.m3u». Сделать это можно любым тестовым редактором – стандартным блокнотом Windows или Notepad++ и тому подобными программами. Давайте воспользуемся стандартным блокнотом Windows. Для этого правой кнопкой мышки нажимайте на файл «Новый текстовый документ.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». И у Вас получиться файл, который будет нести в себе с информацию о медиафайлах.
Создаем плейлист IPTV из файла формата M3U
Теперь Вам нужно сохранить файл «Новый текстовый документ.m3u.» И сделать это лучше следующим образом. Нажимаете на кнопку «Файл» в верхнем правом углу. Дальше в выпавшем меню нажимаете на строчку «Сохранить как».
Перед Вами окно, в котором вам следует изменить название «Новый текстовый документ.m3u». Назовите его «IPTV playlist». Еще нужно изменить кодировку файла это делается для того что бы в плейлисте можно было использовать как латиницу так и кириллицу. Выбираете кодировку UTF-8. И нажимаете кнопку «Сохранить».
Ну, вот и все IPTV playlist готов. Он имеет название «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.
Всем доброго времени суток. Сегодня Вы узнаете, как создать плейлист 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 и др.). Теперь Вы сможете создавать собственный плейлист с самыми новыми фильмами, сериалами, клипами и т.д. Давайте приступим.
Теперь нам необходимо научиться добывать ссылки с кино сайтов и видео хостингов, для того, чтоб вставить в наш плейлист. Чтоб вытянуть поток, делаем следующее:
- Открываем любой сайт, выбираем фильм или сериал и открываем страницу с ним.
- Одновременно нажимаем 3 кнопки на клавиатуре «Ctrl+Shift+i» У вас должны открыться инструменты разработчика:
Работает в Яндекс браузере и Google chrome (в других не знаю, не проверял).
- Теперь, после того как Вы открыли инструменты, переключитесь на вкладку «Network» и запустите фильм или серию сериала.
Теперь чтоб найти ссылку на видео, смотрим на графу «Type» и ищем в ней «Video» см. скриншот выше.
- Копируем ссылку на видео, делая клик правой кнопкой мыши:
- Всё, готово. Осталось только вставить в наш плейлист
У вас должен получиться приблизительно вот такой файл 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 телевидение:
- Телевизор.
- Тюнер/ресивер или медиаприставка (TV Box).
- Интернет.
- Плейлист
Всё, больше ничего нам не нужно. 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.org, http://iptvsensei.ru, https://webhalpme.ru, http://www.netup.tv. Спасибо этим сайтам за предоставленную информацию.