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

Информация и Общие Темы => IPTV => TVLINK => Тема начата: Alex от 23 Января 2022, 11:58:35

Название: TVLINK - 3.0.3
Отправлено: Alex от 23 Января 2022, 11:58:35
TVLINK: настройка и использование (https://alexelec.tv/nastrojka-tvlink/) (инструкция обновляется и дополняется).

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

- обновлены модули Streamlink
- исправлены найденные ошибки
- добавлена функция переключения потоков по внешнему запросу
- на странице "Status" (веб-интерфейс) добавлена кнопка переключения потоков

(https://i.ibb.co/TWZZVR4/tvl-01.png)
Название: Re: TVLINK - 3.0.3
Отправлено: kir от 26 Января 2022, 01:17:03
Такая проблема. На S805 с 1 Гб ОЗУ через несколько часов просмотра "съедается" вся оперативка, из-за чего начинаются тормоза. Загрузка ОЗУ больше 92%. Потребление памяти Твлинк доходило до 170-200Мб.
Можно как-нибудь решить проблему?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 09:51:11
Такая проблема. На S805 с 1 Гб ОЗУ через несколько часов просмотра "съедается" вся оперативка, из-за чего начинаются тормоза. Загрузка ОЗУ больше 92%. Потребление памяти Твлинк доходило до 170-200Мб.
Можно как-нибудь решить проблему?
Включаете отладку. Включаете канал, останавливаете, выкладываете лог.
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 10:34:07
После обновления с 3.0.1 до текущей исчезли все каналы. На вебстранице тплинка Каналы показываются источники, аналогично страницы Источники. Удалил в конфиг всю папку Тплинка, установил его с нуля, тот же результат
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 10:46:17
После обновления с 3.0.1 до текущей исчезли все каналы.
Одна из возможных причин - нет места для создания бекапа. Стоит всегда перед обновлением сохранять файлы "channels.db и setup.db" из каталога "data". Тогда Вы в любой момент сможете вернуть конфигурацию не только на этом, но и на любом другом устройстве.
Название: Re: TVLINK - 3.0.3
Отправлено: kir от 26 Января 2022, 11:03:19
Такая проблема. На S805 с 1 Гб ОЗУ через несколько часов просмотра "съедается" вся оперативка, из-за чего начинаются тормоза. Загрузка ОЗУ больше 92%. Потребление памяти Твлинк доходило до 170-200Мб.
Можно как-нибудь решить проблему?
Включаете отладку. Включаете канал, останавливаете, выкладываете лог.
В 11.51 примерно потребление ОЗУ доходило до 96%, Твлинка больше 100Мб (смотрел по логу Твлинка), и начались тормоза.
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 11:33:01
После обновления с 3.0.1 до текущей исчезли все каналы.
Одна из возможных причин - нет места для создания бекапа.
после того, как у меня не получилось обновиться, я удалил \Configfiles\tvlink и переустановил с нуля. После этого на странице :2020 добавил аддоны, обновил каналы и программы, но страница Channels не появилась, вместо нее открывается страница Sources.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 11:35:49
В 11.51 примерно потребление ОЗУ доходило до 96%, Твлинка больше 100Мб (смотрел по логу Твлинка), и начались тормоза.
У Вас TVIP ест память или TVLINK? Вы определитесь. Узнать что происходит в TVLINK невозможно по логу TVIP...
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 11:37:05
но страница Channels не появилась, вместо нее открывается страница Sources.
Или Вы не добавили каналы или проблема в системе.
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 11:45:45
но страница Channels не появилась, вместо нее открывается страница Sources.
Или Вы не добавили каналы или проблема в системе.
Подскажите пожалуйста, что нужно предпринять? если заново все ставить, то есть возможность как-то сохранить настройки?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 11:53:42
Подскажите пожалуйста, что нужно предпринять? если заново все ставить, то есть возможность как-то сохранить настройки?
Я выше Вам писал. Все настройки храниться в двух файлах:
Стоит всегда перед обновлением сохранять файлы "channels.db и setup.db" из каталога "tvlink/data". Тогда Вы в любой момент сможете вернуть конфигурацию не только на этом, но и на любом другом устройстве.
Название: Re: TVLINK - 3.0.3
Отправлено: kir от 26 Января 2022, 12:03:24
В 11.51 примерно потребление ОЗУ доходило до 96%, Твлинка больше 100Мб (смотрел по логу Твлинка), и начались тормоза.
У Вас TVIP ест память или TVLINK? Вы определитесь. Узнать что происходит в TVLINK невозможно по логу TVIP...
Понятия не имею, Твип или Твлинк ест память. Вот хотел и выяснить.
В логе твлинк всегда все одинаково. Прикрепил.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 12:07:18
Понятия не имею, Твип или Твлинк ест память. Вот хотел и выяснить.
Для этого запустите в терминале утилиту htop (https://ru.wikipedia.org/wiki/Htop) и посмотрите, что использует память. Потом уже можно разбираться с ПО.
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 12:20:47
Подскажите пожалуйста, что нужно предпринять?
Подскажите пожалуйста, что мне рекомендуете сделать?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 12:27:52
Подскажите пожалуйста, что мне рекомендуете сделать?
Какая версия, архитектура, ОС, как устанавливаете, какие ошибки если запустить в терминале... И тд и тп. Без этого - что рекомендовать?
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 12:38:22
Подскажите пожалуйста, что мне рекомендуете сделать?
Какая версия, архитектура, ОС, как устанавливаете, какие ошибки если запустить в терминале... И тд и тп. Без этого - что рекомендовать?
AlexELEC (original) 3.3.3 S9XX.arm (912 3/32G) свободно памяти 1342Мб
вложил лог ТВлинк
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 13:54:28
AlexELEC (original) 3.3.3 S9XX.arm (912 3/32G) свободно памяти 1342Мб
вложил лог ТВлинк
Ни каких проблем в Вашем логе нет.
Если у Вас не добавляются каналы:
1) отключаете в настройках TVLINK
2) запускаете TVLINK вручную, в терминале
Код
/storage/.config/tvlink/tvlink.py
3) маппите канал/каналы
4) смотрите/показываете вывод в терминале (ошибки)
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 16:29:13
AlexELEC (original) 3.3.3 S9XX.arm (912 3/32G) свободно памяти 1342Мб
вложил лог ТВлинк
Ни каких проблем в Вашем логе нет.
Если у Вас не добавляются каналы:
1) отключаете в настройках TVLINK
2) запускаете TVLINK вручную, в терминале
Код
/storage/.config/tvlink/tvlink.py
3) маппите канал/каналы
4) смотрите/показываете вывод в терминале (ошибки)
маппите канал/каналы ?
я сделал обновление каналов установленного аддона

Add channels: Start...
Add channels: Done!
Refresh source [FregatUA] links - 126
на страничке Каналы появились каналы, появилась также соотв группа каналов
как бы все ок?
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 16:36:34
при загрузке программ вот такое, но только для EpgTODAY
[EpgTODAY] - Done auto mapping EPG. Channels: 275 Automap: 111

ERROR EVAL Cannot set properties of null (setting 'innerHTML'): 'document.get                                   
ElementById("ulb_EpgTODAY").innerHTML="2022/01/26 16:28:13"' : document.getEl                                   
ementById("ulb_EpgTODAY").innerHTML="2022/01/26 16:28:13"

В меню ТВ Коди каналов нет.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 16:45:25
при загрузке программ вот такое, но только для EpgTODAY
[EpgTODAY] - Done auto mapping EPG. Channels: 275 Automap: 111

ERROR EVAL Cannot set properties of null (setting 'innerHTML'): 'document.get                                   
ElementById("ulb_EpgTODAY").innerHTML="2022/01/26 16:28:13"' : document.getEl                                   
ementById("ulb_EpgTODAY").innerHTML="2022/01/26 16:28:13"
Эти сообщения на работу не влияют. Это Java выдает при частом обновлении страницы.
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 17:10:51

Вот еще реакция на аддон VOKA
Вот еще реакция на аддон VOKA
Вот еще реакция на аддон VOKA
Вот еще реакция на аддон Voka

getURL(https://api.voka.tv/v1/collection_items.json?
client_version=0.0.1&expand[channel]=genres,genres.images,images,live_preview,language,live_stream,catchup_availability,timeshift_availability,certification_ratings&filter[collection_id_eq]=9fc67851-41a1-429d-b7ca-4b8f49c53659&locale=ru-RU&page[limit]=300&page[offset]=0&sort=relevance&timezone=10800&client_id=69c2949f-d568-4d7f-8068-5cf2f6295e56): URLError(gaierror(-2, 'Name or service not known'))
Refresh source [Voka] links - 0
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 26 Января 2022, 17:26:22
а что хранится в channels.db и setup.db? у меня сохранилось только setup.db - на что оно повлияет? есть смысл его копировать в новую конфигурацию?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 26 Января 2022, 17:58:04
а что хранится в channels.db и setup.db?
setup.db - настройки (страница Settings)
channels.db - каналы, группы
Название: Re: TVLINK - 3.0.3
Отправлено: routir от 27 Января 2022, 10:10:27
Вся оператива съедается Tvlink при включении UDP потоков(из udpxy) на Tvheadend.
При каждом обращении в одному и тому же каналу, Tvlink начинает его дублировать, в итоге открытыми висят штук десять одинаковых потоков.
UDP каналы всегда запускаются по 10-12 секунд, в логахTVH лишь иногда выскакивает tsid changed.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 27 Января 2022, 10:30:42
Вся оператива съедается Tvlink при включении UDP потоков(из udpxy) на Tvheadend.
То есть, Вы udpxy заворачиваете в TVLINK, а потом еще в TVH? Зачем? Отдайте их напрямую в TVH.
При каждом обращении в одному и тому же каналу, Tvlink начинает его дублировать, в итоге открытыми висят штук десять одинаковых потоков.
Значит у Вас настройки не верно сделаны. TVH бомбит запросами TVLINK, который в свою очередь обязан открыть поток на каждый запрос...
Название: Re: TVLINK - 3.0.3
Отправлено: routir от 27 Января 2022, 12:40:44
Идея была пустить udpxy через tvlink, чтобы tvh принимал от него сигнал без возражений.
Если пустить udp напрямую в tvh, тогда он при включении создаёт сервис с другим tsid,  и даже если этот новый промапить, может проработать несколько часов, затем снова меняется. Фишка известная и непобедимая.

Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 27 Января 2022, 12:50:04
Фишка известная и непобедимая.
Почему "непобедимая"? Пропустите поток (udpxy->ffmpeg->tvh) через ffmpeg и пиды меняться не будут, и дублей не будет. Можно вместо ffmpeg использовать VLC. Там можно регулировать таймаут открытия потока...
Название: Re: TVLINK - 3.0.3
Отправлено: routir от 27 Января 2022, 15:20:26
Пропустите поток (udpxy->ffmpeg->tvh) через ffmpeg и пиды меняться не будут, и дублей не будет. Можно вместо ffmpeg использовать VLC
Всё это давно опробовано и работает только на трёх каналах из двадцати, остальные рестартят ffmpeg пока не выдаст no streams available
Название: Re: TVLINK - 3.0.3
Отправлено: sam4seb от 27 Января 2022, 16:47:26
Подскажите пожалуйста, если запретить какую-то группу каналов, то согласно инструкции все линки на каналы удаляются? Как их вернуть? Поставить их в разрешенные и обновить источники? Они восстановятся?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 27 Января 2022, 17:44:16
Поставить их в разрешенные и обновить источники? Они восстановятся?
Да.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 27 Января 2022, 17:48:39
остальные рестартят ffmpeg пока не выдаст no streams available
У ffmpeg таймаут - 5 сек. на открытие, поэтому в Вашем случае нужно использовать VLC.
Название: Re: TVLINK - 3.0.3
Отправлено: routir от 28 Января 2022, 00:51:57
в Вашем случае нужно использовать VLC
Спасибо за наводку!
Удалось запустить UDP из TVLINK окружив ссылку ключами VLC
Код
#EXTINF:-1 ,НТВ HD
pipe://cvlc --quiet --network-caching=1000 --no-drop-late-frames --no-skip-frames "http://192.168.1.185:2021/61B24DD7" --sout '#std{mux=ts,access=file,dst=-}'
Теперь стартует за 2-3 сек., правда не совсем удобно редактировать каждый UDPшный мукс по-отдельности. 

У Вас в файле tvh-stream прописано значение network-caching=10000 ,поэтому UDP стартует по 10 секунд.
Может сделаете отдельную настройку специально для таких потоков?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 28 Января 2022, 09:38:46
У Вас в файле tvh-stream прописано значение network-caching=10000 ,поэтому UDP стартует по 10 секунд.
Может сделаете отдельную настройку специально для таких потоков?
Этим мало кто пользуется, не вижу смысла. Кому нужно - поменяет.
Название: Re: TVLINK - 3.0.3
Отправлено: routir от 28 Января 2022, 18:05:44
После длительных тестов убеждаюсь, что tvh абсолютно не подходит для проигрывания TS - как из tvlink, так и напрямую.
Это и постоянные смены tsid, когда картинка на пару секунд замирает, и continuity errors с рассинхроном, и звук вместо картинки. 
А разница между VLC и FFMPEG стриммером в том, что первый умеет открывать TS из UDPXY. С обычными TS оба справляются.
Название: Re: TVLINK - 3.0.3
Отправлено: prokuror2 от 29 Января 2022, 19:35:48
Обнаружил, что при таких ошибках в логе не происходит переключение на другие источники канала.
Код
[2022-01-29 20:19:11] [192.168.1.3:47858] Stream retry (Read timeout): first play [Драйв] [new idx: 1] http://api.peers.tv/timeshift/drive/16/playlist.m3u8?offset=3&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhY2Nlc3MiLCJleHAiOjE2NDM1NjIxMjIsImlhdCI6MTY0MzQ3NTcyMiwiY2lkIjo2LCJ1aWQiOjQ4MjA5Mzk3NywicmVnIjpmYWxzZSwiaXAiOjE4NDUyNjQ5Mzd9.NMrrz41333gzrmbigJuZY_2DR0LDIb125zvoJREuz6A [2022-01-29 20:19:11] [192.168.1.3:47888] Play: [Драйв] [idx: 0] HLS(32768/52428800): http://api.peers.tv/timeshift/drive/16/playlist.m3u8?offset=3&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhY2Nlc3MiLCJleHAiOjE2NDM1NjIxMjIsImlhdCI6MTY0MzQ3NTcyMiwiY2lkIjo2LCJ1aWQiOjQ4MjA5Mzk3NywicmVnIjpmYWxzZSwiaXAiOjE4NDUyNjQ5Mzd9.NMrrz41333gzrmbigJuZY_2DR0LDIb125zvoJREuz6A [2022-01-29 20:19:12] [192.168.1.3:47858] Play: [Драйв] [idx: 1] HLS(32768/52428800): http://hls.stb.md/DRAIV_H264/video.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpcCI6IjEwOS4yNTIuMTMwLjQxIiwibmJmIjoxNjQzNDc2NzUxLCJleHAiOjE2NDM1NjMxNTEsImlhdCI6MTY0MzQ3Njc1MSwiaXNzIjoic3RiLnN0YXJuZXQubWQifQ.bpMeM8umElUsx-ZGX4cIr3LoOUI3XoVgg71AiSNKdUQ [2022-01-29 20:19:13] [192.168.1.3:47858] Stop: client [Драйв] [idx: 1] [http://hls.stb.md/DRAIV_H264/video.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpcCI6IjEwOS4yNTIuMTMwLjQxIiwibmJmIjoxNjQzNDc2NzUxLCJleHAiOjE2NDM1NjMxNTEsImlhdCI6MTY0MzQ3Njc1MSwiaXNzIjoic3RiLnN0YXJuZXQubWQifQ.bpMeM8umElUsx-ZGX4cIr3LoOUI3XoVgg71AiSNKdUQ] [2022-01-29 20:19:15] Failed to fetch segment 6915667: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915667.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915667.ts) [2022-01-29 20:19:15] Failed to fetch segment 6915668: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915668.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915668.ts) [2022-01-29 20:19:15] Failed to fetch segment 6915666: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915666.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915666.ts) [2022-01-29 20:19:20] Failed to fetch segment 6915669: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915669.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915669.ts) [2022-01-29 20:19:25] Failed to fetch segment 6915670: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915670.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915670.ts) [2022-01-29 20:19:30] Failed to fetch segment 6915671: Unable to open URL: http://hls.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915671.ts (404 Client Error: Not Found for url: http://nsk24.peers.tv/hls/drive/16/gvh1w/20220130/segment-1643413815-06915671.ts) [2022-01-29 20:19:31] [192.168.1.3:47922] Query: [Драйв] [E2C367D1] available links - 7
Воспроизведение не стартует, переключиться на другой канал тоже не получается. Все подвисает. Хотя для канала есть другие источники.
В данном примере проблема с источником Peers.tv. Если в настройках TVLINK отключить проблемный источник Peers.tv, то воспроизведение стартует.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 29 Января 2022, 20:21:30
Обнаружил, что при таких ошибках в логе не происходит переключение на другие источники канала.
Выкладывайте лог на https://pastebin.com/ или прикрепляйте файлом. То, что Вы показали - не возможно прочитать...
Название: Re: TVLINK - 3.0.3
Отправлено: prokuror2 от 30 Января 2022, 15:04:14
То, что Вы показали - не возможно прочитать...
Прошу прощение.
Peers в настоящий момент работает, так что актуальный лог дать не могу.
Прилагаю отформатированный лог с прошлой проблемой.
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 30 Января 2022, 15:58:45
Прилагаю отформатированный лог с прошлой проблемой.
Это проблема связана с вашими настройками таймаута в PVR клиенте или плеере.
Код
[2022-01-29 20:19:11] [192.168.1.3:47858] Stream retry (Read timeout): first play [Драйв] [new idx: 1]
Ссылка не работала и TVLINK переключился на следующую (new idx: 1). Но Ваш плеер не дождался и сделал новый запрос (idx: 0).
Код
[2022-01-29 20:19:11] [192.168.1.3:47888] Play: [Драйв] [idx: 0] HLS(32768/52428800)
Соответственно, TVLINK закрыл поток с индексом 1, который Вы оборвали.
Код
[2022-01-29 20:19:13] [192.168.1.3:47858] Stop: client [Драйв] [idx: 1]
Название: Re: TVLINK - 3.0.3
Отправлено: prokuror2 от 30 Января 2022, 16:50:43
Это проблема связана с вашими настройками таймаута в PVR клиенте или плеере.
У меня AlexElec 3.3.3
В PVR TVLINK  Cllient нет настроек таймаута.
Где их найти?
Название: Re: TVLINK - 3.0.3
Отправлено: Alex от 31 Января 2022, 11:06:11
У меня AlexElec 3.3.3
Там нет такого. Можете уменьшить таймаут в TVLINK.