Android-бокс Ugoos AM3 на AMLogic S912

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
Если вы уже задавались вопросом выбора Android-бокса, то, скорее всего, о Ugoos AM3 вы что-то слышали.

Есть всего две компании, которые пытаются дорабатывать прошивки для устройств на AMLogic S912 — это Minix и Ugoos. Все остальные используют базовую систему от AMLogic со стандартным набором детских болезней. Во многих профильных темах по распространённым боксам на S912 вы обязательно найдёте порт прошивки Ugoos AM3 — почему она обрела популярность, вы поймёте из обзора.

После выхода Minix Neo U9-H компания Ugoos серьёзно взялась за доработку прошивки для Ugoos AM3. Перед обзором я связался с Ugoos, и они мне предоставили прошивку 1.0.2 (актуальная публичная версия 1.0) для внутреннего использования, которую скоро должны получить все владельцы Ugoos AM3 через штатную систему обновления. Именно эта прошивка подтягивает медиа-функционал почти до уровня Minix Neo U9-H.

Сам бокс Ugoos AM3 для обзор предоставил магазин TOMTOP.


Содержание

Технические характеристики

МодельUgoos AM3
Материалы корпусаСплав алюминия
SoCAMLogic S912
8 ядер ARM Cortex-A53 до 1,5 ГГц
GPU ARM Mali-T820MP3
ОЗУ2 ГБ DDR3
ПЗУ16 ГБ (eMMC)
USB и поддержка карт памяти3 x USB 2.0
Слот SD
Сетевые интерфейсыWi-Fi 802.11a/b/g/n/ac, 2,4 ГГц и 5 ГГц, MIMO 1x1
Gigabit Ethernet (1000 Мбит/с)
BluetoothBluetooth 4.1
ВидеовыходыHDMI 2.0a (до 3840x2160@60 Гц HDR)
АудиовыходыHDMI, оптический S/PDIF
ПультИК
Питание5 В / 2 А
ОСAndroid 6.0.1

Комплектация и внешний вид

Ugoos AM3 поставляется в компактной картонной коробке. На коробке присутствует ссылка на сайт производителя. На нижней части коробки нанесены технические характеристики.


Внутри: приставка, антенна, блок питания, ИК-пульт, HDMI кабель (толстый, около 1,2 метра), краткая справка на английском языке.


Бокс компактный, но тяжелый. Размеры — 118 x 118 x 28 мм (с ножками). Вес около 300 г.

Корпус алюминиевый с матовым покрытием (софт тач). Спереди находится пластиковая вставка, за которой находится ИК-приёмник, а в верхней части светодиод. Светит синим, когда приставка работает, и красным во время сна. Свет мягкий, в темноте не режет глаза.




Справа находятся вентиляционные отверстия и SMA разъём для антенны.


Слева: слот для SD карты, два USB 2.0 порта.


Сзади: разъём питания (DC 3,5 мм / 1,35 мм), оптический S/PDIF выход, Ethernet, HDMI, USB 2.0.


С HDMI разъёмом выявилась конструктивная недоработка. Он слишком сильно утоплен в корпус. Из-за этого контакты HDMI иногда могут слабо прилегать, а видеосигнал может отсутствовать. Официальный представитель Ugoos заявил, что временно будут комплектовать боксы HDMI кабелем с удлинённым коннектором, пока не исправят конструкцию на самом боксе. Самостоятельно эту проблему решить легко — достаточно подрезать на 1,5-2 мм пластиковый корпус HDMI коннектора на кабеле.


На нижней крышке есть резиновые ножки и вентиляционные отверстия. Здесь же есть отверстие с кнопкой внутри для активации recovery-режима.


Пульт управления работает по ИК интерфейсу. Питается от двух ААА батареек (в комплекте их нет).


Блок питания с европейской вилкой без идентификаторов модели и производителя. Напряжение 5 В и ток до 2 А. Длина шнура около 1,5 метра. Коннектор не очень распространённый — 3,5 мм / 1,35 мм.


Разбор устройства

Разбирается устройство просто. Откручиваете 4 винта снизу и снимаете крышку.


На обратной стороне платы ничего особенного нет, только экранирующая крышка. Снимать я её не стал, она приклеена термоклеем с боков. Под ней, скорее всего, пара модулей ОЗУ и обвязка SoC.

Вынимаем плату.



SoC, модули памяти и eMMC прикрыты экранирующей крышкой. На крышке установлен маленький радиатор и двойной слой термоподложки по 5 мм для замыкания системы охлаждения на металлический корпус. Как показали тесты, система охлаждения справляется, но работает на грани троттлинга SoC. Максимальная температура, которую я видел была около 70 °C (комнатная температура было 23 °C). При необходимости систему охлаждения легко переделать в идеальную. Всё, что нужно сделать — это заменить радиатор на больший по площади основания и выше, чтобы использовать один слой термоподложки большей площади для замыкания на корпус.

Проводной контроллер — Realtek RTL8211F. Контроллер Wi-Fi и Bluetooth выполнены на базе Longsys LTM8830. Антенна припаяна к плате. На плате есть ещё какая-то микросхема SOIC8 с удалённой маркировкой, которая обычно не встречается на боксах с S912. Есть подозрение, что это именно та микросхема, которая отвечает за «защиту» функции Fireasy (управление с помощью специальной программы от Ugoos для смартфона). Дело в том, что в коде ядра от Ugoos есть упоминание какого-то устройства «tchip», а в портированных прошивках Ugoos на другие боксы Fireasy не работает.

На плате указана маркировка CX-A12. Легко определить, что материнскую плату выпускает компания Sunchip (достаточно известная китайская OEM/ODM компания).
Прошивка и ОС, root

Как я уже написал, в обзоре я буду использовать девелоперскую прошивку 1.0.2, которую мне предоставила компания Ugoos. Когда они закончат работу над ней, все устройства получат её через систему обновления.

Многие из вас уже знакомы с интерфейсом Android платформы на AMLogic. Нет смысла всё описывать. Я очень кратко расскажу о том, чем визуально система Ugoos AM3 отличается от других боксов на S912.

Версия системы Android 6.0.1. На русский язык переведено практически всё. На данный момент Ugoos AM3 имеет самую полную локализацию на русском языке среди боксов на S912. В качестве домашнего экрана выступает Ugoos Launcher. Нижняя навигационная панель скрываемая. Если панель скрыта, то заставить её появиться можно, просто потянув мышкой в нижней части экрана. Статусная строка сверху скрывается автоматически, её тоже можно отобразить, потянув мышкой в верхней части экрана. Дополнительно, чтобы скрыть или показать панели, можно просто на пульте нажать и удерживать кнопку Меню.




Вы вольны изменить лаунчер на любой, который вам нравится — их сотни в Google Play. Я на Android-боксах очень люблю использовать AppStarter— просто, ничего лишнего.

Основная часть настроек как на большинстве боксов с S912 от Android TV.


Обычная панель настроек тоже на месте.


В неочевидном месте «Экран > Заставка» находятся важные параметры. Здесь можно задать действие кнопки питания по умолчанию. И здесь же можно включить функцию пробуждения от мышки/клавиатуры/пульта (с USB ресивером). AM3 единственный бокс с S912, который в базе поддерживает функцию частичного сна. Большинство боксов на S912 при переходе в спящий режим отключают все USB порты, и разбудить их можно только с помощью кнопки питания на штатном ИК-пульте. Ugoos AM3 легко можно разбудить с помощью USB устройства.


Дополнительные настройки сосредоточены в разделе «Настройки Ugoos».


С помощью этих настроек можно включить или отключить root, Samba сервер, перенастроить геймпады без стороннего ПО, отобразить разные аппаратные данные (в том числе и температуру SoC) в статусной строке, включить поддержку Fireasy и пр.



В стандартной панели настроек можно включить форсированный режим RGB для старых телевизоров Philips и Sony.


Пульт и геймпады, HDMI CEC

Штатный ИК-пульт очень простой, нареканий к его работе нет.

В играх я проверил два геймпада: Xiaomi Gamepad и простой Bluetooth геймпад за 7$. В обоих случаях всё работало без нареканий. При необходимости кнопки любого геймпада можно переназначить с помощью с штатных функций Ugoos.


Дополнительно, приставкой можно управлять с помощью программы Fireasy от Ugoos на смартфоне (пульт, клавиатура и геймпад).

Поддержку HDMI CEC я проверял с телевизорами LG и Samsung. Никаких проблем не было — пульты от ТВ управляли приставкой. Приставка засыпала при выключении ТВ и просыпалась при включении ТВ. Т.е. полностью управлять приставкой можно лишь одним пультом от ТВ (если он у вас удобный).


Производительность

В приставке используется SoC AMLogic S912 — 4 ядра ARM Cortex-A53 до 1,5 ГГц + 4 ARM Cortex-A53 до 1 ГГц, GPU ARM Mali-T820MP3. Это бюджетный SoC, но играть в игры позволяет (для «тяжелых» 3D игр нужно снижать настройки графики). Система работает очень быстро, никакого дискомфорта. Анимация очень плавная.


Все тесты производительности я делал с разрешением 1920x1080.

AnTuTu v6
Общий индекс: 41106
3D: 9271

Geekbench 4
Single-Core: 466
Multi-Core: 2482

Google Octane
Общий индекс: 3129

GFXBench
T-Rex: 18 к/с
T-Rex offscreen: 19 к/с

Bonsai
Общий индекс: 3104
Среднее количество кадров в секунду: 44 к/с

Epic Citadel
Ultra High Quality: 40 к/с

Со многими играми приставка справляется без проблем. Я пробовал те, которые работают с геймпадом.

Во время тестов и игр максимальная температура SoC была около 70 °C. Троттлинга не было, но эти показатели на грани. Доработать систему охлаждения до идеальной легко при желании, это я описал в разделе про разбор устройства.

Внутренний и внешние накопители

В AM3 16 ГБ ПЗУ. В «чистой» системе пользователю доступно около 11 ГБ для установки программ и игр. Т.к. это Android 6, то дисковое пространство можно расширить с помощью USB-флешки — это стандартная функция.


Линейная скорость чтения/записи внутренней памяти составляет 97 / 40 Мбайт/с.


AM3 поддерживает SD карты до 256 ГБ. У меня была только на 64 ГБ (microSD через переходник), работала без проблем.

Поддержка файловых систем:
 FAT32exFATNTFSEXT4
USBчтение / записьчтение / записьчтение / записьнет
SDчтение / записьчтение / записьчтение / записьнет
USB диск с внешним питанием на 2 ТБ работал без нареканий.
Скорость сетевых интерфейсов

За проводную сеть отвечает контроллер Realtek RTL8211F. За беспроводную сеть отвечает контроллер Longsys LTM8830 с поддержкой 802.11a/b/g/n/ac, 2,4 ГГц и 5 ГГц, MIMO 1x1.

Приставка находится в 5 метра от маршрутизатора через одну железобетонную стену — это место, в котором я тестирую все Android-боксы и мини-ПК. В этом месте большинство моих устройств 802.11n (MIMO 1x1) демонстрируют скорость до 50/50 Мбит/с. Ноутбуки с MIMO 2x2 около 80/80 Мбит/с. Смартфоны с MIMO 2x2 тоже около 80/80 Мбит/с. Устройства с 802.11ac (MIMO 1x1) до 100 Мбит/с. Minix Neo U9-H (802.11ac, MIMO 2x2) — 110 Мбит/с. Всё это реальная скорость передачи данных (измеренная iperf), а не скорость подключения. Рекордсменом на данный момент является Xiaomi Mi Box 3 Enhanced (802.11ac, MIMO 2x2) — 150 Мбит/с.

Тесты проводились с помощью iperf 3. Сервер iperf запущен на компьютере, который подключен к локальной сети по Gigabit Ethernet. Выбран ключ R — сервер передаёт, устройство принимает.

Реальная скорость передачи данных по проводному интерфейсу находится на уровне 857 Мбит/с.


Скорость Wi-Fi при подключении по стандарту 802.11ac находится на уровне 95 Мбит/с. Связь очень стабильная, положение антенны и бокса мало влияет на изменение скорости. Бокс видит много сетей. За всё время тестов ни сбоев, ни отключений от сети не было.




Работа протокола Samba по Wi-Fi — это самое слабое место боксов на AMLogic. Скорость измерял путём копирования больших файлов с помощью ES Проводник с компьютера на устройство. По проводной сети скорость загрузки составляет около 25 Мбайт/с, а по Wi-Fi около 6,5 Мбайт/с.

IPTV, Torrent Stream Controller, любые BDRip (в том числе и Remux) без проблем работали и проигрывались по Wi-Fi. А вот UHD BDRip (с битрейтом от 50 до 80 Мбит/с) уже только проводной сети. Wi-Fi работает просто отлично в Ugoos AM3. Видимо, сказывается конструкция бокса и экранирующие пластины на плате.
Общая информация о системе декодирования аудио и видео

В Android существует две библиотеки для системного декодирования видео и аудио контента: Stagefright и MediaCodec. Например, популярный плеер MX Player в режиме HW использует Stagefright, а в HW+ использует MediaCodec, в «Альтернативный HW+» используется гибрид Stagefright и MediaCodec. Kodi 17+ использует MediaCodec.

AM3, как и большинство боксов на S905/S905X/S912, не имеет системных декодеров Dolby Digital и DTS из-за лицензионных ограничений, т.е. такие потоки нужно декодировать программно или отдавать в исходном виде на ресивер/телевизор. Такими декодерами снабжены боксы, у которых SoC с индексом H (т.е. лицензия уже оплачена).

Ещё важно обратить внимание на декодирование чересстрочного видео (например, если вы используете IPTV или Торрент ТВ, где такие потоки часто встречаются). На AMLogic S905/S905X/S912 качественное устранение чересстрочности (deinterlacing) работает только с библиотекой Stagefright. В MediaCodec одно поле автоматически отбрасывается, что резко снижает разрешение чересстрочного видео. Такой контент с максимальным качеством вы сможете проиграть, например, в MX Player HW (Stagefright), а вот в Kodi 17+, VLC, MX Player HW+ и пр. уже с низким качеством.
Поддержка звуковых форматов и вывод звука

Если вы не хотите вникать в нюансы декодирования и вывода звука, то просто используйте, например, Kodi с настройками звука по умолчанию или MX Player (с дополнительными декодерами) в режиме HW+. В этом случае вы гарантированно получите вывод стерео с любыми видео файлами и потоками.

Для остальных расскажу, как обстоят дела с выводом звука по HDMI и S/PDIF.

Вывод по S/PDIF
S/PDIFMX Player (HW)Kodi 17.3
Dolby Digital 5.1DDDD
DTS 5.1DTSDTS

Вывод по HDMI
 HDMIMX Player (HW)Kodi 17.3
Dolby Digital 5.1DDDD
DTS 5.1DTSDTS

Для проверки вывода HD звука у меня было очень мало времени (ресивер у друга), так что я проверил только Kodi.
 HDMIKodi 17.3
Dolby TrueHD 7.1-
DTS-HD MA 7.1-

Ugoos меня заранее предупредили, что над выводом HD звука они ещё работают. В финальном обновлении всё должно работать по их словам.
Поддержка видео форматов и вывод видео

Приставка имеет выход HDMI 2.0a и поддерживает вывод изображения с разрешением 3840x2160@60 Гц с HDR.

С декодированием видео всё стандартно, ничем не отличается от других боксов на S912.

Приставка легко справляется с декодирование H.264 до 1080p60/2160p30 (до 100 Мбит/с) и HEVC / H.265 Main 10 до 2160p60 (до 140 Мбит/c). 60 к/с честные.

Любой популярный контент (кучка тестовых файлов, BD Remux, UHD BDRip и пр.) проигрывался без дропов и в MX Player HW, и Kodi 17.3.

Автофреймрейт

Системный автофреймрейт работает при декодировании через Stagefright. Например, в MX Player (HW). С любым контентом, даже с HLS (HTTP Live Streaming). Т.е. это уже второй бокс на S912, который такое умеет (первый был Minix Neo U9-H). HD VideoBox, где очень много контента с HLS потоками, автофреймрейт работает отлично.

Для тех, кто не читал мои прошлые обзоры, повторюсь, что такое автофреймрейт и зачем он нужен… Возьмём для примера контент 24p (видео 24 к/с). Большинство устройств воспроизведения, чтобы вывести 24 к/с на устройство вывода с развёрткой 60 Гц, делает преобразование 3:2 pull down. Вот как это выглядит:



Первый кадр преобразуется в 2, второй в 3, третий в 2, четвёртый в 3 и т.д. Таким образом из 24 кадров получается 60 кадров. Всё просто, но это приводит к возникновению judder эффекта — неравномерность — одни кадры отображаются 1/30 секунды, а другие 1/20 секунды. Чтобы избавиться от judder эффекта частота развёртки дисплея должна соответствовать частоте кадров в видео (утрированно). Т.е. для видео 24p нужна частота 24 Гц. В этом случае каждый кадр будет отображаться равное количество времени и равномерность будет идеальная.

В Kodi 17.3 работает штатная функция автофреймрейта. U9-H и Ugoos AM3 — это пока единственные боксы на S912, в системе которых реализована такая поддержка. Никаких сторонних дополнений в Kodi устанавливать не нужно.


3D

AMLogic S9xx не поддерживает 3D Frame Packing, только 3D Side-By-Side и 3D Top-and-Bottom. MVC MKV отображается в 3D Top-and-Bottom при проигрывании в MX Player HW. А вот BD3D ISO в Kodi 17.3 отображается только в 2D.
IPTV, Torrent Stream Controller, HD VideoBox

IPTV от Edem, OTTClub и локального провайдера работало отлично. Я использую связку IPTV Pro + MX Player HW. Автофреймрейт тоже работал. Проблемы возникли только с несколькими каналами Edem TV (новые, которые появились пару месяцев назад) — этим недугом пока страдают все боксы AMLogic S912 и Android 6.


С Torrent Stream Controller проявился стандартный баг (для всех боксов на AMLogic S912). Там используются TS (MPEG Transport Stream) потоки с чересстрочным видео. Если использовать плеер с MediaCodec (например, MX Player HW+ или Kodi), то всё проигрывается нормально, но страдает качество видео, т.к. одно поле отбрасывается. Если использовать Stagefright (например, MX Player HW), то качество видео просто изумительное и работает автофреймрейт. Но через некоторое время видео превращается в слайдшоу 1 к/с. Решение уже найдено (нужно прописать один параметр в файле инициализации ядра), и я его уже сообщил Ugoos. В финальном обновлении должно быть всё нормально.


Как я уже написал, с HLS потоками от HD VideoBox работал автофреймрейт. Нареканий на работу HD VideoBox нет.


Связка HD VideoBox (версия + с поиском по торрент-трекерам) + Ace Stream Media + MX Player (HW) работала идеально. Видео с торрент-трекеров сразу проигрывалось с автофреймрейтом и выводом звука на ресивер.



DRM

Ugoos AM3, как и все другие боксы на S912 (кроме Minix U9-H с S912-H), поддерживает только Google Widevine DRM Level 3. Поддержка HDCP отключена.


YouTube

Обычный клиент YouTube для Android без проблем поддерживает 1080p60, но пользоваться им на боксе очень неудобно, т.к. управление только с помощью мышки.

Клиент YouTube для Android TV намного удобнее в этом плане. Но у него есть ряд ограничений. По умолчанию на Ugoos AM3 клиент YouTube для Android TV поддерживает лишь 1080p30.

Исправить это просто, т.к. у Ugoos AM3 уже есть root. Открываете файл /system/build.prop и заменяете ro.product.model=Ugoos-AM3 на ro.product.model=MIBOX3, а ro.product.manufacturer=Amlogic на ro.product.manufacturer=Xiaomi. Перезагружаете бокс и получаете поддержку 1080p60 в YouTube для Android TV.


Поддержка web-камер для видеоконференций

С AM3 моя камера веб-камера Logitech HD Pro Webcam C910 заработала без проблем — и видео, и звук (микрофон). Видео чаты в Skype работали без нареканий.
Заключение

В целом, Ugoos AM3 — это отличная рабочая (развлекательная) лошадка на AMLogic S912. Он стоит немного дороже остальных боксов на S912, но при этом вы получаете медиа-функции, которые отсутствуют в большинстве боксов на S912. Вам не нужно искать сторонние прошивки, заниматься самостоятельной перепрошивкой, многое работает уже прямо из коробки. Перечислю основные отличия от других боксов на S912:

  • Cистемный автофреймрейт, который работает в том числе и с HLS потоками.
  • Штатная поддержка автофреймрейта в Kodi 17+ без сторонних дополнений.
  • Прямой вывод Dolby Digital и DTS на системном уровне и в Kodi 17+
  • Отличная работа Wi-Fi.
  • Отличная работа HDMI CEC — пробуждение, переход в режим сна, управление с помощью пульта от ТВ.
  • Пробуждение от сна с помощью пульта с USB ресивером / мышки / клавиатуры.
  • Встроенный Samba сервер.
  • Поддержка переназначения кнопок подключаемых геймпадов.
  • Управление с помощью Fireasy.

Компания Ugoos обещала ещё исправить вывод HD звука в Kodi и исправить проблему с TS потоками (для идеальной работы Torrent Stream Controller).

Ugoos AM3 можно приобрести в магазине TomTop.