EnglishEnglish RussianРусский SpanishEspañol

F.A.Q.

1. Мой провайдер даёт услугу "мультирум" для просмотра на нескольких устройствах одновременно, но для каждого устройства есть отдельный плейлист.
Может ли прокси обслуживать несколько устройств в таком случае?

О:

Да.
Если ваш провайдер "cbilling", то прокси поддерживает это без дополнительных настроек.
Всё что вам нужно, указать ссылку на плейлист для первого устройства.
Добавлять плейлисты для других устройств не нужно.
После запуска канала вы увидите статус "Pool" на странице http://hls-proxy-ip/status
Если у вас другой провайдер - дайте мне знать и я добавлю настройки для него
2. Принимает ли HLS-Proxy параметры командной строки?

О:

Да. Запустите "./hls-proxy -help" для подробной информации.
3. Вышла новая версия прокси. Как мне обновиться?

О:

Обычно прокси обновляется сам в 4 утра, если нет активных клиентов. Вы можете обновиться в любое время со страницы статуса.
Вы можете запретить автообновление из конфига.

Обновление вручную:
Закройте прокси (Пользователи Linux, которые установили прокси скриптом "install.sh" должны запустить команду "./install u")
Замените исполняемый файл hls-proxy и default.json
Крайне рекомендуется настраивать прокси используя веб-интерфейс http://hls-proxy-ip/config
В этом случае прокси сохраняет пользовательские настройки в отдельном файле local.json
4. Пытаюсь смотреть канал, но прокси выдает ошибку на старте: "Request failed: Unable to verify first certificate."

О:

Скорее всего, вы под колпаком. Т.е. ваш трафик сканируется. За вами следят.
Если вы знаете об этом - просто снимите галочку в настройках с пункта "isStrictSSLEnabled"
5. У меня есть услуга "мультирум".
Без HLS-Proxy я прекрасно смотрю несколько каналов одновременно на разных устройствах.
Через прокси, когда я включаю второй канал, то первый останавливается
Что я делаю неправильно?

О:

Возможно, вы скачали плейлист от HLS-Proxy, сохранили его в файл и используете этот файл на разных устройствах
Если это так, то просто вбейте ссылку на плейлист от прокси вместо файла.
6. Поддерживает ли HLS-Proxy формат плейлиста m3u_plus?

О:

Да. В этом формате ничего нового. Просто поддержка групп.
7. Я настроил прокси, но трансляции всё равно тормозят и останавливаются.

О:

Наверное, плейлист, который вы использовали для прокси не для протокола HLS.
Чтобы в этом убедиться:
а) Запустите любую трансляцию
б) Откройте страницу статуса http://hls-proxy-ip/status
в) Проверьте, что прокси показывает эту трансляцию в списке.
Если список пуст - плейлист не формата HLS. Обратитесь к провайдеру.
Если ссылка на плейлист содержит подстроку "output=m3u8" или "output=ts, просто замените ее на "output=hls"
8. У меня несколько плейлистов от разных провайдеров. Что будет, если я запихну их всех?

О:

HLS Proxy выдаст один плейлист со всеми каналами.
9. Как уменьшить операции чтения-записи на Raspberry Pi?

О:

Отключить syslog:
sudo service rsyslog stop
sudo systemctl disable rsyslog

Отменить отключение:
sudo systemctl enable rsyslog
sudo service rsyslog start
10. У меня услуга "мультирум" на два устройства.
Может ли HLS-Proxy позволить мне смотреть три и более трансляций одновременно?

О:

Нет. Это - ограничение провайдера и его нельзя обойти
Любой, кто попробует это сделать - будет забанен.
11. Я получаю 403 (Forbidded).Как я могу настроить HLS-Proxy, чтобы смотреть трансляции из внешней сети?

О:

По умолчанию, HLS-Proxy не позволяет запросы из внешней сети.
Я сделал это так, потому что хотел защитить большинство пользователей, которые не заинтересованы в борьбе с нелегальным доступом извне.
Укажите внешний адрес или доменное имя или 0.0.0.0 в поле SERVER.address в настройках и сконфигурируйте "port mapping" на вашем раутере или модеме.
После этого, HLS-Proxy будет доступен по этому адресу извне.
Другой способ - установить пароль администратора.
Сначала остановите HLS-Proxy: ./install.sh u
Настраиваем адрес, порт и пароль: ./hls-proxy -address 0.0.0.0 -port 8080 -pass abcd -save -quit
Снова установите прокси: ./install.sh
12. Работает ли приложение под OpenWrt?

О:

Лично не проверял, но говорят, что работает.
13. Есть ли исходники в открытом доступе?

О:

К сожалению, нет.
14. Поддерживает ли прокси телегид для каналов с временным сдвигом (time-shift)?

О:

Да. Установите "isDetectEPGTimeShiftFromChannelName" в значение true
15. Как я могу добавить один или несколько каналов через пользовательский интерфейс?

О:

У вас должен быть сконфигурирован плейлист с типом "editable". Скопируйте строки #EXTINF и ссылку на поток или только ссылку. Затем перейдите на главную страницу / и нажмите Ctrl-V.
16. Как я могу управлять списком избранных каналов?

О:

Вы можете добавлять и удалять избранные каналы с главной страницы нажимая на сердечко в третьем столбце канала.
Полное сердечко означает, что канал в списке избранных. Пустое - нет.
Вы можете изменять порядок избранных каналов со страницы конфигурации /config
17. Приложение бесплатное?

О:

Да.
18. Как запустить несколько экземпляров на одном компьютере (Linux)?

О:

                1. Распаковать hls-proxy.zip в другую папку
                2. Запустить chmod +x install.sh
                3. Переименовать install.sh в install2.sh командой: mv install.sh install2.sh
                4. Задать другой порт командой:
                ./hls-proxy -port <port> -save -quit
                5. Запустить install2.sh
                6. Удалить из автозапуска командой ./install2.sh u

                Для запуска третьей копии повторить все шаги. Используйте install3.sh

                Установочный скрипт берет номер копии из имени файла. Поэтому важно переименовывать install.sh в install<instance>.sh
            
19. Как мне настроить заглушку видео для пользователей, когда у них закончился период просмотра?

О:

                - Создать папку «errors»
                - Положите туда файл "expired.m3u" с содержимым:

                #EXTM3U
                #EXT-X-VERSION:3
                #EXT-X-TARGETDURATION:10
                #EXT-X-MEDIA-SEQUENCE:1
                #EXTINF:4.0,
                /errors/expired_01.ts
                #EXTINF:4.0,
                /errors/expired_02.ts
                #EXTINF:4.0,
                /errors/expired_03.ts
                #EXTINF:4.0,
                /errors/expired_04.ts
                #EXT-X-ENDLIST

                Поместите видеофрагменты вместе с файлом m3u.
                Имена сегментов должны быть точно такими, как вы указали в файле m3u.
                Примечание. VLC требуется как минимум 4 сегмента.

                Также вы можете настроить заглушки для следующих случаев:
                forbidden.m3u - Неверный токен или отсутствует
                invalid.m3u - содержимое потока не поддерживается
                notfound.m3u - Нет канала с таким идентификатором потока.
            
20. Как настроить прокси через CDN?

О:

                Идея в следующем:
                Поток должен скачивать только один экземпляр прокси. Каждый экземпляр прокси отдает клиенту конкретный сегмент с определенным номером.
                Сегмент со следующим номером будет отдаваться другим прокси.
                Несколько серверов с прокси должны иметь такую конфигурацию:
                Вы настраиваете файловую систему, где будут храниться сегменты потоков. Все экземпляры прокси должны иметь к ней доступ.
                CACHE_DIR указываете на эту файловую систему
                В cdnServers через точку с запятой ";" указываете URLs экземпляров прокси, к которым обращается клиент. Например,
                    http://192.168.1.101/
                Обязательно http(s) и "/" в конце. С этим надо строго.
                Включаем isReadChunksFromCacheDir, чтобы прокси читал сегменты из папки CACHE_DIR.

            
21. Хочу поддержать проект материально. Могу я пожертвовать маленькую сумму?

О:

Да, вы очень любезны!
Через PayPal.