TVLINK: настройка и использование (инструкция обновляется и дополняется).Телеграм чат по вопросам TVLINK.
- обновлены модули Streamlink.
- переделаны функции обновления источников и EPG, чтобы избежать одновременной записи в базу данных.
- опции "Stream timeout" и "Segment timeout" объединены в одну - "Stream/Segment timeout (sec)". При этом они сохраняют свои функции.
- добавлена поддержка плейлистов в кодировке "UTF-8 BOM".
- изменен URL для EPG-источника IptvxONE (изменения на сайте).
- добавлены новые опции: "Stream retry count", "HLS Live Restart" и "Debug Streams".
Stream retry count - количество попыток переподключиться к текущему источнику при сбое вещания.
Если выбрано значение больше нуля и поток воспроизводился меньше минуты - счетчик будет уменьшаться. После исчерпания попыток, поток будет переключен на следующий (по приоритету) источник.
Если выбрано значение "0" (ноль) - все работает как и в ранних версиях: при сбое поток переключается на следующий источник.
Причина по которой добавлена эта функция: случается, что приоритетный источник дал сбой (к примеру, на секунду пропал интернет). В этом случае нет смысла переходить на другой источник, у которого ниже приоритет, а значит Вы считаете его менее стабильным...
HLS Live Restart - перейти к началу прямой трансляции или как можно дальше назад.
Имеется ввиду - всегда начинать трансляцию с первого сегмента HLS. Эта функция полезна с проблемными источниками. Например: TVLINK подключился к источнику и прочитал файл сегментов. В этом файле (к примеру) есть 4 сегмента. Исходя из текущего времени и если "HLS Live Restart" отключен, TVLINK начнет вещание с последнего (четвертого) сегмента. А так как источник "проблемный" - следующий сегмент появиться не скоро и мы получим сбой вещания. Конечно, функция не гарантирует, что следующий сегмент вообще появиться у этого источника, но у нас будет время пока будут проиграны с 1-го по 4-й сегменты.
Debug Streams - включает дополнительную (отладочную) информацию по работе с потоками.
Открытие / закрытие, загрузка / постановка сегментов в очередь и т.д. и т.п. Опцию не следует держать включенной постоянно, иначе лог будет очень большой.