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