Форум проекта Alex@ELEC

Информация и Общие Темы => IPTV => TVLINK => Тема начата: Alex от 27 Мая 2022, 18:02:49

Название: TVLINK - 3.0.7
Отправлено: Alex от 27 Мая 2022, 18:02:49
TVLINK: настройка и использование (https://alexelec.tv/nastrojka-tvlink/) (инструкция обновляется и дополняется).

Телеграм чат (https://t.me/tvlinkae) по вопросам TVLINK.

Отдельный релиз для MIPSEL (MediaTek MT7621AT, OpenWrt 22.03.0-rc2, Python 3.10 ) собранный под Python-3.10:
Код
http://addons.alexelec.tv/TVLINK-3.0.7-mipsel-py3.10.tar.bz2

- обновление и оптимизация модулей Streamlink
- удаление Группы каналов (на вкладке Groups) возможно только если эта группа не задействована на вкладке Channels. Сделано, чтобы избежать ошибок.
- добавлен плагин "IPNet"
- добавлены опции: "Segments Queue" и "HLS Stream Data"

(https://i.postimg.cc/28SshfSJ/tvl-307.png)

Segments Queue - дает возможность установить размер очереди сегментов. Когда размер очереди больше чем нужно (в Streamlink она имеет статичный размер: 20 сегментов), при сбоях на серверах источников остается много открытых соединений. Это может плохо сказываться на расход ресурсов. Рекомендую устанавливать значение "as threads", то есть размер очереди равен количеству потоков.

HLS Stream Data - если опция отключена TVLINK будет ждать пока не загрузится количество сегментов указанное в параметре "HLS live edge" и только потом отдаст поток. По сути это буферизация, но все немного сложнее... Эта опция влияет на параметр "stream" Python-модуля "Requests", вот цитата:
Цитировать
Это не объясняется в пользовательской документации. Просматривая исходный код запросов, я обнаружил, что если мы установим stream=True в request.get(...), то в заголовках HTTP будет установлено значение headers['Transfer-Encoding'] = 'chunked'. Таким образом, указывается кодировка передачи Chunked. При групповом кодировании передачи поток данных делится на серию неперекрывающихся «кусков». Фрагменты отправляются сервером независимо друг от друга.
Название: Re: TVLINK - 3.0.7
Отправлено: skalv72 от 29 Мая 2022, 09:29:41
Здравствуйте


Та же ошибка что и в версии 3.0.6
«воспроизведение плейлиста прервано» «Не удалось воспроизвести как минимум один файл».
Клиент PVR TVLINK Client 2.0.9.1

http://192.168.1.114:2020/playlist (http://192.168.1.114:2020/playlist)

Код
#EXTM3U #EXTINF:-1 group-title="FregatUA" tvg-id="FD46ABE6" tvg-name="1+1" tvg-logo="http://212.115.255.109/images/c90x90/broadcastChannel1454058965289.png" tvg-chno="1" timeshift="8",1+1 http://127.0.0.1:2021/FD46ABE6


Выдержка из kodi.log



Код
2022-05-29 09:13:27.414 T:4765     INFO <general>: CActiveAESink::OpenSink - initialize sink
2022-05-29 09:13:27.417 T:4765     INFO <general>: CAESinkALSA::Initialize - Attempting to open device "hdmi:CARD=AMLMESONAUDIO,DEV=0"
2022-05-29 09:13:27.436 T:4765     INFO <general>: CAESinkALSA::Initialize - Opened device "hdmi:CARD=AMLMESONAUDIO,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x00"
2022-05-29 09:13:27.437 T:4765     INFO <general>: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2022-05-29 09:13:27.437 T:4765     INFO <general>: CAESinkALSA::InitializeHW - Using data format AE_FMT_S16NE
2022-05-29 09:13:27.468 T:6132     INFO <general>: VideoPlayer::OpenFile: pvr://channels/tv/%d0%92%d1%81%d0%b5%20%d0%ba%d0%b0%d0%bd%d0%b0%d0%bb%d1%8b/pvr.tvlink_2084820378.pvr
2022-05-29 09:13:27.484 T:6133     INFO <general>: Creating InputStream
2022-05-29 09:13:27.487 T:6133     INFO <general>: AddOnLog: pvr.tvlink: pvr.tvlink - OpenLiveStream - [1+1]: http://127.0.0.1:2021/FD46ABE6
2022-05-29 09:13:27.538 T:6133    ERROR <general>: CCurlFile::FillBuffer - Failed: Server returned nothing (no headers, no data)(52)
2022-05-29 09:13:27.538 T:6133    ERROR <general>: CCurlFile::Open failed with code 0 for http://127.0.0.1:2021/FD46ABE6:


2022-05-29 09:13:27.539 T:6133     INFO <general>: Creating Demuxer
2022-05-29 09:13:27.539 T:6133    ERROR <general>: Open - error probing input format, pvr://channels/tv/%d0%92%d1%81%d0%b5%20%d0%ba%d0%b0%d0%bd%d0%b0%d0%bb%d1%8b/pvr.tvlink_2084820378.
pvr
2022-05-29 09:13:27.541 T:6133     INFO <general>: Skipped 9 duplicate messages..
2022-05-29 09:13:27.541 T:6133    ERROR <general>: OpenDemuxStream - Error creating demuxer
2022-05-29 09:13:27.542 T:6133     INFO <general>: CVideoPlayer::OnExit()
2022-05-29 09:13:27.542 T:6133     INFO <general>: AddOnLog: pvr.tvlink: pvr.tvlink - CloseLiveStream - [1+1] Live URL: http://127.0.0.1:2021/FD46ABE6
2022-05-29 09:13:27.642 T:4756     INFO <general>: CVideoPlayer::CloseFile()
2022-05-29 09:13:27.642 T:4756     INFO <general>: VideoPlayer: waiting for threads to exit
2022-05-29 09:13:27.642 T:4756     INFO <general>: VideoPlayer: finished waiting
Название: Re: TVLINK - 3.0.7
Отправлено: Alex от 29 Мая 2022, 10:01:08
Здравствуйте
Та же ошибка что и в версии 3.0.6
«воспроизведение плейлиста прерван
Здравствуйте.
То что я вижу в Ваших логах:
1) Вы обращаетесь за потоком на локальный IP (http://127.0.0.1:2021/FD46ABE6 (http://127.0.0.1:2021/FD46ABE6)) с адреса 192.168.1.2.
Код
[2022-05-29 09:16:51] [192.168.1.2] Playlist: request for Direct
Код
2022-05-29 09:13:27.487 T:6133     INFO <general>: AddOnLog: pvr.tvlink: pvr.tvlink - OpenLiveStream - [1+1]: http://127.0.0.1:2021/FD46ABE6
То есть, TVLINK должен находится на той же машине на которой стоит клиент. Но это не так.
2) free-версия не может выдавать потоки в сеть, сервер и клиент должны быть на одном устройстве.
Название: Re: TVLINK - 3.0.7
Отправлено: skalv72 от 29 Мая 2022, 11:01:55
Tvlink и pvr client на одном устройстве bee link



Название: Re: TVLINK - 3.0.7
Отправлено: Alex от 29 Мая 2022, 15:39:18
Tvlink и pvr client на одном устройстве bee link
Я делаю выводы на основе того что Вы дали. TVLINK у Вас запущен на адресе - 192.168.1.114:
Код
[2022-05-29 09:04:45] Starting TVLINK (version 3.0.7 free) on 127.0.0.1:2020 / 192.168.1.114:2020 [UID: 177b4d431b550c532289453e06ca2729]
Запрос плейлиста идет с адреса - 192.168.1.2:
Код
[2022-05-29 09:16:51] [192.168.1.2] Playlist: request for Direct
Это разные устройства. Если это не так - разбирайтесь с настройками.
Название: Re: TVLINK - 3.0.7
Отправлено: skalv72 от 30 Мая 2022, 07:07:56
Цитировать
Запрос плейлиста идет с адреса - 192.168.1.2
192.168.1.2 - из браузера которого был запрос http://192.168.1.114:2020/playlist его и видно в tvlink.log


В общем сделал так
1. Остановил tvlink и pvr tvlink client
2. Очистил каталог tvlink и развернул туда архив tvlink 3.0.7
3. запустил tvlink и pvr tvlink
4. Выбрал скраппер FreegatUA и выбрал канал 1+1
Канал 1+1 заводится и работает
Добавил все остальные скрапперы, перезаписал файл channels.db и перегрузил приставку
При попытке проиграть канал - та же ошибка


Сделал по другому

1. Остановил tvlink и pvr tvlink client
2. Очистил каталог tvlink и развернул туда архив tvlink 3.0.7
3. запустил tvlink и pvr tvlink
4. перезаписал файл channels.db
5. Стал по одному добавлять скрапперы и проверять работу канала 1+1
6. При добавленных скрапперах FreegatUA, Peers, Sweet, Vitrina, VinteraTV, Voka и плейлиста StarNet - все заработало
Оставил как есть
Название: Re: TVLINK - 3.0.7
Отправлено: skalv72 от 30 Мая 2022, 07:11:09
Еще один вопрос


В Tvlink 3.0.7 при нажатии "Add addon" перестали отображаться скрапперы Standard и Telehub
В репозитарии https://github.com/AlexELEC/TVLINK-ADDONS эти скрапперы есть, а вот в  addons.list они не прописаны
Это так и задумано?
Название: Re: TVLINK - 3.0.7
Отправлено: Alex от 30 Мая 2022, 07:33:25
В репозитарии https://github.com/AlexELEC/TVLINK-ADDONS эти скрапперы есть, а вот в  addons.list они не прописаны
Это так и задумано?
Да. Эти сайты (Standard и Telehub) не работают.