Найти тему
TehnoZet-2

Программное обеспечение для TV-приставки. IP-TV. Часть II

Я купил себя новую TV приставку на кухню теперь нужно ее прокачать по полной, установив удобное и нужное программное обеспечение. Что я хочу или что мне нужно от приставки? Конечно в первую очередь мне нужно TV или по нашему, телевизор, ну логично, это же все же TV - приставка! В данном случае такое телевиденье будет называться IP-TV.

Это продолжение, статьи по порядку:

Будет еще серия статей, поэтому подписывайтесь на канал для того чтобы ничего не пропустить.

Обновлено: 24.04.2023

IP телевиденье на TV приставке.

IP TV
IP TV

Что такое IPTV и как оно работает?

Вкратце IPTV это передача видео сигнала по сети интернет, видеосигнал передается:

  • А. Физически с использованием физической инфраструктуры сетей, например по воздуху с использованием Fi-Wi или по проводным сетям Lan или по оптоволокну, это не так важно.
  • Б. С использованием логической инфраструктуры сетей, в обертке протокола или кодека или (и) с помощью других протоколов связи.

И это все дальше мы в эти дебри углубляться не будем.

Два основных типа работы IPTV, но есть еще под варианты.

  • 1. Видео по запросу (VoD)

Зашли на сайт (или в приложении) выбрали фильм и начали смотреть, так работают Netflix, IVI, Megogo, Hulu и Amazon Prime Video

  • 2. Прямая трансляция (Live IPTV)

Вы смотрите канал в реальном времени, то же самое, что и обычное телевидение, только через интернет. Но это технология сейчас практически не применяется, почему? Да потому что так или иначе видеофайл или часть файла хранится на сервере. Поэтому его:

  • а) можно пересматривать в любое удобное время -TV on Demand (TVoD)
  • б) перемотать назад на определённое время т. е. посмотреть кусок старого видеофайла. Называется это Time shifted TV- «Телевидение со сдвигом во времени».

Для того что бы пользоваться IP телевиденьем или IP-TV нужно три вещи:

  • 1. приставка, в данном случае она у нас есть и это приставка с Андроидом, а альтернатив то не осталось! Сейчас все приставки только на Андроиде (а вот раньше, были и другие варианты). Моя приставка это ТВ-приставка Vontar X4 (статья на канале: "ТВ-приставка Vontar X4 первое знакомство." и "Выбор ТВ-приставки на начало 2022 года. Обзор актуальных приставок.")
  • 2. Программное обеспечение (см. далее)
  • 3. Плейлист или IPTV-плейлист (см. далее)

IP-TV плейлист

IP-TV плейлист – это текстовый файл (только с другим расширением) который содержит сборник ссылок на потоки, чем больше ссылок на потоки тем больше у вас каналов. Иногда эти ссылки не работают и тогда данный канал мы не увидим поэтому важно поддерживать ссылки - потоки в актуальном состоянии или другими словами файл IPTV плейлиста должен быть свежим. Самым распространённым форматом плейлистов служит файл с расширением M3U, M3U8. Первоначально файлы формата M3U служили для создания списков воспроизведения музыкальных композиций в аудиоплеере Winamp. Их и сегодня используют с той же целью, но реже. В настоящее время M3U и M3U8-плейлисты используются для создания списков воспроизведения - IP плейлистов.

Чем же различаются файлы плейлистов с расширением M3U и M3U8? Единственное различие это кодировка:

  • M3U - кодировка в Latin-1, но может содержать и другую кодировку
  • M3U8 - кодировка UTF-8 и только она, а значит будут другие символы отличные от английских и проблем с выводом абракадабры не будет.

А это значит что M3U - могут быть проблемы с русским текстом, у M3U8 (UTF-8) - проблем с русскими символами не будет. Но как правило и у M3U проблем нет, а большинство плейлистов все же в формате M3U

Плейлисты могут быть двух типов:

  • Не обновляемый (Ссылка на ваше локальной хранилище)
  • Самообновляемый (Ссылка на файл в интернете, пример: "https://smarttvnews.ru/apps/freeiptv.m3u")

Отличаются они только тем какую ссылку вы вставите на плейлист. Если ссылка локальна и ведёт на ваше устройство то такай плейлист обновится только тогда когда Вы сами обновите файл плейлиста (механически удалите старый и вставите новый). Если ссылка ведет в интернет на облачный ресурс то обновился или нет файл зависит от владельца сайта. он сам обновит или не обновит файл по своему желанию, а может, кстати и удалить. Самообновляемый плейлист можно сделать и не обновляемым просто скачайте его к себе на компьютер или другое устройство воспроизведение и сохраните, в настройках укажите путь для локального файла .

Где взять M3U/M3U8-плейлисты для IPTV?

  • 1. Скачать бесплатно в интернете.
  • 2. Можно взять у провайдера.
  • 3. Купить.
  • 4. Создать самому.

1. Скачать бесплатно в интернете.

Вот некоторые ссылки

SmartTVnews

Iptv-russia

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

2. Берем плейлист у провайдера.

На примере IP телевиденья от провайдера "Скайнтет"

У меня провайдер Скайнтет (SkyNet) и естественно IP телевиденье от него же. Его можно смотреть в браузере (start.sknt.ru) у них даже есть свой  плейлист который можно скачать, который почему то у меня, иногда, тормозит. В этом плейлисте все свалено в кучу, не рассортировано по полочкам - разделам, например вот так, как все рассортировано в приложении приставки от SkyNetа, все удобно.

Приложение на фирменной приставки от SkyNetа
Приложение на фирменной приставки от SkyNetа

Я рассортирую в плейлисте почти так же и об этом см. ниже, а следующий вариант

3. Можно купить.

Вы можете купить плейлист в интернете, конечно Вы купите не только плейлист, но и доступ ко всему списку каналов. Предложений таких в интернете множество и тут уж сами выбирает, а мы будем делать их (плейлисты) сами. Можно создать плейлист самому, например можно повыдирать нужных ссылок и сделать все на свой "вкус и цвет".

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

Так давайте создадим сами плейлист по своему усмотрению и хотению.
В M3U/M3U8-плейлистах, как минимум, присутствуют 3 строки текста:

  1. «#EXTM3U» — самая первая строка это заголовок описывает формат текстового файла. В данном случае она означает, что перед нами M3U-формат. Данный атрибут используется всего один раз в самом начале.
  2. «#EXTINF:» — строка, начинающаяся с данного атрибута, используется для технического описания каждого медиафайла в плейлисте: длительность, название телеканала/потокового видео/музыкальной композиции, исполнитель, логотип и т.д.
  3. И сам URL-адрес медиафайла в интернете (но можно указывать и локальный путь к файлу, хранящемуся на жестком диске).

Например:

#EXTM3U

#EXTINF:-1,Discovery Channel

http://78.157.230.19/streaming/discovery/364/gpu_tvrecw/playlist.m3u8

#EXTINF:-1,National Geographic

http://178.124.183.5/hls/CH_NATGEO/variant.m3u8?version=2

Что такое «-1» (#EXTINF:-1,Discovery Channel)

  • «-1» - нет явного окончания или другими словами продолжительность неизвестна так как онлайн-телеканал является потоковым видео
  • «0» - есть окончание.

Ссылки могут иметь разное написание

Касательно ссылок. Они могут иметь различное написание:

  • Явно указывать на файл: «http://путь/video.mp4».
  • Указывать на видеопоток: «http://путь:8080». Как видно, в таких ссылках присутствует номер сетевого порта, по которому проигрыватель будет обращаться к серверу. В них могут присутствовать и другие параметры, например, формат потока данных (все зависит от способа вещания онлайн-видео/телеканала в сети).
  • Указывать на другие плейлисты: «http://путь/playlist.m3u» или «http://путь/playlist.m3u?version=2» (с указанием версии плейлиста).

Для разбивки на группы в плейлисте

Открываем m3u.файл и добавляем строку: #EXTGRP:Название_группы

Пример:

#EXTM3U

#EXTINF:-1,Russian MusicBox HD

#EXTGRP:Музыка

http://flu1.sknt.ru/296/video.m3u8

#EXTINF:-1,MuzTV

#EXTGRP:Музыка

http://flu1.sknt.ru/291/video.m3u8

#EXTINF:-1,Первый HD

#EXTGRP:Новости

http://flu1.sknt.ru/165/video.m3u8

EPG (Electronic Program Guide)

EPG (Electronic Program Guide) – электронный телегид, по суди это аналог телевизионной программки, помните такую газету?

ТВ программка
ТВ программка

Там содержится время трансляции, название, жанр и описание, а еще иконки каналов (пиконы). Есть отдельный сайт посвящённый телепрограмме в электронном виде: https://www.teleguide.info нам нужна телепрограмма в формате XMLTV (формат основанный на синтаксисе XLM. Единый файл, который содержит в себе все каналы сразу) Вот прямая ссылка для скачивания с этого сайта: файл XMLTV формата, выглядит она так: http://www.teleguide.info/download/new3/xmltv.xml.gz

Мне частично подошло, но часть каналов не определилась (с сайта https://vip-tv.org/articles/epg-iptv.html) Сверка идет по названием каналов и если Вы изменили имя канала то не произойдет сопоставление программки с данным каналом и Вы останетесь без списка вещания. Поэтому вы можете посмотреть как канал называется в EPG и переименовать его так же тогда программка к этому каналу погрузится.

Как добавить EPG в файл плейлиста?

Открывает файл в любом текстовом редакторе

Заменяем первую строчку с пометкой #EXTM3U на

#EXTM3U url-tvg="на этом месте оставьте одну из ссылок из следующего раздела"

Например ссылка (без кавычек): "http://www.teleguide.info/download/new3/xmltv.xml.gz" (та ссылка которая была выше). Получится вот так: #EXTM3U url-tvg="http://www.teleguide.info/download/new3/xmltv.xml.gz" И проверяем в программе IP-TV Player см. описание ниже. Дело в том что часть каналов имеет не те названия какие прописаны в электронной программке телегида, а сверка идет именно по названию канала, я изменил плейлист и названия части телевизионных программ, что бы большая часть совпадала и соответственно сопоставлялась TV программа канала.

Как я сделал свой плейлист.

Повторюсь у меня провайдер Скайнтет (SkyNet) и естественно IP телевиденье от него же. Его можно смотреть в браузере (start.sknt.ru) у них даже есть свой  плейлист который можно скачать, который почему то у меня, иногда, тормозит. В этом плейлисте все свалено в кучу, не рассортировано по полочкам - разделам, например вот так, как все рассортировано в приложении приставки от SkyNetа, все удобно.

Приложение на фирменной приставки от SkyNetа
Приложение на фирменной приставки от SkyNetа

Я рассортирую в плейлисте почти так же:

  • Избранное
  • Новости
  • Развлечения.
  • Детские
  • Музыка
  • Тематические
  • Спорт

Вот новый плейлист для примера: ссылка на текстовый файл

Можно скачать ссылка на мой диск: Гугл диск, Яндекс диск

Более подробное про настройку плейлиста вот тут

Добавление от 24.04.2023

Спустя почти 1 год моя программ IPTV (я пользуюсь Ott-Play by Alex*, 4PDA, см. ниже и не только одна она) стала тормозить, выражается это в фризах с частотой примерно 1 -2 секунды, некоторые HD каналы вообще не грузятся, а в некоторых например Первый канал нет звука. Короче продолжалось это все месяца два, три и у меня дошли руки. Что я только не пробовал грешил на перегрев, в квартире потеплело и приставка греется до 70°C. На роутер я менял настройки IPTV , но виноват оказался провайдер, подробнее в статье: "Vontar X4 спустя один год, разбираем, смотрим температуру, испраляем фризы при просмотре IPTV."

Программное обеспечение

Проверка

Предположим вы скачали плейлист или нашли ссылку на него, но как проверить как все работает? Лучше всего это сделать на своем рабочем компьютере тут же не отходя, так сказать, от кассы и уже затем, если все работает устанавливать и настраивать все на своем TV-боксе. Для проверки мы будем использовать всем известный VLC медиаплеер

VLC медиаплеер

Сайт: https://www.videolan.org/vlc/

Но дело в том что мы не сможем проверить как отрабатывает сам плейлист потому как функции плейлиста такие как ТВ программа - EPG и вкладки не работают. Для проверки плейлиста нам нужно загрузить следующую программку: "IP-TV Player"

IP-TV Player - расширение для VLC медиаплеер

Сайт: https://borpas.info/iptvplayer, можно скачать с моего Гугл диска -TehnoZet-2 или с Яндекс диска -TehnoZet-2. Обязательно не забудьте снять галочки, что бы не установить всякой хрени от Яндекса (Проверка на вирусы от Virustotal.com)

!!! Внимание !!!

https://ip-tvplayer.ru/ - Внимание! подставной сайт, просто куча вирусов, все красное при проверке через Virustotal.com

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

Вообще с этими плейлистами проблема, видимо каждая программа считывает плейлист как хочет или как получится.

Приложение для Android для IPTV

Выбираем приложения для для воспроизведения IPTV на TV-приставке (андроид)

Мои требования к приложению. Это безглючная работа, потребления минимальных ресурсов, эти условия как само сбой разумеющиеся. Кроме этого мне важна работа приложения с минимальным нажатием кнопок, как телевизор, включил приставку сразу загрузился канал, переключил каналы или вышел в меню и там переключил и на этом все. А это значит приложение при старте само должно загрузится, ну или максимум нажать на иконку приложения в главном экране ТВ приставки. После старта, в идеальном варианте, оно должно быть развернуто сразу на полный экран или на крайний случай загрузится в плейлист, но лучше сразу на полный экран на последнем просматриваемом канале. Я протестировал часть программ IPTV которые мне попались из топа отзывов. Большая часть из них имеют частично платный функционал и как не странно, чаще всего он относится к описываемым мной требованием выше.

Качать можно с Google Play (если позволяет устройство), а можно с 4PDA

Протестированные программы:

Televizo
Televizo

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

OttPlayer
OttPlayer

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

Навигатор OTT
Навигатор OTT

Не понравился, мне показалось что все в кучу.

  • Ott-Play by Alex* (4PDA)
Ott-Play by Alex
Ott-Play by Alex

Больше всего понравился, есть предпросмотр, лаконичный интерфейс.

С последними событиями программа превратилась в тыкву, она просто не работает (работает см. форум) Но есть решение на 4PDA

LazyIptv Deluxe
LazyIptv Deluxe

Не понравилось управление, настройки, нет загрузки плейлиста по папкам, не открывается сразу на просмотре программы, дурацкая эргономика, например фокус при загрузке не на выборе программ и так далее и тому подобное. (Есть мод версия на известном сайте rutr.....r.org, ссылку по понятным причинам не даю)

IPTV
IPTV

Качать CPU ARM7a, пользуюсь давно еще на старой приставки, не очень нравится, тормознутый, частая буферизация, но работоспособный и все основные функции есть. Модифицированная версия доступна на известном сайте ru...or

TiviMate
TiviMate

Часто рекомендуют, но она частично платная, если честно у меня так руки и не дошли .

Kodi
Kodi

Качать 7a, ранее XBMC, бесплатный кроссплатформенный медиаплеер

Как добавить плейлист в Kodi?

- С главной страницы плеера перейдите в Дополнения > Мои Дополнения > Клиенты PVR > Выберите PVR IPTV Simple Client > Настроить;

- Нажмите на Путь к M3U, введите адрес расположения файла и нажмите ОК;

- Вернитесь в главное меню и перейдите во вкладку "ТВ", откройте категорию "Каналы" и включите любой телеканал.

Лайм HD TV
Лайм HD TV

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

*То чем пользуюсь я

На первом месте Ott-Play by Alex, на втором Televizo все остальное как резерв за исключением Лайм HD TV, он мне нравиться из-за за большого количества региональных каналов, которые иногда очень интересно посмотреть и понять чем живет "провинция", ну или делает вид что живет этим.

Итак, мы подключили и настроили IP телевиденье на нашей приставке, функционал отнюдь на этом не заканчивается, а можно сказать только начинается! Есть много еще очень интересных и нужных программ, но о них в следующих статьях, поэтому как всегда...

Продолжение следует....

Подписывайтесь на мой канал TehnoZet-2, там много интересного! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх.

Пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2"

Статьи и видео на моем канале.

Тэги

#твприставки

#монитортелевизор

#сои

#устройствовывода

#мастерломастер

#электротовары

#cделайсам