Разработчик данного продукта ALEXELEC. https://alexelec.tv/
«TVLINK» – ретранслятор и агрегатор IPTV каналов с удобным веб-интерфейсом. Сам по себе «TVLINK» ничего не вещает, он только ретранслирует потоки, указанные пользователем (IPTV-плейлисты или аддоны).
Главная задача программы – предоставить бесперебойную работу IPTV-каналов. Вы можете в автоматическом или ручном режиме объединять потоки одного и того же канала с разных источников, а «TVLINK» в зависимости от приоритета источника и его работоспособности будет выбирать и ретранслировать лучший поток.
Программа поддерживает IPTV-архивы (catchup/archive) с возможностью переключения на следующий поток, даже если типы архивов в этих потоках отличаются. Для работы этой функции подходит любой IPTV-плеер с поддержкой типа архива «Shift». Даже если в таком плеере отсутствует поддержка других типов архива («Append», «Flussonic») он все равно будет их воспроизводить благодаря внутреннему преобразованию типов архивов в «TVLINK».
Так же программа предоставляет удобную настройку и выдачу EPG (программу передач в XMLTV формате). Есть встроенный API для самостоятельного написания аддонов.
В качестве модуля для буферизации потоков используется «Streamlink». Это в свою очередь дает возможность смотреть Live-трансляции тв-каналов с YouTube и других источников (поддержка аддонов).
Есть два типа лицензии «TVLINK» — «free» и «full». Единственное отличие «free»-лицензии от полной — «TVLINK» не может вещать в сеть. То есть, для нормальной работы, сервер «TVLINK» и IPTV-плеер должны находится на одной машине. Ни каких других ограничений по лицензии нет. Начиная с версии 3.0.5 «TVLINK» не работает на территории РФ/РБ.
Так как на территории РФ доступна последняя версия сервиса 3.0.4 будем ставит ее.
для начала нам надо получить права суперпользователя.
Для работы ретранслятора нам понадобится pip ставим и обновляем.
sudo python3 -m ensurepip
sudo python3 -m pip install --upgrade pip
далее ставим нужные зависимости для работы TVLINK.
pip3 install pycountry requests socks websocket pycryptodome isodate streamlink
далее нам нужно выбрать папку куда скачать, а так же где будет находится и работать наш ретранслятор. Определившись переходим в эту папку. создаем внутри папку tvlink.
wget https://github.com/AlexELEC/TVLINK-x86_64/releases/download/3.0.4/TVLINK-3.0.4.tar.bz2
tar xvjf TVLINK-3.0.4.tar.bz2
далее нам надо сделать скрип для автозапуска TVLink.
nano /etc/systemd/system/tvlink.service
и вставить в него заменив /volume1/repo
на свой путь до папки tvlink:
[Unit]
Description=TVLINK IPTV streamer/aggregator
After=network-online.target
[Service]
ExecStart=/volume1/repo/tvlink/tvlink > /dev/null 2>&1
ExecStop=/bin/kill -TERM $MAINPID
ExecStopPost=-/bin/rm -f /run/tvlink
TimeoutStopSec=5
Restart=always
RestartSec=2
StartLimitInterval=0
LimitNOFILE=16384
[Install]
WantedBy=multi-user.target
ну а далее нам нужно проверить все мы правильно сделали или нет.
запустить
systemctl start tvlink
проверить статус
systemctl status tvlink
если запустилось и все работает то делаем включении службы и твлинк будет стартовать вместе с запуском НАСа.
systemctl enable tvlink
А настройка сервиса уже производим через веб-интерфейс. Это все можно прочитать на официальном сайте разработчика — https://alexelec.tv/nastrojka-tvlink/
0 комментариев