Статьи

Установка TVLINK на роутер «NanoPi R1»

Обзор устройства. Вступление.

Так как мой старый роутер «TP-Link TL-WR1043ND v.1» отработал около 8-ми лет и последнее время стал часто сбоить, я решил обзавестись новым, пока старый «еще дышит». Задачи, кроме непосредственной работы как роутер, ставились следующие:

  • установка TVLINK на роутер. Все приставки в квартире должны обслуживаются централизовано одним TVLINK-сервером.
  • возможность установки и запуска любого ПО которое может понадобиться в будущем. Будь то Samba-сервер, Tvheadend или Transmission (торрент-клиент).

Исходя из этих критериев, я рассматривал две модели: «NanoPi R4S» и «NanoPi R1». В итоге остановил свой выбор на «NanoPi R1», потому как:

  • в два раза дешевле чем NanoPi R4S
  • встроенная eMMC на 8 ГБ. Мне важно чтобы слот SD-карты оставался свободен если я захочу сделать файл-сервер.
  • встроенный Wi-Fi модуль. Сам по себе он слабенький и не подходит для нормального просмотра потокового видео. Но, по Wi-Fi у меня работают только телефоны, поэтому вполне достаточно.

К минусам «NanoPi R1» можно отнести слабенький процессор «Allwinner H3» (на уровне Amlogic S805) против «Rockchip RK3399» у модели «NanoPi R4S» (на уровне Amlogic S922Х), а также 1Гб ОЗУ против возможных 4-х у «R4S». Так-как для моих потребностей с головой хватает ресурсов «R1», я решил не переплачивать 50$ за то, что не будет затребовано. Да, на «R4S» создание EPG в TVLINK займет одну минуту против 10-ти на «R1», но в итоге какая разница если все это происходит в фоне и без каких-либо проблем. «Да хоть 30-ть минут» — подумал я, и окончательно сделал выбор в сторону «NanoPi R1» :).

 

Читать далее

TVLINK — настройка и использование

«TVLINK» – ретранслятор и агрегатор IPTV каналов с удобным веб-интерфейсом. Сам по себе «TVLINK» ничего не вещает, он только ретранслирует потоки, указанные пользователем (IPTV-плейлисты). Через плагин «PVR TVLINK Client» (для KODI) программа поддерживает IPTV-архивы.

Главная задача программы – предоставить бесперебойную работу IPTV-каналов. Вы можете в автоматическом или ручном режиме объединять потоки одного и того же канала с разных источников, а «TVLINK» в зависимости от приоритета источника и его работоспособности будет выбирать и ретранслировать лучший поток.

В качестве модуля для буферизации потоков используется «Streamlink». Это в свою очередь дает возможность смотреть Live-трансляции тв-каналов с YouTube.

На разработку этой программы вдохновил проект «Пазл-ТВ» ув. @TDW1980 за что Ему отдельное спасибо.

Новые версии и ссылки на загрузку публикуются на форуме.

Читать далее

«Пазл ТВ» как источник 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»…

 

Реклама




Май 2021
Пн Вт Ср Чт Пт Сб Вс
 12
3456789
10111213141516
17181920212223
24252627282930
31