Satq TV настройка iptv

Телевизор в 2022 году это совершенно другая сущность, если сравнивать и смотреть со стороны даже 2010-х годов. Сейчас мало кто использует телевизор в обычном его понимании — приложения Smart TV, всевозможные сервисы, подписки или домашние медиацентры с сетевыми хранилищами. Телевизор сейчас — это всего лишь экран для отображения картинки. А телевидение так и вообще ушло на второй план или вовсе не интересно пользователю.

А если все же идти в ногу со временем и иметь домашний медиацентр на базе Plex Media Server, но в тоже время не прочь пролистать ТВ-каналы, как в старые добрые времена?

Задача легко решаема, если в вашем обиходе есть DVR-тюнер или провайдер, поддерживаемый Plex. И второй вариант — более современный, без проводов и, собирающих пыль, ресиверов — IPTV с недорогим плейлистом и хорошим телегидом. Именно на этом варианте мы и остановимся. Приступаем!

1. Исходные данные и немного теории

Мой кейс основан на операционной системе Kubuntu 20.04 и Plex Media Server версии 1.25.3.5385, m3u-плейлисте с IPTV-каналами от сервиса zedom.net за $1/месяц и EPG/Picons от epg.it999.ru. Поэтому все манипуляции по установке и настройке будут ориентированы именно на Linux, а также конкретного провайдера IPTV. Но данное решение кроссплатформенное и его можно без проблем реализовать на других платформах (FreeBSD, OS X, Windows).

How to program mag 254 remote | program mag 322 remote | program MAG remote for TV

Так как в Plex Media Server нет возможности прямым способом подключить m3u-плейлист, ведь он ожидает подключения физического тюнера или антенны, нам придется немного изловчиться — будем вещать для Plex через программный ресивер xTeVe. Важно учесть, что Plex не может принимать поток в формате HLS.

HLS (m3u8) — расшифровывается как HTTP Live Streaming. В этой структуре сервер вещания делит поток на отдельные отрезки mp4 по 10 секунд. Это очень удобно, когда провайдеру требуется потоковое вещание в нескольких вариантах качества, чтобы зритель мог использовать подходящий битрейт видео с учетом пропускной способности сети. HLS был изобретен и использовался Apple на своих устройствах. Единственным недостатком является то, что HLS имеет задержку от 10 до 30 секунд.

MPEG-TS (ts) — состоит из двух частей: MPEG и TS. MPEG — потоковое видео, TS- транспортный поток. Этот формат может предоставлять аудио, видео и метаданные, такие как субтитры и EPG. MPEG имеет функцию исправления ошибок, чтобы сохранить целостность видео при низком уровне сигнала.

Именно в HLS-формате вещают практически все современные IPTV-провайдеры, без возможности смены этого формата. Мой провайдер не исключение. Поэтому, необходимо будет на входе преобразовывать HLS-эфир и отдавать в Plex уже в нужном формате MPEG-TS. Для этого этапа будем использовать HLS Proxy.

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

IPTV | distribution system | full review

2. Установка Plex Media Server

Если сервер Plex у вас уже развернут — пропускаем этот шаг. Для новой установки необходимо добавить ключ от репозитория downloads.plex.tv и сам репозиторий:

echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list wget -O — https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add — sudo apt-get update sudo apt -y install plexmediaserver

По завершении установки убедимся, что сервер корректно установлен и запущен.

systemctl status plexmediaserver

Сервис plexmediaserver запущен

3. Подготовка плейлиста IPTV

С регистрацией и оплатой на сервисе ZeDom, думаю, проблем возникнуть не должно. Описывать подробно это не буду. Первые сутки, кстати, можно попробовать бесплатно.

В личном кабинете в разделе «Плейлист» рекомендую выбрать только нужные вам группы каналов (много зарубежных, не «русскоговорящих»). Помимо выбора групп, также рекомендую пройтись и по самим каналам, отключив не нужные. Сделать это можно в разделе «Конструктор». Так, например, изначально мой плейлист составлял 1800+ каналов. После выключения лишних осталось 480 каналов.

480 каналов — это не случайное число. Именно такое ограничение по количеству каналов в xTeVe. Это обязательно нужно учесть, иначе не сможете добавить ни один канал.

Плейлист можно использовать как локальным m3u-файлом, так и ссылкой — значения не имеет. Я буду использовать файл с плейлистом, ввиду периодических блокировок провайдером.

Еще по теме:  Ошибка номер 6 Триколор ТВ

4. Установка и настройка HLS Proxy

Загружаем с сайта архив с последней стабильной версией для платформы linux x64. На момент написания публикации актуальная версия — 8.0.7.

wget -P /tmp https://www.hls-proxy.com/downloads/8.0.7/hls-proxy-8.0.7.linux-x64.zip

Разместим HLS Proxy в директорию /opt/hls-proxy, предварительно создав этот каталог и назначив права.

sudo mkdir /opt/hls-proxy sudo chmod -R 0777 /opt/hls-proxy unzip /tmp/hls-proxy-8.0.7.linux-x64.zip -d /opt/hls-proxy

Делаем исполняемыми два файла — hls-proxy и install.sh

chmod +x /opt/hls-proxy/hls-proxy install.sh

Устанавливаем HTTP-порт 8080 (либо любой другой, если 8080 уже занят) для HLS Proxy. Либо вообще можно не настраивать порт, по умолчанию используется 80.

/opt/hls-proxy/hls-proxy -port 8080 -save -quit

И устанавливаем сам HLS Proxy с помощью скрипта. Он все сделает автоматически, в том числе добавит юнит в подсистему systemd для автозапуска

/opt/hls-proxy/install.sh

По завершении установки проверяем, запущен ли сервис hls-proxy

sudo systemctl status hls-proxy

Сервис успешно запущен

Теперь можно перейти к веб интерфейсу HLS Proxy

http://ip_адрес_сервера:порт

Если порт оставили по умолчанию, то просто переходим по IP-адресу или localhost в браузере. Если все успешно, то вы должны увидеть вот такой незамысловатый интерфейс

Стартовая страница HLS Proxy

Переходим к настройке сервера («Открыть конфиг») и в разделе «Плейлисты» указываем путь к плейлисту от zedom.net. Так как я буду использовать локальный файл, указываю тип -«file» и место расположение файла /opt/hls-proxy/zedom.m3u.

Добавление плейлиста в HLS Proxy

В разделе «Телегид» указываем путь к EPG. Я лично использую программу с качественными логотипами каналов от it999.ru.

Добавление EPG в HLS Proxy

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

Обработка EPG

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

Загруженные и доступные каналы в HLS Proxy

На этом подготовка HLS Proxy завершена, для дальнейшей работы с ним нам понадобится две ссылки на него:

  • http://адрес_сервера:порт/?output=ts — это наш IPTV-плейлиcт уже в нужном формате
  • http://адрес_сервера:порт/epg — телегид

5. Установка и настройка xTeVe

Следующим шагом необходимо установить xTeVe и получить в нем весь наш плейлист из HLS Proxy. Для этого загружаем со страницы проекта в GitHub архив, распаковываем и размещаем в каталоге /opt/ и делаем исполняемым бинарный файл xteve.

wget -P /tmp https://github.com/xteve-project/xTeVe-Downloads/blob/master/xteve_linux_amd64.zip unzip /tmp/xteve_linux_amd64.zip -d /opt/ sudo chmod +x /opt/xteve

Запустить xTeVe можно вручную выполнив /opt/xteve, а для запуска xTeVe при старте системы создаем юнит в подсистеме systemd

sudo mcedit /etc/systemd/system/xteve.service
[Unit] Description=xTeVe Service Wants=network-online.target After=network-online.target [Service] Type=simple ExecStart=/opt/xteve ExecReload=/usr/bin/killall xteve ExecStop=/usr/bin/killall xteve KillMode=process Restart=always RestartSec=15 [Install] WantedBy=multi-user.target

Перечитываем изменения, добавляем символическую ссылку в автозапуск и запускаем сервис

sudo systemctl daemon-reload sudo systemctl enable xteve sudo systemctl start xteve

Убедимся, что юнит создан правильно и сервис запущен

sudo systemctl status xteve

Сервис xteve запущен и работает

Веб-интерфейс xTeVe будет доступен по адресу

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

Тип источника EPG — XEPG.

Указываем адрес к плейлисту в формате MPEG-TS на нашем сервере HLS Proxy, обязательно используя параметр ?output=ts.

Указываем путь к EPG на сервере HLS Proxy.

Если вы прежде все делали правильно, то xTeVe должен обработать плейлист и EPG. В сводке сверху страницы будут указаны доступные каналы и пути для подключения клиентами.

Также в разделе «Mapping» можно увидеть все подключенные каналы с их логотипами.

Все подготовительные работы выполнены, в конечном результате мы получили IPTV-плейлист в MPEG-TS формате, доступный по пути:

  • http://ip_адрес_сервера:34400 — IP-адрес нашего программного DVR-ресивера
  • http://ip_адрес_сервера:34400/xmltv/xteve.xml — телегид
Еще по теме:  Это моя комната ТВ шоу

6. Подключение xTeVe в Plex Media Server

Переходим в настройки аккаунта и раздел «Прямой эфир и записи» и добавляем наш ресивер.

Plex без проблем обнаруживает наш тюнер и все доступные каналы. Страну не выбираем, а нажимаем на гиперссылку «Использовать телегид для XMLTV» и указываем адрес к EPG на xTeVe (http://ip_адрес_сервера:34400/xmltv/xteve.xml).

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

В HLS Proxy можно наблюдать сводную информацию о текущем потоке во время просмотра, а также детальное логирование процесса.

Мобильный клиент Plex на iOS также прекрасно справляется с просмотром IPTV, без торможений и фризов, с детальным телегидом и «ровными» логотипами каналов.

Заключение

Все готово, теперь можно наслаждаться просмотром ТВ с домашним сервером Plex, без громоздких и пыльных ресиверов, проводов и практически даром! Да, реализация немного усложнена, ввиду определенных особенностей, как самого Plex, так и формата вещания IPTV-сервиса.

Помимо трудностей в реализации, такая схема вещания влечет за собой еще и потребность в больших ресурсах сервера. Самым «прожорливым» до оперативной памяти в этой цепочке является xTeVe — использует порядка 850 Мб, что для домашнего медиацентра может оказаться критичным. HLS Proxy менее требовательный и даже во время просмотра канала использует около 180 Мб. Если же сравнивать Plex, например, с Kodi, то он с PVR IPTV Simple Client просмотр IPTV решает гораздо проще и менее ресурсоемко.

Еще одним недостатком просмотра IPTV в Plex из m3u является повышенная задержка при переключении каналов. В среднем, переключение занимает порядка 5 секунд, оно и понятно, ведь путь и преобразования, которые проходит эфир от входа до стрима на конечном устройстве не малый. Не влияет на задержку и качество самого эфира — нет разницы при переключении FHD или HD-каналов. Также на уровне погрешности разница в задержке при переключении каналов на локальном хосте или же при стриминге на конечное устройство по Wi-Fi — то есть, канал связи практически не влияет скорость переключения. Виновница задержки, определенно, «гирлянда» из посредников в лице HLS Proxy и xTeVe.

Источник: habr.com

Wicardd

20.12.2013, 18:18 #12
Автор темы

Убрать — правильно. Если копейка раздает 3кал по порту 4014, то должно быть так (для выложенного Вами конфига):
rule = caid=4ae1;ident=000000;ident:=0;accept= rain
Хотя я прописал бы так:
rule = caid=4AE0,4AE1;ident=0,000011,02,13,14,15;accept=r ain
Такой фильтр верен для бОльшей части шароводов, а судя по тому бардаку, который устроили Ваши шародатели в настройках, Вам лучше пользоваться такими. Неизвестно ведь, у кого они ключи воруют)))

21.12.2013, 03:31 #13

[global]
active = 1
#log = 192.168.1.5:514
log = /tmp/wicardd.log
log_size = 10
syslog = 10
debug = 1
daemon = 1

[webif]
active = 1
port = 8081
debug = 1

[dvb]
filter = dvb
dre_fix = 1
auto_update = 1
rerequest_not_decoded = 1
debug = 1
sdt=1

[filter]
name = dvb
rule = caid=0500;ident=040600;accept=SD #NTV+
rule = caid=0500;ident=040620;accept=HD #NTV+HD
rule = caid=4AE0,4AE1;ident=0,000011,02,13,14,15;accept=r ain # tricolor
rule = caid=2710;ident=000006;accept=hoh # Лыбедь
rule = reject

[reader]
name = satq.tv
type = newcamd525
account = login:[email protected]
multiport = 10000,10001,10003,10004,10020
debug = 1

[balancer]
name = SD
chain = satq.tv10000;sat4000
mode = 2

[balancer]
name = HD
chain = satq.tv10003;sat4001
mode = 2

[balancer]
name = rain
chain = satq.tv10001;sat4014
mode = 2

[balancer]
name = hoh
chain = satq.tv10004;sat4000
mode = 2

[balancer]
name = hoh
chain = satq.tv10020;sat4015
mode = 2

[reader]
name = sat
type = newcamd525
account = login:[email protected]
multiport = 4000;4001;4014;4015
debug = 1

Вот такими настройками ключи постоянно берутся со второго сервера 1цент,основной не разу не конектился.
С прогой WI LOG 1.3 лог не выдает когда пользуюсь эмулятором Wicardd на 1центе,перехожу на MgCamd с шарой satq.tv лог выдается.
c эмулятором Wicardd каналы НТВ+ HD не открываются

Последний раз редактировалось marik05; 21.12.2013 в 03:47 .

21.12.2013, 11:09 #14
Автор темы

log_udp=192.168.1.5:514 секцию [global] для лога на комп добавьте. Сейчас лог у Вас снимается в /tmp/wicardd.log ресивера. И лог — сюда. Раз ключи берутся только с резерва, значит, что-то не так с фильтрами (коль скоро с мжкамд все работает). Выловить, по каким идентам на самом деле сейчас раздает Ваша чудо-шара, можно так:
1. Убираем все фильтры и балансеры (вместе с секциями), и строку filter=dvb в секции [dvb]
2. в ридере копейки ставим active=0 (потом включите active=1)
3. Снимаем лог на каналах плюсов
4. Видим идент в строках лога

21.12.2013, 13:07 #15

Еще по теме:  Как сделать стекло в иви

НТВ+ Россия Кинорейсы (36Е) newcamd525/4000 0500:040600,040620
НТВ+ HD (36Е) newcamd525/4001 0500:050B00,040620
НТВ+ Восток (56Е) newcamd525/4000 0500:050C00

НТВ+++ (36Е) 0500:040600 порт 10000
НТВ+++ HD(36Е) 0500:050b00 порт 10003

account = login[email protected]

а у satq.tv серверы:

de1.satq.tv
ua1.satq.tv
de2.satq.tv
ua2.satq.tv
de3.satq.tv
ua3.satq.tv
de4.satq.tv

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

22.12.2013, 18:58 #16

Сообщение

metpas,Evg77734 спасибо вам за помощь,теперь все каналы открываются с 1цент деньги не снимаются,только не уверен сработает резервный сервер?У шарика satq.tv затыки редки (дай бог за день 1-2 раза,это не реклама).Все мужики разобрался была остановлена автоматически подписка на 1цент ,продлил его все теперь нормально.Спасибо вам друзья за помощь,удачи!

Последний раз редактировалось marik05; 22.12.2013 в 19:20 .

05.01.2014, 18:15 #17
Автор темы

Мануал по эмулю. Заранее приношу извинения за отвратное форматирование текста)))

Вложения

Вложения

  • wicardd manual.zip (131.3 Кб, Просмотров: 406)

13.01.2014, 19:35 #18

[dvb]
active = 1
type = DVBAPI3 здесь ставь значение под свой ресивер
filter = dvb,dvb_1
debug = 1
ecm_info = 0
sdt = 1

Здесь прописуй фильтра под первый шаринг сервер
Привожу просто примеры .а ты сам под каждый каид идент прописуй порты под своего
[filter]
name = dvb
rule = caid=2600;ident=0;
rule = caid=0500;ident=050c00,040620,040600,;accept = shara2010
rule = caid=4AE1;ident=2,11;accept = shara2003
rule = next

дальше прописуем фильтра под второго шаровода в dvb_1 и естественно отдельно и порты под него ну и на примере обзовем по другому )))
[filter]
name = dvb_1
rule = caid=2600;ident=0;
rule = caid=0500;ident=050c00,040620,040600,;accept = hara2010
rule = caid=4AE1;ident=2,11;accept = hara2003
rule = reject

Как по мне ,то я бы от этого начал отталкиваться с балансерами .а не так как у Вас . если есть возможность ,то Вы с легкостью можете проверить это. А у вас все в одной группе фильтров и под один сервер и под второй.

Источник: www.sharing-club.ru

НАСТРОЙКА IPTV К СПИСКУ ИНСТРУКЦИЙ

Первым делом заходим на soft.istv.uz и на главной страницы видим закрепленный IPTV-Player, и нажимаем «ПОДРОБНЕЕ».

НАСТРОЙКА IPTV

Внутри релиза наводим курсор мышки на «Скачать», скачиваем IPTV-Player и запускаем.

НАСТРОЙКА IPTV

Нажимаем на «Установить»

НАСТРОЙКА IPTV

НАСТРОЙКА IPTV

Убираем все галочки с «Рекомендуем установить программы и настройки Яндекса:» и нажимаем на «Готово»

НАСТРОЙКА IPTV

После установки IPTV-Player’a, запускаем IPTV-Player с рабочего стола и у Вас есть два выбора.
1. Это установить автоматически, не прописывая адрес список каналов, выбираете «Базовый список каналов»* или «Расширенный список каналов»**. После выбора нажимаете «ОК»
* Базовый список каналов предоставляется платно (На некоторых тарифных планах предоставляется бесплатно).
** Расширенный список каналов предоставляется платно (На некоторых тарифных планах предоставляется бесплатно)

НАСТРОЙКА IPTV

2. Это Вы прописываете адрес список каналов, у нас их два.
1. Адрес базового списка каналов — http://iptv.istv.uz/istv.m3u — Предоставляется платно. (На некоторых тарифных планах предоставляется бесплатно)
2. Адрес расширенного списка каналов — http://iptv.istv.uz/full.m3u — Предоставляется платно. (На некоторых тарифных планах предоставляется бесплатно)

НАСТРОЙКА IPTV

С какими проблемами Вы можете столкнулся:
1. Зависает, притормаживает.
2. Появляются кубики и зеленеет изображение.
3. Не воспроизводиться IPTV-Player
Если вы столкнулись с этими проблемы.
Запускаем IPTV-Player, как запуститься, внизу с права заходим в настройки.

НАСТРОЙКА IPTV

В настройках внизу нажимаем на «Все настройки»

НАСТРОЙКА IPTV

Открываются полные настройки. Если у Вас изображение время от времени притормаживает и зависает, в данном случае необходимо увеличить кэш (миллисекунды) с Авто на большее. (3000 или 5000).

НАСТРОЙКА IPTV

Если У Вас появляются кубики и зеленеет изображение, в настройках, в разделе «Дополнительно» убираем галочку с «Использовать ускорение GPU»

НАСТРОЙКА IPTV

Не воспроизводится IPTV.
Вероятней всего в брандмауэре (сетевом экране) не прописано правило, разрешающее сетевую активность приложению IP-TV Player. Необходимо IP-TV Player добавить в исключения брандмауэра Windows.
Для этого выполните следующее: нажмите «Пуск» – «Выполнить» (либо комбинацию клавиш Win+R) и в строке для ввода команды напротив надписи «Открыть» введите: netsh firewall add allowedprogram program = «C:Program FilesIP-TV PlayerIpTvPlayer.exe» name = IpTvPlayer = ENABLE
Так-же добавляем IPTV-Player в исключение антивирусных программ.

Источник: istv.uz

Оцените статью
Добавить комментарий