Экспресс-курс молодого бойца по идеальному проигрыванию торрентов напрямую, вплоть до UHD (4K) BDRemux хоть под 100 Гбайт, на Android-боксах с Amlogic S912

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
В этом топике я обойдусь без прелюдий, философских рассуждений, морали. Сосредоточусь только на практических деталях.

Просмотр торрентов напрямую — это современный тренд. И билет в этот поезд стоит условные 50$. За эти деньги вы можете купить Android-бокс на популярном Amlogic S912, который совместим со стоковой (т.е. без модификаций) прошивкой Ugoos AM3 2.0.6+. Это одна из самых продвинутых прошивок для устройств на S912. Конечно, в идеальной ситуации нужно немного доплатить и взять оригинальный бокс Ugoos AM3, и получить отличный бокс, с отличным охлаждением, без необходимости перепрошивки сразу из коробки. Но когда бюджет сильно ограничен, можно взять так называемый паразитный бокс, на который устанавливается стоковая система Ugoos AM3. Когда-то это был прекрасный Mini M8S Pro. Но этот бокс больше не выпускается и не продаётся. Его заменила упрощённая версия Mini M8S Pro-С (она продаётся теперь под названием Mini M8S Pro) — это самый проблемный бокс на S912 и он не совместим с прошивками AM3. На момент написания обзора народным паразитным боксом является (Tanix) TX92 в конфигурации 2/16 Гбайт, на него без проблем устанавливается прошивка Ugoos AM3 2.0.6+. Это лучшее, что вы можете купить из Android-боксов за условные 50$.

На данный момент SPMC является самым важным плеером на боксах с SoC Amlogic (особенно на боксе/прошивке Ugoos AM3). Не буду в подробностях расписывать причины, они есть в моих обзорах. На Ugoos AM3 с прошивкой 2.0.6 системный автофреймрейт работает в SPMC идеально, без промежуточных переключений при перемотке и с поддержкой всего спектра частот, в том числе и дробных (кроме случаев с чересстрочным видео). В какой-то момент место SPMC займёт официальная версия Kodi из Google Play. Но бокс Ugoos AM3 пока к этому не готов из-за проблем с так называемым «современным» автофреймрейтом (который работает через системный API). Владельцам Minix Neo U9-H тут повезло больше, их бокс уже идеально работает с Kodi.

SPMC + Elementum открывают владельцам боксов Ugoos AM3 путь к идеальному просмотру торрентов напрямую, вплоть до UHD (4K) BDRemux с HDR любого размера, хоть 100 Гбайт, всё зависит только от толщины вашего Интернет-канала (для просмотра тяжелых UHD BDRemux у вас должен быть канал под 200 Мбит/с). С максимальным качеством видео, с идеальной равномерностью (автофреймрейтом с дробными частотами), с прямым выводом звука, с беспроблемной перемоткой и пр. Недавно об этом можно было только мечтать, а теперь это реально за смешную цену. Т.к. настройка SPMC и Elementum вызывает частые вопросы у многих, то я проведу краткий курс молодого бойца по SPMC и Elementum для бокса/прошивки Ugoos AM3. Этот курс актуален для прошивки 2.0.6. Он применим к большинству боксов (прошивок) на Amlogic, но с каждым могут быть определённые нюансы, которые вам придётся решать самостоятельно.



Курс молодого бойца по SPMC

 

  • В настройках системы вам необходимо включить системный автофреймрейт. «Настройки» > «Настройки воспроизведения» > включить «HDMI автоподстройка частоты» и «Использовать автоподстройку для Media Codec» (хоть SPMC и не будет использовать MediaCodec, в прошивке 2.0.6 без последнего пункта автофреймрейт не будет срабатывать в SPMC).



  • Если у вас на боксе с Amlogic прошивка не Ugoos AM3 2.0.6+, а какая-то другая на базе Android 7, то, как минимум, вы должны убедиться, что в файле /system/etc/public.libraries.txt присутствует строка libamcodec.so. Если её там нет, то добавьте сами с помощью любого текстового редактора с поддержкой root.

  • Вам необходима ARM32 версия SPMC 16.x (в момент публикации заметки это версия 16.7.4) с официального сайта. Или версия SPMC с небольшой модификацией (в момент публикации заметки это версия 16.7.2), которая автоматически сворачивается при остановке воспроизведения видео из внешней программы (например, из программы HD VideoBox). Не используйте версию SPMC из Google Play, потому что будет установлена ARM64 версия, в которой нет части нужных для платформы Amlogic компонентов.

  • После установки вам необходимо изменить скин с re-Touched на Confluence (Settings > Appearance > Skin), иначе вы не сможете полноценно управлять программой обычным пультом (только мышкой). В прошивке Ugoos AM3 программа считает, что у устройства есть сенсорное управление и включает re-Touched по умолчанию.
  • В этом же меню Settings > Appearance вы можете отключить RSS-новости проекта (бегущая строка внизу), они относятся к Kodi и многим не нужны — выключите «Show RSS news feeds».



  • Язык на русский можно изменить в меню Settings > Appearance > International > Language.
  • Не забудьте добавить русскую раскладку клавиатуры «Настройки» > «Внешний вид» > «Языковые настройки» > «Раскладки клавиатуры».
  • Чтобы были доступны все настройки программы, обязательно выберите уровень настроек Эксперт (в нижнем левом углу в любом меню Настройки).



  • В «Настройки» > «Видео» > «Ускорение» оставьте только amcodec. Включите Accelerate для всех форматов — «Всегда».



  • Для того, чтобы смотреть видео с полным заполнением экрана без изменения пропорций («Увеличить и обрезать»), на экрана просмотра видео нужно выбрать «Настройки видео» > «Режим просмотра» > «Увеличенный». Коэффициент масштабирования задаётся автоматически, зависимо от контента. При необходимости можно выбрать «Установить по умолчанию для всех медиа». Если вы будете смотреть видео 16:9 (например BDRemux или UHD BDRemux), где чёрные полосы являются часть видео, то полностью заполнить экран можно с помощью «Настройки видео» > «Режим просмотра» > «Степень увеличения» (подстраивайте под каждое конкретное видео).



  • На некоторых пультах с USB ресивером кнопка Назад в реальности является Escape. Чтобы она корректно работала в SPMC/Kodi, просто скопируйте файл keymap.xml в папку /Android/data/com.semperpax.spmc16/files/.spmc/userdata/keymaps/. Дополнительно, в этом же файле прописана остановка воспроизведения, если нажать Назад в момент проигрывания видео.





Ace Stream является очень популярным, простым и удобным инструментом для реализации просмотра торрентов напрямую. Но за простоту и удобство приходится расплачиваться рядом ограничений. И на боксах с Amlogic эта плата особенно высока (я не буду детально описывать всё в подробностях, т.к. речь пойдёт не об Ace Stream). Elementum не такой гибкий и простой в настройке, но зато он лишён всех недостатков Ace Stream и позволяет просматривать торренты напрямую вплоть до UHD (4K) BDRemux любого размера.

Важным шагом к просмотру торрентов напрямую является снятие блокировки запрещённых ресурсов (торрент-трекеров). Моя заметка не о методах обхода блокировки, подробности читайте в других статьях, их сотни. Я лишь уточню, что один из самых простых, надёжных, эффективных и недорогих методов обхода блокировки — это использование маршрутизатора, который позволяет перенаправлять трафик заблокированных ресурсов через сеть Tor. К таким маршрутизаторам, например, относятся Xiaomi Mi Router 3/3G с прошивкой Padavan. Делается это просто, и про блокировку в вашей домашней сети на всех устройствах вы забываете навсегда. Временное решение — это использование зеркал (альтернативных доменов).

  • Загрузите дополнения Elementum (Universal) и Burst Downloads (Universal) с официального сайта. Сохраните файлы zip где-нибудь на внутренней памяти бокса (например, в папке Downloads).

  • В SPMC > «Настройки» > «Службы» > «Удалённое управление» включите все пункты управления.



  • Выберите «Настройки» > «Дополнения» > «Установить из файла ZIP». Выберите загруженный ZIP-файл Elementum. После завершения установки выберите ZIP-файл Burst Downloads.



  • Выберите «Настройки» > «Дополнения» > «Мои дополнения» > Elementum Burst > «Настроить».


    Перейдите на закладку Провайдеры и отметьте те торрент-трекеры, которые вам нужны. При необходимости для торрент-трекеров введите имя пользователя и пароль. Для простоты и демонстрации я выбрал только Rutor, он не требует ввода имени пользователя и пароль. Если вы не используете средства обхода блокировок, то вам нужно указывать альтернативные домены, которые у вас не заблокированы (для Rutor зеркало найти вообще не проблема, например, в той же программе HD VideoBox можете подсмотреть рабочее зеркало в настройках — в момент публикации курса zerkalo-rutor.org). У меня на маршрутизаторе (Xiaomi Mi Router 3G с Padavan) заблокированные ресурсы автоматически работают через сеть Tor, мне ничего указывать не нужно.


    Перейдите на закладку «Качество» (разрешение видео в раздачах) и отметьте те варианты, которые вам нужны.


    Перейдите на закладку «Виды релиза» и отметьте те варианты, которые вам нужны.


    Выйдите в главное меню SPMC и выберите Выход (именно Выход, а не просто кнопкой Назад свернуть программу).


    Откройте программу SPMC, сразу откроется окно настроек Elementum (т.к. вы ещё не настраивали это дополнение). При необходимости в настройки вы всегда можете попасть через «Настройки» > «Дополнения» > «Мои дополнения» > «Elementum» > «Настроить».


    На закладке «Общие» выберите:
    «Как сохранять торренты» > «Использовать память» (это значит, что будет использовано только ОЗУ).
    «Размер памяти для каждого торрента» > 200 (200 Мбайт вполне достаточно для любых торрентов, и для UHD BDRemux под 100 Гбайт в том числе).
    «Путь для загрузок» > Укажите папку куда будут сохраняться torrent-файл (это не видео, а лишь файл анонса с трекера), например, Downloads во внутренней памяти бокса.
    «Продолжать скачивание после просмотра» > Остановить.



  • Всё, вы готовы к бою. В главном меню SPMC выберите «Видео» > «Дополнения» > Elementum. Хотите — выбирайте фильмы и сериалы из подготовленных разделов. Хотите — ищите сами через «Поиск». Например, можете выбрать «В тренде», увидите список актуальных фильмов. Выбираете любой фильм, и Elementum отобразить раздачи, которые доступны на тех трекерах, которые вы включили. А дальше всё зависит только от толщины вашего Интернет-канала и количества сидеров. Смотрите UHD BDRemux под 100 Гбайт и наслаждайтесь великолепным качеством.

 

Курс молодого бойца по HD VideoBox + SPMC + Elementum


Если вам нравится навигация по торрентам и поиск торрентов в HD VideoBox (версия +), то вы легко можете сделать, чтобы торренты проигрывались в SPMC + Elementum. Этот же метод применим, если вы будете просто открывать торрент-ссылки через браузер Chrome на боксе.

Программа SPMC и дополнение Elementum уже должны быть установлены и настроены у вас в системе (по предыдущим курсам молодого бойца) — убедитесь, что они работают. Установите программу Open with Elementum. Никаких особых настроек не нужно (мне написал автор программы и сказал, что в новой версии добавилась настройка, где необходимо выбрать, что запускать — SPMC или Kodi). Эта программа принимает на вход ссылки на торрент-файлы (или magnet-ссылки) и перенаправляет их в Elementum, запустив SPMC. Всё автоматически. В настройках HD VideoBox (Настройки > Торренты) отключите «Запускать через AceStream», если программа Ace Stream у вас установлена.

Всё. Выбираете любой торрент в HD VideoBox, и он открывается в SPMC. Наслаждайтесь.


Если вы собираетесь пользоваться только HD VideoBox в качестве источника торрентов, то дополнение Elementum Burst вам вообще не нужно, его можно не устанавливать и не настраивать. Вам понадобится только установка и настройка основного дополнения Elementum.

HD VideoBox ещё будет очень удобен тем, у кого нет никаких средств обхода блокировок. Во-первых, автор HD VideoBox следит за ситуацией и вовремя подменяет зеркала Rutor (в программу ссылка на зеркало подгружается автоматически). Во-вторых, в HD VideoBox используется сервис Tparser, который аккумулирует большинство актуальных треккеров и не заблокирован в России.

Приятного просмотра UHD BDRemux с HDR без предварительной загрузки и с потрясающим качеством! И, да, не надо об этом рассказывать вашему другу с устаревшим OPPO за 1000$, его это сильно расстроит.

UPDATE: Для желающих опубликовал Экспресс-курс по идеальному проигрыванию торрентов напрямую (вплоть до UHD BDRemux, хоть под 100 Гбайт) с помощью Kodi и Elementum специально для Nvidia Shield TV и Minix Neo U9-H. Но можно использовать и на других боксах с Kodi.