Ace stream kodi настройка

3.1.56.3:
* Исправлен баг: иногда звук основного контента был слышен во время воспроизведения рекламы
* Исправлено падение при использовании медиа кнопки на некоторых устройствах
* Исправлено падение во время запуска движка без разрешения на доступ к файловой системе
* Исправлено несколько багов, которые приводили к падениям при старте приложения и при работе в фоновом режиме
* Использование системных уведомлений для важных сообщений на Андроид 10
3.1.55.4:
* Оптимизация использования батареи: поиск удаленных устройств теперь выполняется только по запросу пользователя
* Исправлены падения, вызванные использованием WebView в нескольких процессах на Android 9+
* Исправлена проблема с поиском устройств по AceCast (устройство не находилось несколько минут после перезапуска на другом порту)
* Теперь при отсоединении пользователем устройства AceCast воспроизведение на нем не останавливается
3.1.51.5:
— Исправлен баг с определением сторонних плееров во время воспроизведения плейлиста
— Исправлен баг с зависанием рекламных видеороликов
3.1.50.1:
— Исправлен баг в модуле дискового кэша для HLS
— Исправлена обработка мульти-файловых торрентов при работе с внешними приложениями
— Исправлена проблема с сортировкой плейлиста при просмотре по AceCast
— Изменен стиль текущего элемента плейлиста
3.1.48.0:
— Удалено отладочное логирование из движка
— Исправлен баг в модуле загрузки HLS
3.1.47.3:
— Проведена серьезная оптимизация модуля управления соединениями, направленная на повышение стабильности потока во время просмотра
— Исправлен баг в движке, приводивший к падения скорости и остановкам после некоторого времени просмотра трансляций
— Исправлена проблема в модуле обработки HLS в LibVLC, которая вызывала непредвиденное закрытие плеера во время просмотра
— Исправлен баг: движок не запускался, если был занят основной порт
— Исправлен баг (возможное падение плеера начиная с 3.1.46.0)
3.1.46.0:
— Добавлена кнопка «Блокировка»
— Кнопка «Инфо» перенесена вниз
— Исправлен баг в AceCast (воспроизведение останавливалось при переподсоединении пульта когда плеер на паузе)
3.1.45.3:
— Добавлена возможность запомнить плеер в окне уведомления
— Добавлена кнопка «Инфо» в плеере (показать информацию о P2P)
— Используется самая свежая стабильная версия LibVLC
— Исправлен баг при воспроизведении HLS трансляций в Ace Player при выбранном формате «HLS» или «Original»
— Восстановление уровня громкости в случае его ошибочного обнуления
— Исправлены падения при показе рекламы за вознаграждение
— Исправлены баги по интеграции со сторонними приложениями
— Оптимизировано фоновое использование памяти
3.1.44.1:
— Исправлено несколько багов, приводившых к падениям
— Исправления по интеграции со сторонними приложениями
3.1.42.8:
— Исправлены проблемы с подписками на некоторых устройствах
— Исправлено падение при нажатии «Воспроизвести последний плейлист»
— Исправлено падение при выборе плеера из списка
— Исправлено падение при запуске воспроизведения в Ace Player из окна уведомления
— Добавлена возможность получения бонусов за прохождение опросов
— Исправления багов
— Оптимизации в движке
— Исправление багов
3.1.41.1:
— Исправлены некоторые проблемы в авторизацией
— Исправлен баг: не останавливалась сессия при нажатии «Стоп» во время передачи на Chromecast
— Исправлены падения на некоторых устройствах Samsung
— Оптимизации в стабильности трансляций
3.1.40.0:
— Исправлен баг в Engine API
3.1.38.0:
— Добавлена кнопка «Выход» в уведомлении (закрывает приложение)
— Исправлена еще одна проблема, вызывающая самопроизвольный запуск приложения на некоторых устройствах
— Используется последняя версия библиотеки jmDNS (3.5.5)
— Добавлена возможность выбора файла при запуске мультифайлового торрента в Ace Player
— Исправлены некоторые баги
3.1.37.10:
— Исправлена проблема с неожиданным запуском приложения на некоторых устройствах
— Исправлено определение всех установленных плееров
— Исправлены некоторые ошибки
— Изменена процедура завершения работы приложения: теперь меню «выход» должно работать на всех устройствах.
— Исправлены сбои на устройствах с отсутствующим WebView
— Исправлено предпочтение ориентации экрана
— Исправлен сбой, вызванный ошибкой раздувания seekbar (на старых устройствах Android)
— Исправлено падение при запуске контента P2P во внешнем плеере (на некоторых устройствах)
— Исправлено падение при закрытии диалога «Открыть ссылку»
— Добавлена возможность делиться контентом с Ace Stream (пункт меню «Открыть в Ace Stream» при обмене)
— Исправлена ошибка OutOfMemoryError при открытии некоторых больших файлов
— Исправлено сбой при запуске контента в стороннем плеере
— Исправлено падение при запуске контента, когда установлены приложения Ace Stream Media и Ace Stream Engine.
— Исправлено падение при настройке каналов на Android TV
— Исправлено падение при открытии настроек плеера на Android TV
— Исправлены некоторые сбои
— Приложение теперь не запускается после перезагрузки по умолчанию
— Исправлены некоторые проблемы с остановкой движка
— Исправлено диалоговое окно «Открыть ссылку» в версиях Android TV
— добавлен пункт меню «Открыть ссылку» (позволяет открыть любую ссылку, включая Ace Stream Content ID)
— всегда использовать для воспроизведения плеер, который был выбран в настройках
— исправлено воспроизведение P2P аудио
— исправлены критические баги
3.1.36.4:
— Используется последняя версия libVLC
— Исправлено несколько багов, которые приводили к падениям приложения.
— Приложение полностью обновлено. Теперь приложения является агрегатором, состоящим из двух частей: Ace Stream Engine и Ace Media Library.
3.1.33.1:
— Сервисное обновление
— Исправлен баг: переполнение кэша после перемотки VOD
— Добавлена поддержка динамических разрешений
3.1.32.0:
— В приложение добавлен плеер
3.1.31.3:
— Исправлен баг в сервере AceCast
— Исправлена совместимость со старыми версиями Android
— Исправлены незначительные баги
— Предотвращение конфликтов между приложениями Ace Stream
3.1.30.0:
-New release.
3.1.28.2:
— Улучшена стабильность работы трансляций
3.1.24.2:
— исправлено переключение воспроизведения между удаленными устройствами
— улучшен алгоритм переподключения пульта после потери соединения
— исправлено использования Ace Stream как сервиса через Messenger
— Изменения в настройках приложения: теперь можно отдельно задавать максимальный размер кэша на диске и в ОЗУ
3.1.23:
— Возможно задавать размер кэша VOD в настройках приложения
— Теперь можно смотреть фильмы даже в том случае, если на диске недостаточно места для полной загрузки файла.
3.1.21.2:
— Исправлены проблемы с выбором плеера
— Исправлен баг с несохранением настроек (папка кэша).
— Добавлена поддержка протокола Ace Cast. Теперь приложение может находить другие устройства с поддержкой Ace Cast в локальной сети и запускать воспроизведение контента на этих устройствах.
3.1.21.1 ATV:
— Исправлен баг с несохранением настроек (папка кэша).
— исправлена навигация с раздела «Отчёт об ошибке».
— Исправлена проблема с запуском на Android 8.0
3.1.19.1:
— Исправлена проблема с «зависанием» приложения на Android 7
— Уменьшен обьем используемой оперативной памяти
3.1.18.0:
— Исправлены проблемы с воспроизведением live контента в MX Player с использованием формата выдачи HTTP.
3.1.17.0:
— приложение теперь требует меньше разрешений
— добавлена возможность переключать язык в настройках приложения
3.1.14.0:
— решена проблема запуска на Android 6 при использовании SD карты как хранилища по умолчанию
— автоматическое определение SD карты при выборе папки кеша
— добавлена возможность отослать отчет об ошибке
— оптимизировано управление приложением через пульт
— добавлена возможность открывать скачанные торрент-файлы по клику в зоне уведомлений
3.1.11.2:
— Внесены модификации, которые были произведены в приложении для ОС Windows, с версии 3.1.6 до — Возможность добавления Content ID, через меню приложения (ссылки вида «acestream://Content ID» можно копировать и вставлять без изменений)
— Включена поддержка ОS Android 7.0, а также экспериментальная поддержка Android TV
— По многочисленным просьбам пользователей, понижены требования к минимальной версии ОS Android, с 4.2 до 4.0.1. Внимание! На версии ниже 4.2 может работать некорректно
— 3.1.6.0:
— Поддержка мультибитрейтных потоков при адаптивном вещании в HLS
— Включена обработка запроса на пинкод/пароль от внешнего устройства при использование AirCast
— Настройки приложения теперь можно менять с пульта
— Расширен функционал «Engine API», для максимальной совместимости с приложениями, использующими устаревший API
— Автоматическое восстановление соединения для AirPlay и Google Cast.
— В пульте добавлена кнопка «Рестарт», для возможности повторного запуска контента с места остановки.
— Оптимизация HLS
— Устранение артефактов при трансляции по HTTP
— Совместимость со сторонними приложениями, использующими устаревший API
— Добавлены настройки транскодирования аудиодорожек при выдаче потока в HLS

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

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

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

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

apt-key adv —keyserver hkp://ha.pool.sks-keyservers.net:80 —recv-keys 58118E89F3A912897C070ADBF76221572C52609D apt-key adv -k 58118E89F3A912897C070ADBF76221572C52609D mkdir -p /etc/apt/sources.list.d echo deb \ http://apt.dockerproject.org/repo raspbian-jessie main > /etc/apt/sources.list.d/docker.list sleep 3; apt-get update; apt-get install -y -q docker-engine

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

Установка acestream

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

curl -sSL https://raw.githubusercontent.com/aaaler/acestreamproxyvlc-pi/master/acestream.service > /etc/systemd/system/acestream.service systemctl daemon-reload systemctl enable acestream systemctl start acestream

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

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

Установка aceproxy

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

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

mkdir /etc/aceproxy/ curl -sSl https://raw.githubusercontent.com/aaaler/acestreamproxyvlc-pi/master/etc/torrenttv.py > /etc/aceproxy/torrenttv.py curl -sSl https://raw.githubusercontent.com/aaaler/acestreamproxyvlc-pi/master/etc/p2pproxy.py > /etc/aceproxy/p2pproxy.py

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

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

curl -sSL https://raw.githubusercontent.com/aaaler/acestreamproxyvlc-pi/master/aceproxy.service > /etc/systemd/system/aceproxy.service curl -sSL https://raw.githubusercontent.com/aaaler/acestreamproxyvlc-pi/master/vlc-nox.service > /etc/systemd/system/vlc-nox.service systemctl daemon-reload systemctl enable aceproxy systemctl start aceproxy

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

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

Настройка плеера 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 выбраного плагина.

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

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

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