Форум проекта Alex@ELEC
Информация и Общие Темы => IPTV => TVLINK => Тема начата: Alex от 10 Августа 2021, 17:19:46
-
TVLINK: настройка и использование (https://alexelec.tv/nastrojka-tvlink/) (инструкция обновляется и дополняется).
Телеграм чат (https://t.me/tvlinkae) по вопросам TVLINK.
- TVLINK - 2.2.1 для PC (x86_64 Python-3. 8 ) (https://github.com/AlexELEC/TVLINK-x86_64/releases/tag/2.2.1)
- TVLINK - 2.2.1 для ARM (Amlogic/RPi/Allwinner Python-3. 8 ) (https://github.com/AlexELEC/TVLINK-arm7/releases/tag/2.2.1)
- TVLINK - 2.2.1 для MIPSEL (MediaTek MT7621AT, OpenWRT, Python-3. 7 ) (https://github.com/AlexELEC/TVLINK-mips/releases/tag/2.2.1)
- TVLINK - 2.2.1 для ARM64 (Rockchip RK3399, OpenWRT, Python-3.7 ) (https://github.com/AlexELEC/TVLINK-arm64/releases/tag/2.2.1)
- TVLINK - 2.2.1 для ARM (Python-3.7 ) (https://github.com/AlexELEC/TVLINK-aml/releases/tag/2.2.1)
- модули Streamlink версии 2.3.0
- уменьшено использование RAM при трансляции потоков и создании EPG
- исправлено обновление программы (в веб-интерфейсе) для Alexelec-3.3.1 (KODI-18)
- для "Reload by interval / Reload every hours" добавлены значения: 48, 72, 120, 168 час. Если выбрано одно из этих значений - настройки будут перечитываться только в ночное время (с 3 до 6).
- исправлен URL-адрес для EPG "IptvxONE". Чтобы применить изменения, требуется удалить файл "setup.db" перед обновлением
PVR TVLINK Clint для Kodi-19 обновлен до версии 2.0.6.0. Улучшена функция переключения потоков при сбое трансляции.
В связи с изменениями в модулях Streamlink:
- из настроек "Streamer settings" убрана опция "HLS segment stream data"
- опции "TS buffer / HLS buffer" заменены одной "Stream buffer (Mb)"
- опции "HTTP timeout / HLS segment timeout" переименованы в "Stream timeout (sec) / Segment timeout (sec)", соответственно.
Рекомендуемые настройки "Streamer settings":
(https://i.ibb.co/hDvbJkf/tvl-221-1.png)
Особое внимание заслуживают опции "HLS chunk size" и "Segment timeout (sec)".
Так как у меня TVLINK работает на роутере "Newifi 3", размер чанка 32768 оптимальный для его CPU (чем больше - тем меньше нагрузка). Для более мощных процессоров можно ставить 16384 байта.
Опция "Segment timeout (sec)" - если таймаут будет слишком маленький и TVLINK не успеет загрузить весь сегмент (по разным причинам: плохо отдает IPTV-провайдер, задержки трафика и тп) в логах Вы увидите следующее (в примере Stream timeout / Segment timeout установлены в 3 секунды):
Play: [KBC Fantastic] [idx: 0] HLS(32768/52428800): http://str04.ottg.cc/8376 (http://str04.ottg.cc/8376)
Stream exit (Read timeout 3/3): [KBC Fantastic] [new idx: 1] http://str04.ottg.cc/8376 (http://str04.ottg.cc/8376)
Query: [KBC Fantastic] [13E98698] available links - 2
Set Index: [1] for channel ID [13E98698]
Play: [KBC Fantastic] [idx: 1] HLS(32768/52428800): http://cdn.only4.tv/6568/ (http://cdn.only4.tv/6568/)
Это означает что HLS-сегмент не был получен за три секунды и TVLINK-у пришлось сбросить текучий поток и переключиться на следующий поток этого канала. При просмотре канала это выглядит как отскок (вперед/назад) по времени, если следующий поток открылся быстро.
Конечно, оптимальные настройки будут зависеть от Вашего интернет-канала и IPTV-провайдера - но рекомендую начинать именно с таких.
-
Если в настройках Playlist IP выствленно 127.0.0.1 то в Channels не грузятся изображения, идут отлупы в браузере типа Failed to load resource: бла бла http://127.0.0.1:2020/logo/***.png
Так же если в браузере используются только локальные шрифты получается печалька. Но это так... не думаю что так делают многие.
-
Если в настройках Playlist IP выствленно 127.0.0.1 то в Channels не грузятся изображения, идут отлупы в браузере типа Failed to load resource: бла бла http://127.0.0.1:2020/logo/***.png
Так и должно быть. 127.0.0.1 - это локальный IP. Когда Вы обращаетесь по этому адресу - запрос идет на локальный TVLINK.
-
На коробке да, но настройки то в браузере.
-
На коробке да, но настройки то в браузере.
Да. Но Вы же сами выбрали 127.0.0.1...
Честно говоря - даже не знаю зачем Вам это нужно. В Коди, даже при обращении к localhost, запрос все равно будет идти с IP внешнего интерфейса.
-
Ну, в каких-то версиях был баг, если не стоял локалхост, с тех времён и остался :) Сейчас перетаскивал настройки с бэкапа почившего бокса на новый, обратил внимание.