Пазл-ТВ 4.4.2

Вопросы по системе для оборудования на базе Amlogic.

Пазл-ТВ 4.4.2

Сообщение alex » 18 май 2020, 19:26

*
Пазл-ТВ 4.4.2

Оптимизация модуля Pproxy.

    - удалены неиспользуемые плагины Streamlink. Пазл запускается быстрее.
    - добавлена опция "hls_reload" для контроля обновления HLS-списка.
hls_reload - переменная в файле "/storage/.config/puzzle/config.py". Контролирует время через которое Пазл запрашивает обновление HLS-списка.
Может принимать такие значения:

default - время берется из тега "#EXT-X-TARGETDURATION" HLS-списка. Если этого тега в списке нет - время берется из последнего сегмента списка. Так было в предыдущей версии.
duration - время берется из тега "#EXT-X-TARGETDURATION".
segment - время берется из последнего сегмента HLS-списка.
average - среднее время двух последних сегментов списка.

По умолчанию установлено значение - 'default'. Для меня оптимальным является - 'average' (ради него и добавлена эта опция).


Пазл-ТВ 4.4.1

Небольшое обновление.

ptv-441-01.png

    - добавлена поддержка Live-TV потоков Youtube (для Pproxy)
Не особо нужная опция. Все эти каналы (в основном новостные) есть в плейлистах. Мне просто было интересно как будет работать. Насчет стабильности я не сомневался, больше интересовала скорость переключения каналов с Youtube. Не так давно я делал подобное, но с помощью утилиты youtube-dl. Там скорость переключения достигала 10-12 сек. Здесь - как и на обычных IPTV-каналах 2-3 секунды.

Пример плейлиста который можно добавить в "M3U-плейлисты": https://raw.githubusercontent.com/AlexE ... e-Live.m3u

ptv-441-02.png



Пазл-ТВ 4.4.0

Внимание: для полноценной работы программы нужна версия AlexELEC не ниже 3.2.1. На более старых версиях системы модуль "Pproxy" (proxy/restreamer) работать не будет.

Изменения по сравнению с Пазл-ТВ 4.3.5:

    - полностью переделан модуль "Pproxy" (proxy/restreamer)
    - обновление источников каналов (серверов) в многопоточном режиме.
    - удален источник "peers.tv". Изменился способ авторизации, пока решения нет.
    - удален источник "youtv.ua". За ненадобностью.
    - изменен скрипт "iptv-stream" (параметры буферизации для VLC)
ptv-440.png

"Pproxy" - модуль прокси/рестример.

Еще одна попытка добиться стабильной работы от нестабильных IPTV-трансляций. И... на этот раз удачная ). Без лишней скромности, могу сказать - работает замечательно. По большей части это заслуга разработчиков Streamlink, именно на базе этих модулей построен "Pproxy".

Что в итоге получилось:
1) более быстрое переключение каналов
2) практически бесперебойная работа любых IPTV-потоков (если они уж не совсем "дохлые")

По умолчанию "Pproxy" отключен (включение, на скриншоте выше). Если Вы установили Пазл-4.4.х на AlexELEC версии ниже 3.2.1 - не включайте этот модуль. Для работы модуля нужны библиотеки которых нет в системах ниже 3.2.1.

Перед тем как рассказать о настройках "Pproxy" - немного теории.
Если Вы знаете как IPTV-провайдеры отдают потоки (формируют плейлист) и что такое TS/HLS - можно пропустить этот абзац. Если нет, я попробую доходчиво объяснить. Это поможет правильно подобрать настройки Pproxy.
В основном провайдеры предоставляют два вида плейлистов:

1) MPEG-TS (или просто TS) - это означает, что http-ссылка канала в плейлисте ведет прямо на поток.
2) HLS - здесь http-ссылка канала в плейлисте ведет не на сам поток, а на еще один плейлист в котором содержится ссылки на TS-сегменты.

Подробнее об HLS. Вместо того чтобы напрямую отдавать Вам поток, IPTV-провайдер записывает видео кусками (сегментами), например по 6 секунд и складывает из у себя на сервере. Вам же по ссылке на канал, отдает плейлист где и указано размещение этих сегментов. Кроме самих ссылок на видео-куски, такой плейлист содержит и другую (нужную для плеера или провайдера) информацию. Например, количество и время сегментов, чтобы плеер знал когда нужно запрашивать следующий фрагмент видео.
HLS-формат более распространен у IPTV-провайдеров. Многие предоставляют оба вида плейлистов.

Streamlink как основа для Pproxy был выбран именно потому, что он может закачивать сегменты HLS-плейлиста, не последовательно, как делают большинство плееров (Kodi и VLC в том числе), а параллельно, в несколько потоков (до 10-ти). Именно за счет этого и достигается стабильность вешания. Плюс к этому, Вы можете настроить размер начального буфера для потока и указать сколько сегментов нужно загрузить перед тем как начать вешание.
За счет динамического буфера - TS-потоки тоже работают, по крайней мере, стабильнее чем в VLC. Не говоря уже о Коди.

Настройки "Pproxy".

Задаются в файле "/storage/.config/puzzle/config.py". После редактирования файла - требуется перезагрузка Пазла.

buffer_ts/buffer_hls - сколько нужно закачать (в мегабайтах) перед тем как начать отдавать поток. Для TS и HLS-потоков соответственно.
hls_threads - сколько HLS-сегментов можно качать одновременно.
hls_edge - сколько HLS-сегментов нужно загрузить перед тем как начать отдавать поток.
wait_buffer - если включить (True), то пока не будет закачано количество сегментов указанное в hls_edge - поток не отдавать.

Пояснения по опциям.
hls_threads - не стоит задавать слишком много потоков. HLS-плейлист может содержать всего 4 сегмента и если указать 10 потоков - все равно больше 4-х не закачает.
hls_edge - здесь чем меньше значение, тем быстрее откроется канал. Но в тоже время может пострадать стабильность потока.
wait_buffer - в выключенном состоянии поток одновременно попадает в буфер и на выход, если включить страдает скорость переключения каналов.
buffer_ts/buffer_hls - это размер начального буфера при старте канала. Динамический буфер не регулируется вручную, его размер зависит от скорости (битрейта) потока.

Здесь стоит сказать об расходе оперативной памяти занимаемой тем самым "Динамическим буфером" при работе "Pproxy". В среднем, Пазл с Pproxy, потребляет около 150 МБ ОЗУ:

    ~ 100 МБ на SD каналах
    ~ 150 МБ на HD каналах
    ~ 200 МБ на 4K каналах
Учитываете это, если в Вашем устройстве на S905/912 - 1ГБ ОЗУ.
Для S805/812 c 1ГБ ОЗУ - это не критично, так как TVIP в отличии от Kodi занимает очень мало места в оперативной памяти. К слову, с TVIP работает еще лучше и быстрее.

"Pproxy" предоставляет два вида плейлистов:

Код: Выделить всё
http://ip-address:8185/proxylist
http://ip-address:8185/tvhproxylist

Первый (proxylist) - это обычный плейлист, прямые потоки. Можно использовать с любым плеером (Kodi, TVIP, VLC и тп) и Tvheadend.
Второй (tvhproxylist) - предназначен только для Tvheadend. В нем потоки дополнительно пропускаются через FFmpeg. Это немного замедляет переключение каналов, но позволяет избежать проблем с Tvheadend. Например, при отсутствии в потоке некоторых транспортных данных, что не редко бывает с IPTV - картинка не появляется на экране. Или наоборот (присутствие в потоке некоторых транспортных данных) - TVH создает дубли каналов, которые клиент не может обработать и удаляет их из списка каналов Коди.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: Пазл-ТВ 4.4.0

Сообщение guemplen » 19 май 2020, 17:42

Доброго времячка!
Все очень стало стабильно работать, очень обрадовали обновы. Но один момент возник:
Обновил пазл до 4.4.0 и версию до 3.2.1 включил Pproxy и при попытке стать на канал, большая часть каналов про дублировалась, но не удалились автоматически.
Заметил, что на сервере TVH дублирующимся каналам присваивается новый ID сервиса вместо стандартного "1" и трансляция работает только под новым ID...
Подскажите как автоматически избавиться от неработающих дублей каналов плейлиста, утомительно вручную в TVH удалять не работающие сервисы.
Использую связку Пазл+TVH+Puzzle-букет.
Спасибо большое за работу!

PS: разобрался, не понятно почему в TVH сети IPTV-PUZZLE прописался путь http://127.0.0.1:8185/proxylist
изменил на http://127.0.0.1:8185/tvhproxylist и все стало на свои места. Спасибо
Аватара пользователя
guemplen
 
Сообщения: 41
Зарегистрирован: 14 дек 2016, 02:15
Национальный флаг:
Ukraine
Пол: Пол не указан

Re: Пазл-ТВ 4.4.0

Сообщение alex » 19 май 2020, 18:38

guemplen писал(а):Доброго времячка!
Все очень стало стабильно работать, очень обрадовали обновы. Но один момент возник:
Обновил пазл до 4.4.0 и версию до 3.2.1 включил Pproxy и при попытке стать на канал, большая часть каналов про дублировалась, но не удалились автоматически.
Заметил, что на сервере TVH дублирующимся каналам присваивается новый ID сервиса вместо стандартного "1" и трансляция работает только под новым ID...
Подскажите как автоматически избавиться от неработающих дублей каналов плейлиста, утомительно вручную в TVH удалять не работающие сервисы.
Использую связку Пазл+TVH+Puzzle-букет.
Спасибо большое за работу!

PS: разобрался, не понятно почему в TVH сети IPTV-PUZZLE прописался путь http://127.0.0.1:8185/proxylist
изменил на http://127.0.0.1:8185/tvhproxylist и все стало на свои места. Спасибо

Доброго.
Если использовать "http://127.0.0.1:8185/proxylist" - в букете сети нужно включить опцию "Channel mapping options: Merge same name". Дубликаты сервисов будут создаваться, но в списке Коди все будет нормально.
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: Пазл-ТВ 4.4.0

Сообщение sergceh » 20 май 2020, 15:41

Добрый день! В системе CoreELEC-9.2.2-AE-01 (Amlogic S9xx) тоже получается PProxy не выключать?
Аватара пользователя
sergceh
 
Сообщения: 4
Зарегистрирован: 20 апр 2020, 17:13
Пол: Пол не указан

Re: Пазл-ТВ 4.4.0

Сообщение alex » 20 май 2020, 15:56

sergceh писал(а):Добрый день! В системе CoreELEC-9.2.2-AE-01 (Amlogic S9xx) тоже получается PProxy не выключать?

Добрый. Да, в CoreELEC Pproxy работать не будет.
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: Пазл-ТВ 4.4.0

Сообщение the angel of death » 21 май 2020, 15:43

Доброго времени всем, не пинайте сильно. Возникли вопросы, установил alexelec последней версии на приставку естественно андроид снес так как alexelc работает вразы шустрее. Так собственно к вопросам как установить и настроить Пазл-ТВ или Tvheadend по инструкции не могу зайти в веб интерфейс по адресу 12.0.0.1:8891, может ткните носом на подробную инструкцию.
Аватара пользователя
the angel of death
 
Сообщения: 6
Зарегистрирован: 21 май 2020, 15:32
Пол: Пол не указан

Re: Пазл-ТВ 4.4.0

Сообщение alex » 21 май 2020, 16:24

the angel of death писал(а):не могу зайти в веб интерфейс по адресу 12.0.0.1:8891

Доброго.
Заходить нужно по адресу: http://ip-address:9981
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: Пазл-ТВ 4.4.0

Сообщение the angel of death » 21 май 2020, 16:41

Этот адрес ввожу что вы написали, не заходит и с хрома и с еджа http://127.0.0.1:9981
Аватара пользователя
the angel of death
 
Сообщения: 6
Зарегистрирован: 21 май 2020, 15:32
Пол: Пол не указан

Re: Пазл-ТВ 4.4.0

Сообщение Alextuzov » 21 май 2020, 17:31

the angel of death писал(а):Этот адрес ввожу что вы написали, не заходит и с хрома и с еджа http://127.0.0.1:9981

Это localhost, а нужно IP адрес приставки в сети. тот что обычно начинается с 192.168.х.х
1.S99Mini AlexELEC-S905D- v 3.2.4 | IPTV-TVLINK
2.Quintex S812 AlexElec v 3.2.4 | IPTV-TVLINK
3.Apple TV4K - в основном Plex
4.Dealdig S912 AlexElec v 3.2.4 | IPTV-TVLINK - основной Box для просмотра IPTV
Аватара пользователя
Alextuzov
 
Сообщения: 555
Зарегистрирован: 10 ноя 2014, 17:30
Откуда: Прохладный
Национальный флаг:
Russia
Пол: Мужской

Re: Пазл-ТВ 4.4.1

Сообщение alex » 22 май 2020, 12:05

Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

След.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Amlogic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron
Premodded assemblage from ATS