Установка и настройка (Linux)
В этой статье предполагается, что Ace Stream у вас уже установлен.
Для работы программы требуется Python 2, gevent, psutil, а также рекомендуется VLC в качестве вещательного сервера (смотреть через VLC совершенно не обязательно). Вы можете установить все зависимости через pip: pip install -r requirements.txt
. Без VLC вы столкнетесь с 2 проблемами: Ace Stream отдает поток "рывками", некоторые плееры (например те, что используются в Smart TV) могут часто буферизировать, либо разрывать соединение через некоторое время. Также, вы не сможете смотреть один и тот же поток с двух устройств, так что я настоятельно рекомендую использовать VLC. Для работы с GitHub нужен Git, однако вы можете обойтись и без него, просто скачав архив кнопкой "Download ZIP". Установить эти пакеты вы можете из своего репозитория.
Для Debian и Ubuntu:
Без VLC: sudo apt-get install python-gevent python-psutil git
, С VLC: sudo apt-get install python-gevent python2-psutil git vlc
Для ArchLinux:
Без VLC: sudo pacman -S python2-gevent python2-psutil git
, С VLC: sudo pacman -S python2-gevent python2-psutil git vlc
Теперь скачайте репозиторий AceProxy:
git clone https://github.com/ValdikSS/aceproxy.git
У вас появится папка "aceproxy". Если вы захотите обновить прокси, достаточно выполнить git pull
. Для более подробной информации по работе с Git, читайте документацию
Все настройки прокси хранятся в файле aceconfig.py. По умолчанию прокси настроен на работу без VLC, и если вы не хотите его использовать, все должно заработать без изменения настроек.
Для использования VLC, необходимо установить параметр:
vlcuse = True
И рекомендуется установить:
videodelay = 0
videoobey = False
videopausedelay = 0
Если вы сталкиваетесь с задержками в течение 20 секунд после начала воспроизведения, попробуйте задать параметр videoseekback
Перед запуском прокси, вам необходимо предварительно запустить Ace Stream и VLC с telnet-интерфейсом, если вы его используете.
Запускать VLC рекомендуется следующей командой:
vlc -I telnet --telnet-password admin
Если вы испытываете лаг, попробуйте следующую команду:
vlc -I telnet --clock-jitter -1 --network-caching -1 --sout-mux-caching 2000 --telnet-password admin
Прокси запускается такой командой:
python acehttp.py
или python2 acehttp.py
Если вы получили сообщение INFO HTTP: Server started.
, то прокси готов к работе!
См. далее: Использование AceProxy