Технология AceStream, предоставляющая пользователю доступ к видеопотокам по закрытому P2P протоколу, уже наверняка многим известна и конечно её уже и интенсивно используют. На сегодняшний момент официально существует основная актуальная поддержка только для windows и android(update: для linux также продолжилась поддержка, наконец-то) .

Но теперь есть и хорошая новость для обладателей медиаплеера на основе raspberry 3 (OSMC): благодаря усилиям активного Пользователя с ресурса 4pda.ru, появилась сборка с актуальной версией acestream и под arm, что позволило установить его прямо на raspberry pi. В этой статье предлагается инструкция по установке acestream на raspberry pi 3.

Установка AceStream 3.1.14.0 на базе OSMC Test Builds for Kodi 18 for Raspberry Pi 1 & 2/3.

Важно!

требуется чтобы следующие порты были у вас свободны и открыты:

8000, 6878, 8621, 62062

для WebGUI  Supervisor port 9033

монитор движка acestream по умолчанию  8621

Устанавливаем крайнюю стабильную версию: https://osmc.tv/download/.

1. Добавляем gmc-18 repository и обновляем версию osmc до 18.

login as: osmc
osmc@192.168.178.116's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jan 15 12:23:09 2017 from sybdata.fritz.box

osmc@osmc:~$ sudo -i
root@osmc:~#
root@osmc:~# nano /etc/apt/sources.list

root@osmc:~# apt-get update 
root@osmc:~# apt-get dist-upgrade
root@osmc:~# apt-get install rbp2-mediacenter-osmc
root@osmc:~# dpkg -l | grep mediacenter-osmc | awk '{ print $3 }'
17.8-011

2. Устанавливаем Ace Stream Media(версия: 3.1.14.0).

root@osmc:~# cd ..
root@osmc:/# cd home/osmc/.kodi/
root@osmc:/home/osmc/.kodi# wget http://cloud.sybdata.com/acestream_3.1.14.tar.gz
...
HTTP request sent, awaiting response... 200 OK
Length: 27143854 (26M) [application/x-gzip]
Saving to: 'acestream_3.1.14.tar.gz'

acestream_3.1.14.ta 100%[=====================>]  25.89M  2.10MB/s   in 17s

2017-01-15 16:45:23 (1.56 MB/s) - 'acestream_3.1.14.tar.gz' saved [27143854/27143854]

root@osmc:/home/osmc/.kodi# tar -xzf acestream_3.1.14.tar.gz

3. Настраиваем запуск в фоновом режиме.

  1. Способ(штатный и основной) с помощью systemd:
root@osmc:~# curl -sSL https://raw.githubusercontent.com/sybdata/acestream/master/acestream.service > /etc/systemd/system/acestream.service
root@osmc:~# systemctl daemon-reload
root@osmc:~# systemctl enable acestream.service
root@osmc:~# systemctl start acestream.service

 

Второй способ это с помощью supervisor:

root@osmc:/# cd /etc/supervisor/conf.d/
root@osmc:/etc/supervisor/conf.d# wget http://cloud.sybdata.com/supervisord.conf
HTTP request sent, awaiting response... 200 OK
Length: 262 [text/x-config]
Saving to: 'supervisord.conf'

supervisord.conf    100%[=====================>]     262  --.-KB/s   in 0s

2017-01-15 16:56:53 (2.20 MB/s) - 'supervisord.conf' saved [262/262]
root@osmc:~# systemctl enable supervisor
Synchronizing state for supervisor.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d supervisor defaults
Executing /usr/sbin/update-rc.d supervisor enable
root@osmc:~# systemctl start supervisor
root@osmc:~# service supervisor status
* supervisor.service - LSB: Start/stop supervisor
   Loaded: loaded (/etc/init.d/supervisor)
   Active: active (running) since Sun 2017-01-15 12:41:49 CET; 7min ago
   CGroup: /system.slice/supervisor.service
           `-668 /usr/bin/python /usr/bin/supervisord -c /etc/supervisor/supe...

Jan 15 12:41:49 osmc supervisor[664]: Starting supervisor: supervisord.
Jan 15 12:41:49 osmc systemd[1]: Started LSB: Start/stop supervisor.
Jan 15 12:48:49 osmc systemd[1]: Started LSB: Start/stop supervisor.




Проверка наличия движка:

4. Настраиваем supervisor webgui

В файле /etc/supervisor/supervisord.conf добавляем в конце следующюю запись:

[inet_http_server]
port=*:9903
username=user
password=0000

проверяем

5. Получение потока.

в формате HLS:

http://127.0.0.1:6878/ace/manifest.m3u8?id=dd1e67078381739d14beca697356ab76d49d1a2d

Запуск HLS-трансляции:

http://127.0.0.1:6878/hls/manifest.m3u8?manifest_url=http%3A%2F%2Fwin.cdn.bonus-tv.ru%2FTVB7%2Fntv%2Fplaylist.m3u8

 

по HTTP:

http://127.0.0.1:6878/ace/getstream?id=dd1e67078381739d14beca697356ab76d49d1a2d

6. Получение потока через Ace Stream HTTP Proxy.

Установка Ace Stream HTTP Proxy:

root@osmc:~# apt-get install git unzip python-gevent python-pip python-dev gcc
root@osmc:~# pip install psutil
root@osmc:~# pip install psutil --upgrade
root@osmc:~# pip install gevent --upgrade
root@osmc:~# apt-get remove gcc python-pip python-dev
root@osmc:~# apt-get autoremove
root@osmc:~# cd /
root@osmc:/# git clone https://github.com/AndreyPavlenko/aceproxy.git
root@osmc:/# adduser --disabled-password --gecos "" aceproxy
root@osmc:~# curl -sSL https://raw.githubusercontent.com/sybdata/acestream/master/aceproxy.service > /etc/systemd/system/aceproxy.service
root@osmc:~# systemctl daemon-reload
root@osmc:~# systemctl enable aceproxy.service
root@osmc:~# systemctl start aceproxy.service
root@osmc:~# systemctl status aceproxy.service

0 Комментариев

Добавить комментарий