Skip to content
This repository has been archived by the owner on Nov 27, 2018. It is now read-only.

Установка и настройка (Linux)

ValdikSS edited this page Mar 8, 2015 · 12 revisions

Установка

В этой статье предполагается, что 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