Меню Рубрики

Установка ace stream raspberry

Ace Stream raspberry pi настройка

Как и обещал сегодня рассмотрим установку Ace Stream на Raspberry pi 3 с установленной системой Libreelec. Данная программа необходима для просмотра торрентов онлайн в таких плагинах как Torrenter, Quasar, Elementum, в дальнейшем она нам понадобится для просмотра онлайн ТВ. Реализацию которой рассмотрим в следующем посте.

И так начнем, не так давно появилась сборка данной программы под платформу armv7, а именно работающую на системе Libreelec. Почитав различные мануалы по настройке программы мне они казались очень сложные и я нашел, как мне кажется пару самых простых способов которыми сейчас поделюсь с вами.

P.S. Чтобы все отлично работало нам необходим интернет не менее 8Мбит, я использую wifi от домашнего роутера, к которому малина уже подключена.

Саму сборку программы берем внизу поста или с сайта 4PDA Ссылка на скачивание открываем спойлер Скачать модификации и в самом низу видим acestream_3.1.31.2_Py2.7.14_webUI_ARMv8l.tar.gz, на данный момент версия 3.1.31.2 она может измениться, но нас будет интересовать сборка у которой расширение файла tar.gz скачиваем сборку и извлекаем из архива любым архиватором включая тот же Winrar.

Далее подключаемся к малине я буду использовать samba

Открываем папку storage и копируем в корень папку acestream.engine которую извлекли из архива. Теперь нам необходимо настроить автозапуск ace stream для этого открываем storage/.config и создаем файл с именем autostart.sh и открываем его текстовым редактором, я предпочитаю sublime text 3 и вставляем в него следующее содержимое

Далее в файле acestream.start необходимо изменить права на 755. Файл находится в каталоге /storage/acestream.engine/ Права изменяются в терминале или putty командой chmod 755 acestream.start

На этом настройка закончена, перезагружаем систему, и запускаем плагины для просмотра видео

Настройка AceStream с помощью файлового менеджера WinSCP

Это наиболее простой способ настройки для тех кто ни разу не работал с ssh и не знает команд или не хочет работать с терминалом. Для этого нам необходима программа 1)WinSCP, установку и настройку которой мы разбирали в этом посте Установка и настройка WinSCP. 2)Архив с acestream который можно скачать внизу поста или с сайта 4PDA ссылка на который расположена выше, сразу же извлекаем архив

Начнем с того, что мы уже подключились к боксу, так как предыдущие действия описаны в посте про установку и настройку WinSCP.

В левой колонке находим папку acestream.engine и переносим ее в правую колонку в каталог /storage/ должно получиться так

Копируем acestream.engine на медиацентр с помощью WinSCP в папку /storage/

Теперь в правой колонке заходим внутрь папки acestream.engine и находим файл acestream.start нажимаем на нем правой кнопкой мыши и выбираем свойства, изменяем права на 0755

Выставляем права на файл acestream.start 0755

Переходим в каталог /storage/.config и создаем файл autostart.sh со следующим содержимым

Сохраняем все, и перезагружаем приставку, после загрузки бокса у нас автоматически запустится acestream

Up. Вышла новая версия acestream_3.1.48_Py2.7.16+_LinaroNDK_webUI_ARMv7.tar, но для ее работы необходимо в /androidfs/system/etc/hosts прописать hostname своего девайса, например 127.0.0.1 localhost LibreElec

источник

Ace Stream Raspberry pi установка и настройка

Как и обещал сегодня рассмотрим установку Ace Stream на Raspberry pi 3 с установленной системой Libreelec. Данная программа необходима для просмотра торрентов онлайн в таких плагинах как Torrenter, Quasar, Elementum, в дальнейшем она нам понадобится для просмотра онлайн ТВ. Реализацию которой рассмотрим в следующем посте.

И так начнем, не так давно появилась сборка данной программы под платформу armv7 , а именно работающую на системе Libreelec. Почитав различные мануалы по настройке программы мне они казались очень сложные и я нашел, как мне кажется пару самых простых способов которыми сейчас поделюсь с вами.

P.S. Чтобы все отлично работало нам необходим интернет не менее 8Мбит , я использую wifi от домашнего роутера, к которому малина уже подключена.

Саму сборку программы берем внизу поста или с сайта 4PDA Ссылка на скачивание открываем спойлер Скачать модификации и в самом низу видим acestream_3.1.31.2_Py2.7.14_webUI_ARMv8l.tar.gz, на данный момент версия 3.1.31.2 она может измениться, но нас будет интересовать сборка у которой расширение файла tar.gz скачиваем сборку и извлекаем из архива любым архиватором включая тот же Winrar.

Далее подключаемся к малине я буду использовать samba

Открываем папку storage и копируем в корень папку acestream.engine которую извлекли из архива. Теперь нам необходимо настроить автозапуск ace stream для этого открываем storage/.config и создаем файл с именем autostart.sh и открываем его текстовым редактором, я предпочитаю sublime text 3 и вставляем в него следующее содержимое

Далее в файле acestream.start необходимо изменить права на 755 . Файл находится в каталоге /storage/acestream.engine/ Права изменяются в терминале или putty командой chmod 755 acestream.start

Читайте также:  Установка горизонтального направленного бурения вермеер

На этом настройка закончена, перезагружаем систему, и запускаем плагины для просмотра видео

Настройка AceStream с помощью файлового менеджера WinSCP

Это наиболее простой способ настройки для тех кто ни разу не работал с ssh и не знает команд или не хочет работать с терминалом. Для этого нам необходима программа 1) WinSCP , установку и настройку которой мы разбирали в этом посте Установка и настройка WinSCP . 2)Архив с acestream который можно скачать внизу поста или с сайта 4PDA ссылка на который расположена выше, сразу же извлекаем архив

Начнем с того, что мы уже подключились к боксу, так как предыдущие действия описаны в посте про установку и настройку WinSCP.

В левой колонке находим папку acestream.engine и переносим ее в правую колонку в каталог /storage/ должно получиться так

Теперь в правой колонке заходим внутрь папки acestream.engine и находим файл acestream.start нажимаем на нем правой кнопкой мыши и выбираем свойства, изменяем права на 0755

Переходим в каталог /storage/.config и создаем файл autostart.sh со следующим содержимым

Сохраняем все, и перезагружаем приставку, после загрузки бокса у нас автоматически запустится acestream.

Скачать acestream_3.1.48_Py2.7.16+_LinaroNDK_webUI_ARMv7.tar , но для ее работы необходимо в /androidfs/system/etc/hosts прописать hostname своего девайса, например 127.0.0.1 localhost LibreElec

источник

Установка ace stream raspberry

Пост не претендует на уникальность, но для повторения его на своём устройстве не потребуется особенных знаний.

Моё устройство RPi-3, LibreElec на Kodi 16.1 – Jarvis.
———-

Философию пропустим. Просто хочется иметь независимый AceStream плеер одноимённых потоков на своём зверьке.

Спасибо AlexElec, RussakHH, San_Cho, enen92.

Воспроизведение потоков основано на работе движка AceStream PRi v3.1.5. Движок обеспечивает локальный видео поток, который нужно воспроизвести. Эту задачу реализует аддон 2p2-Streams. Он же способен обрабатывать произвольные плейлисты содержащие AceStream потоки (40-ка символьные уникальные идентификаторы AceStream потока).

1. Устанавливаем AceStream PRi v3.1.5

После перезагрузки смотрим командой top запуск acestream.

на моей sd карте на малине работает отлично. Другие варианты есть у RussakHH

2. Устанавливает p2p-streams
2.1 Добавляет репозиторий SuperRepo, как подробно описано здесь. Кратко: добавить как локальный путь http адрес http://srp.nu, затем «установить репозиторий из zip» по этому адресу. Для моей системы это http://srp.nu/jarvis/all/superrepo.k. all-0.7.04.zip.
2.2 Устанавливаем из этого репозитория аддон p2p-streams.

3. Готово. Запускам p2p-streams, подсовываем xml файл содержащий актуальные потоки AceStream вида:

критикую
не стартанет на прочих arm7 девайсах
в скачанном пакете есть бинарник chroot
зачем он для малинки я не в курсе, ибо в поставке либреелека он уже есть в /sbin

удалить его нужно , если по этой инструкции делать на китайских коробочках с arm7

в общем, инструкция повторяет уже имеющуюся

да и идеология уже старенькая, ace stream есть в контейнере docker , libreelec умеет

критикую
не стартанет на прочих arm7 девайсах
в скачанном пакете есть бинарник chroot
зачем он для малинки я не в курсе, ибо в поставке либреелека он уже есть в /sbin

удалить его нужно , если по этой инструкции делать на китайских коробочках с arm7

в общем, инструкция повторяет уже имеющуюся

да и идеология уже старенькая, ace stream есть в контейнере docker , libreelec умеет

Спасибо за замечание. Ваш пост я видел. Видимо, это приложение выполняет acestream под правами рута (в линукс я чайник).

Однако, описанная мной инструкция чётко встаёт на чистый либреелек (малинка 3) за 15 минут (потратил множество времени прежде).

По Docker — не нашёл инструкции по конкретным шагам для простой установки AceStream и воспроизведения по стрим ИД для arm7.
Укажите пожалуйста.

bakadeface, начинайте с гугла: «ssh raspberry» или «ssh libreelec»

источник

Телевидение через Acestream на Raspberry PI. Теперь в docker контейнерах

На хабре уже неоднократно упоминался AceStream: технология, предоставляющая пользователю доступ к видеопотокам по закрытому P2P протоколу AceStream, т.н. torrent телевидение. AceStream предоставляет доступ к распределенной сети доставки контента, т.е. просматривая телеканал пользователь передает данные другим пользователям, что позволяет кардинально снизить стоимость услуг.

А теперь хорошая новость для обладателей медиаплеера на основе raspberry (OSMC, LibreELEC): нашлась сборка acestream под arm, что позволило установить его прямо на raspberry pi. В этой статье предлагается инструкция по установке acestream, и всего необходимого для просмотра ТВ в докер-контейнерах под raspberry. На момент написания статьи, предлагаемое решение позволяет смотреть бесплатно большое количество телеканалов, впрочем без гарантий: acestream в любой момент может перестать быть бесплатным.

1. Установка docker на raspbian/osmc

Для docker существует родной инсталляционный скрипт: https://get.docker.com/. Он конечно создан для хипстерского метода curl-pipe-bash и я вам его советовать не буду 🙂 К тому же на момент написания он был немного сломан и на RPi не работал. Поэтому надо выполнить несколько команд из-под root:

Читайте также:  Установка заготовок на фрезерному станке

Таким образом мы добавили в систему новый репозитарий, ключи для него, и установили пакет docker-engine. Теперь, для запуска докер демона можно воспользоваться командой systemctl start docker

2. Установка acestream

Для установки acestream достаточно положить service file в директорию /etc/systemd/system и запустить средствами systemd, например так:

Если при запуске нужный докер-образ не будет найден — докер его скачает сам. поэтому первый запуск сервиса потребует значительного времени. Если хочется видеть прогресс загрузки — можно заранее скачать образ командой docker pull aaaler/acestream-pi .

Теперь AceStream запущен и отвечает на порту 62062 . Этого достаточно, например, для работы дополнений к Kodi типа torrent-tv, lostfilm и других приложений, использующих acestream напрямую. Однако можно пойти дальше, и настроить в Live TV в Kodi. Для этого потребуется поднять еще пару контейнеров.

3. Установка aceproxy

Для работы Live TV необходимо передать Kodi список каналов в виде плейлиста, и для этого ValdikSS написал специальный прокси. Он слушает запросы по HTTP и передает их в AceStream, а приходящий из AceStream видеопоток — раздает средствами VLC. Т.к. авторcкий репозиторий давно не обновлялся, для построения образа был выбран этот форк.

Сначала нужно разложить конфиги:

Если у вас есть vip аккаунт на torrent-tv — пропишите ссылку на плейлист AceStream (из личного кабинета) в файле /etc/aceproxy/torrenttv.py. Использовать torrent-tv необязательно, есть и другие источники не требующие регистрации.

Кроме того, есть возможность сконфигурировать плагин p2pproxy для просмотра каналов через DNLA.
Теперь скачаем service файл и запустим контейнеры средствами systemd:

При запуске aceproxy все необходимые компоненты будут запущены автоматически. Теперь нам доступны для скачивания обычные m3u плейлисты соответствующих плагинов:

playlist url service
http://127.0.0.1:8000/torrenttv/playlist.m3u torrent-tv.ru
http://127.0.0.1:8000/torrent-telik torrent-telik.ru
http://127.0.0.1:8000/allfon allfon.org

Более подробно про использование aceproxy можно почитать у ValdikSS в Wiki

4. Настройка плеера KODI

Все вышеописанное используется мной для просмотра TV в плеере KODI. В нем есть функция показа Live TV, она включается в SYSTEM → Settings → TV → General .

После этого Kodi сообщит, что требуется включить PVR addon, и покажет их список. (Если этого не произошло, список PVR аddons можно найти в SYSTEM → Add-ons → My add-ons ). Выберите PVR IPTV Simple Client , включите его (enable), и укажите в настройках playlist url выбраного плагина.

В разделе EPG Settings можно указать ссылку на программу передач — epg. Я использовал http://api.torrent-tv.ru/ttv.xmltv.xml.gz

Кроме того, переключение каналов в acestream может занимать значительное время, так что рекомендую увеличить таймаут на переключение каналов в экспетном режиме настроек SYSTEM → Settings → TV

После подтверждения опций, рекомендуется перезапустить kodi. При следующем запуске, должны подгрузиться каналы и появится раздел TV в главном меню.

UPD 30.12.2016: Если есть желание участвовать в тестировании обновлений — они публикуются в контейнерах с тэгом :newest . Например образ aaaler/acestream-pi:newest сейчас соответствует версии 3.1.14. После некоторого тестирования, будут обновлены и контейнеры с тегом :latest .

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Видео с облачным детектором объектов на Raspberry Pi

PIndastrial shield — модуль питания и интерфейса RS-485 для Raspberry PI

Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV

Заказы

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Комментарии 31

Каналов-то много?
Пользователи активны?

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

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

можно обойтись даже без этого)
Изначально найденная сборка — она явно для андроида, не для линукс. Для решения проблем с путями к ней прилагался скрипт запускающий ее в chroot окружении. Мне показалось, что в конце 2016 года можно придумать что-то по веселее, да и новости недавно намекали.
Docker вообще не предлагает никакой уникальной функциональности. Все что в нем сделано — может быть сделано и без него.

Docker — инструмент для работы с программным обеспечением в изолированном окружении.
Позволяет с гарантией и простотой отлаживать и запускать приложения.

Основная идея в том, что на этапе отладки и на этапе боевого применения — приложения работают в полностью идентичной среде.

Программа запускаемая внутри Docker-контейнера, не зависит от настроек операционной системы и сама не влияет на настройки операционной системы.

Докер-контейнер несёт внутри себя саму программу и все её зависимости (требуемые дополнительные библиотеки, вспомогательные программы и т.п.

Строго говоря — это все делает не сам Докер-контейнер, а LXC в Linux и Jail в FreeBSD, а Докер — это несколько очень удобных инструментов для работы со всем этим хозяйством.

— удобная утилита для управления всем этим хозяйством из командной строки.
— это локальный и глобальный общемировой registry, где хранятся уже готовые образы.
— это многослойность образов, когда небольшие изменения позволяют не создавать контейнер заново, а просто накатывать сверху на него тонкий «слой», содержащий только изменения. В частности при запуске 100 программ на одном компьютере физически они будут занимать не очень много места, т.к. базовые слои во всех 100 контейнеров, скорее всего, будут одни и те же, что экономит место.
и пр.

Докер является сейчас стандартом де-факто,
посему куча сторонних инструментов расширяют его функционал.

Например, для запуска приложений (как локально, так и на кластерах из сотен и тысяч компьютеров) удобным образом можно использовать Dokku, Kubernetes, Flynn, Deis…
Все эти инструменты используют, в конечном итоге, именно Docker.

При отладке локально на компьютере рекомендуется использовать точно такой же Docker-контейнер.
Что позволяет гарантировать идентичность.
Что никакая библиотека или утилита или файл конфигурации, различающиеся на компьютере разработчика и боевом сервере, не повлияет на иное поведение программы на боевом сервере, отличающееся от поведения программы на компьютере разработчика.

источник

Смотрим Торрент-ТВ на Raspberry Pi

Всё началось с того, что любимая супруга попросила полноценное ТВ (дело в том, что мы не живем в России). Понятно, что IPTV в наше время не является проблемой, но подключать спутник ради пары каналов никакого желания не было, а смотреть ТВ на ПК супруга сразу отказалась. Как нельзя кстати, под рукой оказалась Raspberry Pi B+. О ней и пойдёт речь далее.

В качестве основного дистрибутива для «малинки» был выбран Raspbmc (теперь называется OSMC). Не буду детально описывать процесс установки, поскольку он банально прост и заключается в разворачивании архива на Micro SD карточку. А с настройкой самой «малинки» для выхода в сеть справится любой айтишник.

Забегая вперёд не могу не упомянуть, что на Хабре уже была статья про Torrent-TV на базе XBMC, но там совсем иная реализация и, как мне показалось, она менее удобна:

Что ж, переходим к более интересной части.

Проблема

Казалось бы, всё проще некуда — берем инструкцию и радуемся, но не тут то было! Именно здесь и начинаются подводные камни. Теперь по порядку:

  1. Ace Engine — не работает на Raspberry;
  2. Ace Engine работает только с localhost.

С ними и будем разбираться.

Камень №1 принимаем «as is» и двигаемся к камню №2.

Если кратко, Ace Engine работает на двух портах — 6878 для управления потоком и произвольный порт, для непосредственно стриминга видео. Первый формально слушает все интерфейсы, но команды принимает только с localhost, второй изначально слушает только 127.0.0.1. А для подключения с «малинки» нам нужен доступ на оба порта.

Поэтому, другого выхода кроме как использовать клиент-сервер («малинка» — ПК) вариантов нет. С моделью определились, идём дальше.

Настройка ПК

Конечно, в первую очередь ставим сам AceStream. Можно поставить всё (движок+плеер+плагин для браузера), я же поставил только сам движок. Смотреть ТВ на ПК я не собираюсь.

Теперь нам нужно сделать port forwarding. Самый очевидный вариант netsh, к сожалению, не умеет делать portproxy на 127.0.0.1. А городить на Windows 7 полноценный NAT с forward никакого желания не было. Спасение нашлось на просторах интернета в виде порта unix утилиты rinetd под ОС Windows.
Итак, нам нужно перенаправить два порта, один мы знаем, второй обновляется при каждом запуске Ace Engine и прописывается в файле acestream.port (в папке, где установлен AceStream). В моем случае, Ace будет работать постоянно, так что вполне устроит вариант с автозапуском вместе с ПК.

В этом месте каждый может сделать так, как ему будет удобно, я же поставил в автозагрузку batch файл следующего содержания:

10.100.0.50 — адрес ПК в домашней сети. С настройкой ПК закончили, идём дальше.

Настройка плагина

IP адрес для подключения к AceStream можно задать через GUI настройку плагина, а с портами придется сделать «грязный хак». Берём в руки напильник SSH и подключаемся к «малинке». Далее нам нужно отредактировать Python’овский скрипт, расположенный по адресу:

В нём нужно указать порты, которые мы выбрали для перенаправления, в моём случае вот так:

Сохраняем, перезапускаем плагин Torrent-TV и наслаждаемся полноценной работой плагина на «малинке»!

источник

Популярные записи

Установка рамки под номер с камерой
Установка cwm на lg p500
Установка индукционной варочной панели gorenje
Установка камеры opel antara
Установка jre linux debian
Установка детского сидения вперед

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