TVLINK - 3.0.7

  • 7 Ответов
  • 1941 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
TVLINK - 3.0.7
« : 27 Мая 2022, 18:02:49 »
TVLINK: настройка и использование (инструкция обновляется и дополняется).

Телеграм чат по вопросам 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"



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. При групповом кодировании передачи поток данных делится на серию неперекрывающихся «кусков». Фрагменты отправляются сервером независимо друг от друга.
« Последнее редактирование: 11 Июня 2022, 13:52:30 от Alex »
Alex@ELEC

*

Оффлайн skalv72

  • Пользователь
  • **
  • 32
  • +0/-0
Re: TVLINK - 3.0.7
« Ответ #1 : 29 Мая 2022, 09:29:41 »
Здравствуйте


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

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

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
Re: TVLINK - 3.0.7
« Ответ #2 : 29 Мая 2022, 10:01:08 »
Здравствуйте
Та же ошибка что и в версии 3.0.6
«воспроизведение плейлиста прерван
Здравствуйте.
То что я вижу в Ваших логах:
1) Вы обращаетесь за потоком на локальный IP (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-версия не может выдавать потоки в сеть, сервер и клиент должны быть на одном устройстве.
Alex@ELEC

*

Оффлайн skalv72

  • Пользователь
  • **
  • 32
  • +0/-0
Re: TVLINK - 3.0.7
« Ответ #3 : 29 Мая 2022, 11:01:55 »
Tvlink и pvr client на одном устройстве bee link




*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
Re: TVLINK - 3.0.7
« Ответ #4 : 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
Это разные устройства. Если это не так - разбирайтесь с настройками.
Alex@ELEC

*

Оффлайн skalv72

  • Пользователь
  • **
  • 32
  • +0/-0
Re: TVLINK - 3.0.7
« Ответ #5 : 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 - все заработало
Оставил как есть
« Последнее редактирование: 30 Мая 2022, 07:12:46 от skalv72 »

*

Оффлайн skalv72

  • Пользователь
  • **
  • 32
  • +0/-0
Re: TVLINK - 3.0.7
« Ответ #6 : 30 Мая 2022, 07:11:09 »
Еще один вопрос


В Tvlink 3.0.7 при нажатии "Add addon" перестали отображаться скрапперы Standard и Telehub
В репозитарии https://github.com/AlexELEC/TVLINK-ADDONS эти скрапперы есть, а вот в  addons.list они не прописаны
Это так и задумано?
« Последнее редактирование: 30 Мая 2022, 07:14:33 от skalv72 »

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
Re: TVLINK - 3.0.7
« Ответ #7 : 30 Мая 2022, 07:33:25 »
В репозитарии https://github.com/AlexELEC/TVLINK-ADDONS эти скрапперы есть, а вот в  addons.list они не прописаны
Это так и задумано?
Да. Эти сайты (Standard и Telehub) не работают.
Alex@ELEC