Acestream 3.1.1X на Ubuntu-16.04 Setup

С момента выхода версии acestream_3.0.5.1 для linux систем прошло уже порядком времени и вот наконец-то Разработчики acestream решились всё-таки на мега акцию и выпустили актуальную версию на сегодняшний момент а именно 3.1.16 , в этом обзоре мы посмотрим как это встанет допустим на Ubuntu-16.04.

Саму Ubuntu на физический сервер мы ставить не будем, пока!, потаму как есть прекрасное облачное железо которое так любезно и что в двойне приятно абсолютно бесплатно предоставляет команда Докера, в дальнейшем после обкатки весь процес установки из dockerfile можно без проблем перенести на физическое железо.

И вот собственно само содержание dockerfile : https://raw.githubusercontent.com/sybdata/ace3.1/master/Dockerfile

Отличия от версии acestream_3.0.5.1

Что касается самой работы движка то ничего особого мы пока не заметили как то либо в лучшую или худшую сторону, а вот что касается функционала то здесь просто “4 технологическая революция”, имеется ввиду конечно же выбор разных форматов потока трансляции и кодирования звука и само сабой это собственный встроенный прокси сервер c веб интерфейсом и возможностью менять настройки, загрузка сторонних плейлистов.

Настраиваем доступ к Прокси-сервер с помощью ключа в команде запуска.

Для первоначальной настройки нужно запустить движок с дополнительным ключом –access-token “some_token” (по умолчанию “access token” генерируется случайным образом при каждом запуске движка). Допустим в супервизоре это будет выглядеть так:

После старта или перезапуска системы или движка, веб-интерфейс будет доступен по этой ссылке   “http://host:6878/webui/app/69696969/server”

После первоначальной настройки сводящейся в задании пароля, веб-интерфейс будет уже доступен по этой ссылке: “http://host:6878/server”

Предлагается для тестирования полноценный Образ Контейнера с уже установленным Acestream 3.1.16 и актуальной AceProxy. Это позволит легко развернуть этот образ  на любой ОС на которой установлен Docker.

Версия на базе Ubuntu:16.04 из repository https://hub.docker.com/r/sybdata/ace3.1:

aceproxy acestream 3.1.16

Версия на базе Ubuntu:16.10 из repository https://hub.docker.com/r/sybdata/ace3.1_u1610:

u1610

 

Очистка папки кэш

Настройка AceProxy для работы с Kodi 17 (PVR Addon IPTV Simple Client)

В файле aceproxy/aceconfig.py  выставляем следующие значения:

 

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Update 26.03.17>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Добавлен скрипт генерации плейлистов

Скрипт качает json плейлист с суперпомойки, парсит его, выкидывает эротический раздел и генерит стандартный m3u плейлист и m3u плейлист в формате Kodi, для любителей PVR, в папку m3u.
При желании, скрипт довольно гибкий, можно генерить разные плейлисты, меняя url_prefix и играясь с условием .cat != \”$pron\” (например .cat == \”$pron\” для любителей клубнички или генерации плейлистов любых других отдельных категорий).
Так же надо заменить ip адрес в переменной url_prefix на ip вашего сервера:

путь для редактирования:

Чтобы все плейлисты были доступны через бразузер на вашем сервере вам неоходимо только чтобы вебсервер, а это в случае с synology dsm, был активирован и доступен и тогда только пробросить папку  /mnt/media/playlists/m3u из  докера в папку /web/media/playlists/m3u на synology dsm  и тогда плейлисты будут доступны например по такому адресу http//ip nas/media/playlists/m3u/ttv.m3u

После монтирования слетают права скрипта(в будущем поправим) и поэтому ещё раз их назначим:

Запустим скрипт:

 

Осталось прописать и запустить в кроне(в этом контейнере не установлен! требуется доустановить “ручками”!):

Добавьте строчки и сохраните, будет обновляться раз в 2 часа:

Перезапустите крон:

 

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Update 26.03.17>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Изменена команда запуска движка в супервизоре

Кеш теперь пишет:  –cache-dir /tmp/.ACEStream 

Лог: –log-file /tmp/acestream.log

а также добавлено:

Что бы получить удалённый доступ нужно в файле «playerconf.pickle» добавить:

Путь: nano /opt/state/.ACEStream/playerconf.pickle

 

2017-03-26 15:52:21,412|MainThread|acestream|init segmenter done: log_path=/root/.ACEStream/logs/segmenter.log
2017-03-26 15:52:21,413|MainThread|acestream|platform=linux
2017-03-26 15:52:21,413|MainThread|acestream|app=acestream
2017-03-26 15:52:21,413|MainThread|acestream|version=3.1.16 code=3011600 revision=3258 date=2017-02-08
2017-03-26 15:52:21,414|MainThread|acestream|use_local_db=True
2017-03-26 15:52:21,414|MainThread|acestream|use_m2crypto=True
2017-03-26 15:52:21,414|MainThread|acestream|enable debug: 0
2017-03-26 15:52:21,416|MainThread|acestream|get_default_api_version: 2
2017-03-26 15:52:21,416|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2017-03-26 15:52:21,417|MainThread|acestream.coreapp|state_dir=’/opt/state/.ACEStream’
2017-03-26 15:52:21,599|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:46733
2017-03-26 15:52:21,599|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=9944
2017-03-26 15:52:21,599|MainThread|acestream.LM|listen on 9944
2017-03-26 15:52:21,631|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2017-03-26 15:52:22,140|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:39592
2017-03-26 15:52:22,141|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2017-03-26 15:52:22,142|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062

 

 

30 thoughts on “Acestream 3.1.1X на Ubuntu-16.04 Setup

  1. basterboy says:

    Правильно ли я понимаю, что для работы даже с новым движком, все равно нужен aceproxy, так как не получится смотреть одновременно на разных устройствах?

    1. syburoff says:

      Смотря как будете запрос делать
      и тем более у нового движка тоже есть своя прокся

      пробуйте

      пробовал только что один и тот же поток на разных устройствах и выбивает когда включаешь второе

      так что AceProxy в этом плане выглядит как стоящее дополнение и решение просмотра на разных девайсах.

  2. basterboy says:

    Спасибо, я пробовал, результат такой же как и у Вас. Решил переспросить, возможно что то упустил, но оказалось, что нет. Спасибо, буду использовать AceProxy. Получается, что админ панель с возможностью разных форматов output потоков это для “одного” пользователя. А если хотим больше одного, то за админку можно забыть с её внутренним прокси, делаем все запросы посредством AceProxy?

    Мне показалось или внутренний прокси гораздо шустрей и стабильней нежели просмотр через AceProxy? Я к тому что, просмотр стартует быстрее и артефакты/буферизация встречаются гораздо реже или можно поиграться с параметрами движка + vlc в конфиге AceProxy и добиться такого же результата?

    1. syburoff says:

      от “услуг” vlc я уже давно отказался

      а так меня порой больше интересует не быстрота старта и переключения а стабильное включение и последующая трансляция потока, конкректно уже описывал в случае с коди 17 когда без увеличения значения ‘videoseekback’ больше чем 0, каналы запускались не с первого раза.

  3. sybdata says:

    когда же наконец включат Учет трафика
    чтобы получать Вознаграждение 0,01$ за 1 ГБ пользователю за исходящий трафик (UL), по протоколу Ace Stream

    RX packets 300203568 bytes 166906867759 (166.9 GB)
    TX packets 298811192 bytes 679034572081 (679.0 GB)

    7$ за 4 дня! неплохо, в неделю по червонцу полюбому
    так и не только аренду за vps-server можно спокойно отбить но и выделенный сервер снять и ещё останется на пиво.

  4. adikgala says:

    Поставил. Работает. Только что-то не могу понять, как почистить папку кеш. Запускаю докер. Потом открываю bash консоль в докере. Пытаюсь сделать по описанию. Только вот “curl” не понимает. Говорит что нет такой команды.

    1. sybdata says:

      файл acecache в крайних образах уже присутствует
      поэ́тому нужно только вбить в cron

      crontab -e
      */30 * * * * /home/tv/acecache

  5. adikgala says:

    А так ACEPROXY пашет на ура. Только с ACESTREAM не могу разобраться. Какой плейлист можно скормить? Что больше подойдет для Самсунга Smart TV с оф. Торрен тв виджетом?

  6. adikgala says:

    Добрый день! А когда будем ставить на физический сервер? Хотелось на VPS попробовать и за одно Bash-script замутить для автоматической установки Acestream 3.1.1X.

    1. sybdata says:

      Добрый,

      на “физическом” сервере VPS стоят у меня оба движка и пока уживаются и работают как обычно

      в принципе вся установка есть уже в Dockerfile

      1. adikgala says:

        А не поделитесь инфой. Как поставить на VPS c Ubuntu Server 16.10? Пытаюсь идти по вашему мануалу для “AceProxy/Ubuntu-16.04.1 Setup” плюс смотрю что Вы прописали в DOCKER файлах для “Acestream 3.1.1X на Ubuntu-16.04 Setup” и “Docker Noxbit engine” и что-то как-то не получается. Спасибо!

        1. sybdata says:

          да, конечно, только после работы попробую коротко и пошагово,
          кстати мануал “AceProxy/Ubuntu-16.04.1 Setup” это только для старой версии движка!

          1. adikgala says:

            Да. Я уже просёк☺. Просто охота было самому разобраться. Я смотрю Вы там нам Hube что-то новое замутили ? Noxiptv? Новая тема? Понял что Вы живёте в Германии. Я тоже!

          2. syburoff says:

            вот примерный набор команд
            здесь supervisord.conf , есть один момент с перезапуском и поэтому добавленно killall acestreamengine

            Noxiptv это просто попробовал форкнуть iptvserver , ничего интересного не увидел пока но ресурсы грузит под 30% и запускается целая портянка процесов

            да я из гамбурга

          3. Ed says:

            установил на убунту ваш набор команд: “вот примерный набор команд” не запускается сам движок при рестарте системы.

          4. sybdata says:

            естественно не запустится пока вы не настроите запуск в фоновом режиме
            как вариант у меня реализовано с помощью supervisor

            P.S. вообще есть ещё вариант со snap
            snap install acestreamplayer
            запуск будет примерно такой в supervisor

      1. marveltm says:

        acestream. Мне нужен hls поток на выходе, я так понимаю движок это может: На винде у меня полусилось, а вот на VPS не хочет, неправильно отображается как то веб морда.
        а еще при запуске acestream вот такое в логах пишет

        ls: cannot access ‘/dev/disk/by-id/’: No such file or directory

        1. sybdata says:

          чтобы получить hls поток на выходе, можно как вы хотели через веб морду движка, а можно и ещё короче вытянуть с помощью вот такого скрипта

          где в строке: url_prefix=”http://127.0.0.1:6878/ace/manifest.m3u8?id=” правим на свой ip и поток на выходе в hls

          если же надо http поток то строка будет такой: url_prefix=”http://127.0.0.1:6878/ace/getstream?id=”

          как работает этот скрипт смотрите выше в этом же мануале под пунктом

          Добавлен скрипт генерации плейлистов

          не слушате “знатоков” с mytalks.ru, которые удверждают что “HLS Это шлак”, что нарезает криво и т.д.
          если железо нормальное то всё нарезает как и должно нарезать и идёт не хуже чем в http

          и кстати это удверждение с выше упомянутого форума, что: “За рубежом P2P Стриминг карается тюрьмой”

          полная брехня! т.к. сам живу там много много лет и кое что в правилах и законах понимаю, особено если это касается кошелька

  7. maltsev.v.v says:

    Всем доброго времени суток. Подскажите пожалуйста.
    Есть Ubuntu server 16.04 не нем kodi, acestream (устанавливал по этому мануалу). Через аддоны с acestream смотрю сериалы, фильмы. Все ОК.

    Дома есть еще Raspberry pi (Openelec), Установлены теже аддоны, что на ubuntu. Но аддоны выдают ошибку ” acestream не найден”.
    В Acesteam client – параметры:
    Ip адрес сервера УКАЗАЛ IP UBUNTU SERVER
    port 62062/
    Необходимо, что-то поправить, но ЧТО?

    1. sybdata says:

      попробуйте в файле «playerconf.pickle» добавить:
      sS'allow_remote_access'
      p(номер записи)
      I01

      или в команде запуска в супервизоре добавте ключ: --bind-all

      а с помощью acestreamengine -h можете посмотреть все доступные команды на настоящий момент

  8. marveltm says:

    автор, у вас же на vps от ovh все крутится?! за последнее время не наблюдается тормозов (подвисания) в просмотре ТВ ? при чем на aceproxy, acestream и noxbit – может конечно не хватает системы, все три работают сервера , но просматриваю обычно 1 – 2 человека. перешел на 4 гиговую версию – так оперативка потоянно по макисмуму загруженна.

    1. sybdata says:

      я перешел на локальный nas-сервер
      память и меня на 2 гиговой версии была постоянно под завязку

      а vps я взял уже другой: vServer 6R c Plesk Onyx в комплекте

      и этот ресурс кстати перетаскиваю по маленьку туда же
      так что лучше там если что писать так как здесь все реже бываю, только когда старые конфиги посмотреть

    1. sybdata says:

      про скорость/ширину канала для vServer 6R они молчат как партизаны, но думаю что также как у них для рут сервера а именно

      Die 1blu-RootServer sind insgesamt mit 1 Gbit/s an den 1blu-Backbone angeschlossen

      трафик также как и на ovh безлимитный

      сервера у них стоят во франкфурте на майне с прямым подключением к самому крупному узлу, так что полоса в 1 Gbit/s очень даже реальна
      вопрос только сколько они для vps-ов нарезают

      P.S. пробовал движок асе ставить и нехватает в ихней убунте которая с Plesk Onyx некоторых зависимостей и не даёт доустановить их, но уверен что если ставить чистую убунту через KVM-Instanz то всё будет, просто сейчас мне с плеском удобнее сайтом управлять и кстати вебморда докера уже есть плюс ssl сертификаты одним кликом устанавливаются и потом автоматом продляются

Kommentar verfassen