Перейти к содержанию

HLS Proxy - Как избавиться от буферизации


Рекомендуемые сообщения

HLS Proxy 5.5.0 - 06.04.2019

 

Предназначен главным образом для тех, у кого часто буферят каналы. У меня это постоянно, особенно в вечернее время.

HLS протокол в отличие от TS-MPEG позволяет скачивать в несколько потоков. Этим пользуется прокси и старается восполнить буфер вне зависимости от реализации плеера.

 

Вы не должны замечать присутствие прокси, так как поток отдается плееру сразу при загрузке двух первых чанков воспроизведения (настраивается).

Этого обычно достаточно, чтобы продолжать наполнять буфер незаметно для клиента.

В качестве бонуса можно кешировать телепрограмму (можно из нескольких источников) (EPG) в формате xmltv (поддержка сжатого и несжатого)

Отличительные особенности:

  1. Соединение двух отрезков телепрограммы в один. Например, за прошлую неделю и за настоящую. Таким образм, получается телепрограмма без разрывов.
  2. Автоматическая группировка каналов по темам даже если оригинальный плейлист их не содержит.
  3. Возможность исключения каналов для взрослых из доступа для каждого клиента в отдельности или сразу для всех.
  4. Компактный веб-интерфейс со списком каналов по группам с возможностью поиска и записи.

Сайт HLS Proxy на русском: https://www.hls-proxy.com/ru/

Настройка

Текущая стабильная версия: 5.5.0 от 06.04.2019

Группа в Telegram: Присоединиться

 

 

Изменения:

5.5.0

    - Ускорено сохранение кеша телегида (Для устройств с SDCARD нет существенной разницы)

    - Разбор телегида забирал слишком много процессорного времени

    - Добавлена проверка на потоки, не в формате HLS. (Прямая ссылка будет передана клиенту)

    - На страницу со статусом добавлена информация о скачивании телегида с процентами

    - Исправлены названия групп каналов с кавычками

    - Исправлено зависание телегида на странице каналов

    - Добавлена возможность мультирум (для cbilling.eu)

        Позволяет использовать официальную возможность для просмотра потоков на нескольких устройствах одновременно

        Вы НЕ СМОЖЕТЕ смотреть больше потоков, чем заявлено провайдером!!!

    - Обновлены библиотеки

    - В случае запроса нового потока, предыдущий будет грубо оборван. Теперь меньше шансов получить бан от провайдера.

    - Добавлена поддержка IP6 для локальных адресов

    - Добавлена задержка в течение разбора телегида на устройствах armv7, в случае если в это время идет просмотр. (Такие устройства не успевают быстро работать)

        Это настраивается из конфига параметрами: isSleepWhileParsed, sleepWhileParsed

    - Режим загрузки дополнительных чанков включается только при падении скорости загрузки

    - Добавлены логотипы для популярных каналов

    - Доработан механизм соответствия потоков при обновлении. Обновите плейлисты на плеерах после обновления версии.

    - На странице состояния теперь показывается логотип канала (есть есть)

    - ТЕСТ!!! Добавлена возможность добавлять канал/каналы со страницы в браузере из буфера обмена

        Нужен плейлист в настройках с типом "editable" (в нем сохраняются добавленные каналы)

        На веб странице каналов нужно нажать"Ctrl-V"

        Возможность удалять каналы с веб-страницы не реализована

 

5.4.1

    - (fix) Для потоков с количеством чанков выше значения, указанного для прокси для кеширования чанки берутся с хвоста потока.

    - (fix) Улучшен удалятель идентификационных параметров из ссылок

 

5.3.3

    - (improve) "isEnabled" добавлен в конфиг для каждого плейлиста

    - (fix) Исправлен парсинг плейлиста провайдера VaderStreams

    - (fix) Исправлена проверка кеша плейлиста

    - (fix) Исправлен показ телегида в случае, когда не найдено соответствия с внутренней базой каналов

 

5.3.0

    - (improve) Добавлено состояние загрузки плейлиста на страницу статуса

    - (improve) Добавлен параметр isEnabled на странице конфигурации для отключения источника телегида без его удаления

    - (improve) Добавлено использование памяти на странице статуса

    - (improve) Нумерация каналов сохраняется при перезагрузке

    - (fix) Исправлено движение курсора в поле "Поиск"

    - (fix) Исправлена ошибка детектирования региона

    - Обновлена база каналов

 

Полная история изменений

 

Инструкция на сайте.

 

Поддерживаемые ОС: Windows, Linux, MacOS, FreeBSD.

Архитектуры процессора: x86, x64, arm7

 

Выявленные проблемы:

MX Player 1.9.x висит в  загрузке потока чуть больше минуты. Проблема в распознавании локального адреса. Версии 1.8.20 и ниже работают без проблем.

Проблема решена в версии 1.9.18.2

 

Со мной можно связаться по e-mail: [email protected]

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

v5.6.1

    - Исправлено влияние разбора телегида на скорость потока
    - Улучшен подбор телегида
    - Добавлена группа "Избранное", в которую можно добавлять каналы

v5.5.1
    - Исправлена ошибка провайдера из-за неверного значения #EXT-X-TARGETDURATION у провайдера. Вызывало постоянную буферизацию потока.
    - Изменен стиль названия канала - убрано подчеркивание
    - Исправлена операция "вставка" в поле поиска канала
    - Переписан старт потока.
    - Запрос на плейлист теперь делается несколько раз если есть ошибка
    - Убрано определение страны клиента
    - Страница статуса немного обновлена
    - Исправлена ошибка записи, внесённая в 5.5.0
    - Исправлены часы в браузере на Android

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

v5.6.4

    - Исправлено обновление карты каналов для телегида
    - Исправлена загрузка логотипов через прокси
    - Исправлено обнаружение нового локального адреса

v5.6.3

    - (feature) Добавлен показ телегида на странице статуса /status
    - (feature) Показывается ошибка скачивания телегида в течение 3 сек. на странице статуса /status
    - Изменения расположения элементов на странице /status
    - Исправление расположения кнопок телегида /status для Opera и Chrome
    - Исправлен ошибочный показ потока не HLS-потока на странице статуса /status
    - Приложение переведено на испанский язык
    - Улучшения обработки запросов
    - Исправление перезагрузки конфигурации
    - Иконка канала может браться из телегида
    - Удалены неиспользуемые параметры isSleepWhileParsed и sleepWhileParsed из конфигурации

v5.6.2

    - Исправление удаления устаревшей части телегида

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

v5.6.7
- Исправлено обнаружение нового локального адреса
- Исправлена ошибка старта EPG

v5.7.0
- Сервер по-другому обрабатывает значение SERVER.address
Это влияет на доступ к пользовательскому интерфейсу
Пустое значение указывает автоматическое сканирование локальных адресов компьютера
"0.0.0.0" позволяет доступ по любому адресу
"localhost" позволяет доступ только по localhost
"8.8.8.8, 8.8.4.4, localhost" позволяет доступ по любому из перечисленных адресов

 

Изменено пользователем HLS-Proxy
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

v5.8.0

- (новое) Добавлено самообновление приложения
  Состояние обновления показывается на странице состояния /status
  Важно!!! Самообновление, http порт 80 и Ubuntu 16 не совместимы
- Новые параметры командной строки: -port и -save
- (улучшение) Кнопки "Статус" и "Конфиг" добавлены на главную страницу.
- (улучшение) Новый параметр "useUserAgent" используется для запроса чанков (если указан)
- Тем, кто использовал установочный скрипт install.sh должны будут запустить его еще раз после замены исполняемого файла
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

v5.9.0 04.09.2019

- (новое) Добавлено отображение чанков на страницу состояния /status
- (новое) Добавлена возможность переименования групп
- (исправлено) Утечка памяти в модуле третьих лиц
- (дополнено) база каналов обновлена
- (исправлено) Очень длинное название передачи без пробелов теперь отображается лучше
- (исправлено) Интервал запроса плейлиста улучшен для чанков маленького размера
- (улучшено) Переписан код запроса плейлиста и чанков
Ссылка на комментарий
Поделиться на другие сайты

v5.9.1 06.09.2019

    - Исправлен парсер m3u8

 

v5.9.2 20.09.2019

- (исправлено) Исправлена основная утечка памяти

- (улучшено) Не останавливать поток, если клиент не дождался ответа

- (новое) На странице /status выводится размер буфера под поток

- (дополнено) база каналов обновлена

Изменено пользователем HLS-Proxy
v5.9.2 20.09.2019
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

v5.9.3 05.10.2019

- (исправлено) Исправлена неправильная остановка потока
- (исправлено) Заменена библиотека для прокрутки телегида
- (исправлено) Исправлена сборка под MacOS
- (исправлено) Исправлен запуск после обновления под другим пользователем
- (новое) Включение логов из веб-интерфейса
- (новое) Добавлен прогресс телегида на страницу статуса
- (новое) Добавлена подсказка по цветам чанков на страницу статуса
- (дополнено) база каналов обновлена

 

v5.9.4
- (исправлено) Названия чанков писались с ошибкой
- (новое) Возможность использования внешнего телегида из SS-IPTV (флаг isUseEpg в Config-> SS-IPTV)

Изменено пользователем HLS-Proxy
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

v6.0.2 07.01.2020

  •     - (улучшено) Переписан алгоритм определения уникальных ссылок плейлиста. Старый мог тормозить загрузку плейлиста.
  •     - (улучшено) Добавлена проверка на пустые поля имени и пароля клиента в конфигурации.
  •     - (улучшено) Добавлена установка формата потока mpeg-ts для клиента из конфигурации.
  •     - (улучшено) Добавлен выход (logout) из сессии авторизованного режима
  •     - (исправлено) Исправлено определение настройки каналов +18 для клиента из конфигурации

v6.0.1

  •     - (новое) Добавлен доступ администратора
  •     - (новое) Добавлено управление клиентами
  •     - (новое) Добавлена процедура подключения клиента
  •     - (новое) Некоторые параметры в плейлисте передаются как есть
  •     - (новое) Добавлен формат потока MPEG-TS для клиента (Просто добавить <b>output=ts</b> как параметр к ссылке на плейлист или канал)
  •     - (новое) Добавлена сортировка перетаскиванием на странице настройки
  •     - (новое) Телегид доступен в несжатом формате
  •     - (исправлено) Иногда отдавался неправильный http-заголовок
  •     - (исправлено) Исправлена ошибка управления мультирум
  •     - (исправлено) Ошибку 404 можно перезапросить
  •     - (исправлено) Не добавлять пустые параметры tvg-logo и tvg-shift
  •     - (исправлено) Исправлен детектор идентификаторов каналов
  •     - (дополнено) Обновлены библиотеки
  •     - (дополнено) база каналов обновлена
Изменено пользователем HLS-Proxy
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

v6.1.2 19.04.2020

- Не закрывать принудительно соединение для недавних чанков
  (Приводило к ошибке скачивания доступного чанка в 6.1.1)
- Исправлена ошибка обработки запроса
- Исправлена утечка памяти
- Не затирать установленные значения в local.json
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
v6.3.1 04.05.2020
- Реализовано воспроизведение архива
- Исправлено воспроизведение DRM
- Разрешено регулярное выражение в поле referrer конфигурации
- Отмечены сегменты списка воспроизведения в статусе
- Исправлен быстрый запуск VLC 3.0.10.
- Исправлено ложное срабатывание исправления номера последовательности
- Добавлена новая переменная maxChunkCountOnStatusPage в конфигурацию
- Добавлена новая переменная extraPlaylistParams в конфигурацию
Изменено пользователем HLS-Proxy
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

v6.3.3
- Исправлена запись
- Добавлено текущее время для архивной записи в статусе
- Незначительные исправления
- Добавлены логотипы

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...