«Пазл ТВ» как источник IPTV / Torrent-TV каналов
Я уже писал о настройке «Пазл ТВ», но так, как и в самом «Пазле» и в системе (начиная с версии 3.0.8) произошли изменения, думаю требуются дополнительная информация.
Что собой представляет «Пазл ТВ» и зачем он нужен.
Как уже говорилось:
«Пазл ТВ» — это агрегатор и прокси сервер ТВ-каналов (IPTV и Торрент-ТВ) с удобным веб-интерфейсом. Автор программы и оригинальная версия здесь.
«Пазл ТВ» который устанавливается в системе «AlexELEC» несколько отличается от оригинала. В этой статье речь идет именно о системном «Пазле» исходники которого здесь.
Основная функция «Пазла» это управление ссылками (именно ссылками на потоки, а не потоками) на IPTV/TTV каналы. Рассмотрим на примере.
У нас есть канал «ViP Comedy» ссылки для которого предоставляют три источника (Сервера):
- 1tv_top – 2 ссылки
- vkluchitv – 1 ссылка
- mym3u1 – 3 ссылки на поток
То есть, 6 ссылок для канала. При запросе этого канала «Пазл» предоставит одну ссылку, свою (функция прокси), но прикрепленную к одной из шести внутренних ссылок. Какую именно (прикрепленную) ссылку из источника получит плеер зависит от нескольких факторов.
- Выставленного приоритета для источника.
- Доступности ссылки.
В последнем случае (доступность ссылки), также несколько вариантов:
- Вы можете вручную (в веб-интерфейсе) включать/отключать (блокировать) ссылки.
- Воспользоваться функцией «ПРОВЕРКА КАНАЛОВ» которая автоматически отключит «битые» ссылки.
- Последняя «линия обороны» – это проверка ссылки уже в момент запуска канала. Так сказать – «Интеллектуальная» проверка. Если «Пазл» считает, что поток по этой ссылке не доступен или не соответствует внутренним критериям – выдаст следующую ссылку и так «по кругу».
В итоге Ваш плеер или сервер (неважно: TVIP, Kodi, Tvheadend, VLC…) должен получить ссылку на рабочий поток. Конечно стабильность этого потока предугадать нельзя, но, например, для Торрент-ТВ включается дополнительная проверка количества «пиров» на канале что призвано отдать «лучший» ТТВ-поток.
«Пазл ТВ» предоставляет как встроенные источники каналов (Серверы), так и возможность прописывать свои ссылки на плейлисты (M3U плейлисты). Если это локальный m3u-файл, то ссылка для файла «/storage/video/my-playlist.m3u» должна выглядеть так:
file:///storage/video/my-playlist.m3u
Настройка и обновление.
Установка «Пазл ТВ» ничем не отличается от уже написанного, а вот что касается «Обновления» — в новой версии системы есть изменения. А именно:
Перед обновлением не нужно сохранять сделанные Вами настройки «Пазла». Все настройки, включая настройки каналов/групп/блокировок, будут сохранены автоматически и восстановлены после обновления.
Добавлен пункт «Сброс настроек».
Если Вы хотите начать с «чистого листа» — эта функция очистит все настройки программы с базой каналов и групп включительно.
Ссылка (функция) «ПРОВЕРКА КАНАЛОВ» в веб-интерфейсе «Пазла» автоматически откроет вкладку «Лог программы» где вы можете наблюдать за происходящим. Сама эта проверка, конечно, далека от совершенства, по многим причинам, в том числе не зависящим от программы. Но все же это позволяет отсеять около 90% нерабочих ссылок, хотя в список блокировки могут попасть и рабочие каналы в силу тех же причин. Поэтому…
После окончания работы функции будет создан плейлист «/storage/ttv-m3u/puzzle-block.m3u» со списком заблокированных каналов такого вида:
#EXTINF:0,24 Техно [7103F3E9]
http://192.168.1.62:6878/ace/getstream?id=ae3463e22c401e035827e2b95e4ae1367eb426b0&.mp4
В скобках, после имени канала указан ID (идентификатор) канала в «Пазл ТВ».
Все это для того чтобы Вы могли проиграть каналы в стороннем плеере (например, VLC) и при необходимости снять блокировку каналов ошибочно попавших в этот список. Таких будет не много. Лично я даже не открываю этот список.
Каналы источниками которых служат сервера «HTTP каналы» не подвергаются проверке. Во-первых, Вы можете получить «бан» с перечисленных сайтов за огромное количество запросов в течении короткого промежутка времени. Во-вторых, теоретически, они сами должны следить за доступностью своих каналов.
Для информации: на «Amlogic S812» проверка 150 каналов, где в сумме примерно 500 ссылок — занимает около 15 минут. Проверка происходит в фоне, Вы можете продолжать смотреть ТВ. Об окончании проверки свидетельствует запись в Логе программы:
========================== Channels check: Done! ==========================
Если «Пазл ТВ» используется совместно с «Tvheadend» (что я рекомендую), последний нужно перезапустить после «ПРОВЕРКИ», чтобы он заново считал каналы. Если этого не сделать, в конечном итоге «Tvheadend» сам обновит каналы, но… через промежуток времени указанный в настройках Вашей IPTV-сети для «Пазла».
Список каналов для «Tvheadend» Вы можете получить по двум вариантам ссылок:
- http://ip-address:8185/tvhlist
- http:// ip-address:8185/channels/tvh
Это синонимы, выдают одинаковый плейлист. Все варианты запросов к серверу есть во встроенной справке доступной через веб-интерфейс.
Несколько советов по управлению каналами в «Пазл ТВ».
При первичной настройке не включайте сразу все источники каналов (серверы). Лучше это делать по одному за раз: включили сервер, выбрали нужные каналы (добавили в базу, переименовали, добавили в группу…), отключили сервер. После настройки всех нужных источников их можно активировать и связывать одинаковые каналы. Такой подход уменьшит время обновления страниц веб-интерфейса при применении настроек (чем больше активных каналов, тем дольше обновляется страница). Лично я никогда не пользуюсь вкладкой «Все каналы», только «В базе» / «Нет в базе».
Некоторые источники предоставляют «Группу» для канала, и она отображается на вкладке «Нет в базе». Эта группа попадет в список «В базе» (а потом и в плейлист) при активации канала, только в том случае если такая группа есть в одноименной вкладке – «Группы». То есть, сначала нужно создать нужную «Группу», а потом активировать канал.
После того как Вы закончите с каналами, желательно запустить «ПРОВЕРКУ КАНАЛОВ». При каждом запуске «Проверки» учитываются и заблокированные ранее ссылки. Если в этот раз ссылка прошла проверку – она будет разблокирована.
В «Пазл ТВ» есть свой модуль для получения EPG (из разных источников) и привязки программы к определенному каналу. Знаю, что это работает, но больше ни чего сказать не могу, не пользуюсь. «Tvheadend» предоставляет все нужное по EPG.
Новое в версии «Пазл-ТВ 3.9.1»…
Новое в версии «Пазл-ТВ 3.9.3»…