Ugoos UM4 — разбившиеся мечты об идеальном Android-боксе на SoC от Rockchip
Никому ещё не удавалось создать идеальный или приближенный к идеальному Android-бокс, используя SoC от Rockchip. Во-первых, сама компания Rockchip делает всё, чтобы этого не произошло. Её базовые системы (SDK) сырые до такой степени, что без серьёзной доработки их нельзя использовать в конечных устройствах. Часто исправления внести невозможно, т.к. внести их может только сама компания-производитель. Недоработки встречаются там, где их просто не должно быть по определению (например, работа с медиа-контентом). Во-вторых, производители устройств умудряются допускать банальные ошибки в проектировании устройств. Одни и те же ошибки из года в год. Как бы сказал Геральт из Ривии: "Никак вы, #%@#^, не научитесь!".
Ugoos UM4 сделан на бюджетном SoC Rockchip RK3328. Первое, что бросается в глаза — цена, она в два раза превышает цену других боксов на этом SoC. Это даёт надежды, что ПО в этом боксе действительно доведено до ума. Достаточно вспомнить боксы на Amlogic S912 — только Minix и Ugoos удалось их довести до ума, сделав решения «из коробки» с отличной медиа-функциональностью. Когда я тестировал Ugoos UM4, меня не покидала мысль — неужели вот оно, идеальное устройство на Rockchip? Но чем дольше я пользовался устройством, и чем глубже были тесты, осознавал — проблемы Rockchip никуда не делись, а производители устройств до сих пор допускают ошибки.
Ugoos UM4 для обзора предоставлен компанией Ugoos. Приобрести этот Android-бокс можно не только во многих крупных китайских магазинах с доставкой (например, в Gearbest), но и в официальном российском магазине Ugoos с доставкой со склада в России за 4900 рублей (цена в момент публикации обзора).
Содержание Технические характеристики Комплектация и внешний видUM4 поставляется в компактной картонной коробке. На нижней части коробки нанесены технические характеристики.
Внутри: приставка, антенна, короткий кабель HDMI (25 см), ИК-приёмник, блок питания с европейской вилкой, пульт, краткое руководство на английском языке.
Важно сделать небольшое замечание. У меня в обзоре предсерийный образец, который я получил несколько месяцев назад. От серийной модели он отличается логотипом на корпусе (цветной против чёрно-белого) и системой охлаждения (в лучшую сторону). Блок питания увесистый. Напряжение 5 В, максимальная сила тока 2,5 А. Длина кабеля около 125 см. Коннектор micro-USB. Это очень удобно, т.к. при необходимости его можно заменить на БП с USB-выходом и соответствующей максимальной силой тока.
Пульт простой. Работает по ИК-интерфейсу. Питается от двух элементов AAA.
У бокса выносной ИК-приёмник. Длина кабеля около 1 метра. В комплекте есть двусторонняя клейкая лента для его крепления.
Сам бокс выполнен в форме крупного стика (или донгла), который по размерам приближается к обычному боксу. Корпус выполнен из пластика.
Вес около 90 грамм. Размер:
На одной из боковых граней: вентиляционные отверстия, порт USB 2.0, порт USB 3.0.
На другой боковой грани: кнопка активации режима восстановления и прошивки, SMA-коннектор для антенны, слот microSD, вентиляционные отверстия.
На одном из торцов: коннектор питания (micro-USB), AV-порт (аналоговый аудио и видеовыход, мини-джек), порт для ИК-приёмника.
На другом торце находится порт HDMI.
Снизу есть прорезиненные ножки-наклейки.
Разбор устройства и система охлажденияВерхняя крышка держится на защёлках. Система охлаждения выполнена на базе крупной металлической пластины в виде бабочки, которая приклеена к SoC с помощью теплопроводной клейкой ленты. В роли батареи для часов используется литий-полимерный аккумулятор, который приклеен к микросхеме флеш-памяти.
В серийном образце система охлаждения сделана ещё проще, в виде маленького радиатора. Фотография с сайта hd-mediaplayers.ru.
Все компоненты очень плотно размещены на компактной плате. Контроллер питания реализован на базе фирменного Rockchip RK805-1. Аналоговый аудиовыход снабжён усилителем DRV632 от Texas Instruments. ОЗУ на базе двух микросхем Samsung K4A8G16. ПЗУ на базе eMMC Samsung KLMAG1JENB-B041. Контроллер Wi-Fi и Bluetooth — Ampak AP6255.
С обратной стороны платы никаких важных компонентов нет, только контакты UART-интерфейса.
Система охлаждения — это главная проблема этого бокса. В обычном режиме работы температура находится в диапазоне от 60 до 80 °C. Но при существенных нагрузках может достигать 95 °C. Например, CPU Throttling Test за 15 минут разогревает процессор до 93 °C, но производительность равномерная на всём протяжение теста, т.е. троттлинга нет.
Для SoC RK3328 это нормальная температура. Но она не нормальная для других компонентов на плате, а компоновка очень плотная. SoC вслед за собой разогревает всё вокруг. Например, температура 85 °C для соседней микросхемы eMMC является предельной. Флешка в металлическом корпусе, вставленная в USB-порт, становится просто обжигающей и периодически отключается от системы. Внутри находится Li-pol аккумулятор, приклеенный к плате. Такая температура для него вообще опасная. При проектировании бокса допущена ошибка. Проблема с температурой не может быть решена программным путём в конкретном случае (снижением порога троттлинга), только аппаратно.
Ещё важно отметить, что порт USB 3.0 находится рядом с другими элементами (Wi-Fi антенна, порт USB 2.0 и пр.) и не имеет дополнительную экранировку. Более подробно о последствиях вы прочтёте в разделе о внешних накопителях.
Программное обеспечениеВ качестве операционной системы выступает Android 7.1.2. Программная часть — это самая сильная сторона боксов Ugoos. После загрузки система предложила обновиться до самой свежей версии 1.1.3 (на момент написания обзора).__table_placeholder2__В качестве домашнего экрана (лаунчера) Launcher3 от Google. У Ugoos есть свой собственный лаунчер, но с ним были выявлены проблемы на боксах Ugoos, и компания поступила просто — удалила его из всех своих прошивок. Лаунчер вы можете заменить на любой, который вам нравится. Их сотни, в том числе и специальные варианты только для боксы. Комплектное ПО — минимальный базовый набор, никакого рекламного ПО или мусора.__table_placeholder3__В системе присутствует нижняя навигационная панель и статусная строка. Чтобы их отобразить/скрыть нужно просто удерживать кнопку Меню. Если вы не пользуетесь мышкой, то они вам не понадобятся.
Уровень локализации системы на русский язык стремится к 100%. Элементы без перевода встречаются в незначительном количестве. Качество перевода — высокое.
Настройки типичные для Android 7. Есть специфические настройки для Rockchip и Ugoos. Их я буду упоминать в соответствующих разделах обзора.
В системе присутствует подключаемая поддержка root, и есть поддержка скриптов init.d (очень полезная функция для кастомизации системы). В корне пользовательского разделе достаточно создать папку «init.d», в которую можно добавлять shell-скрипты.
Ещё хочу отметить мониторинг разных параметров, который присутствует в прошивках Ugoos — очень удобная и полезная функция.
Пульт, геймпады, HDMI CECШтатный пульт работает по ИК-интерфейсу. Ничего плохого и хорошего я о нём сказать не могу. Обычный ИК-пульт, ничем не выделяется. Дальнобойность и угол работы без нареканий. Важно отметить, что приёмник у бокса выносной.
UM4 поддерживает функцию частичного сна. В этом режиме процессор работает, USB-порты не обесточиваются. Бокс можно будить с помощью радиопульта с USB-передатчиком/Bluetooth-пульта/мышки/клавиатуры.
Один из шагов к комфортному использованию Android-боксов (вообще) — это отказ от ИК-пульта. Дело в том, что многие боксы обрабатывают ИК-сигнал с задержкой. Эта задержка может меняться. Т.е. реакция на действия пользователя не мгновенная. У пользователя может складываться впечатление, что бокс «тормозит». Но в реальности это не так. Стоит перейти на радиопульт (стоят они от 3$) с USB-передатчиком или Bluetooth-пульт, как всё встаёт на свои места. Реакция на действия пользователя мгновенная. Направлять пульт на приёмник не нужно. В общем, только плюсы. Проблема лишь в том, что не все боксы умеют выходит из режима сна с помощью таких пультов. Но Ugoos UM4 это умеет.
Поддержка разных функций HDMI CEC плавает от одной модели ТВ к другой. Я ещё не встречал ни одного Android-бокса, у которого была бы идеальная поддержка HDMI CEC со всеми ТВ, даже с разными моделями ТВ одной марки.
Поддержка HDMI CEC включается в настройках.
С моим тестовым телевизором LG работали следующие функции:
- Отправляете в сон бокс с помощью пульта от бокса, ТВ/ресивер выключается (переходит в режим ожидания) — НЕТ.
- Будите бокс с помощью пульта от бокса, ТВ/ресивер включается — НЕТ.
- Включаете ТВ/ресивер штатным пультом ТВ/ресивера, бокс просыпается — НЕТ.
- Выключаете ТВ/ресивер штатным пультом ТВ/ресивера, бокс уходит в сон — ДА.
- Пультом от ТВ можно управлять боксом — ДА.
В настройках системы есть фирменный инструмент для переназначения функций геймпадов.
ПроизводительностьВ приставке используется бюджетная SoC Rockchip RK3328 — 4 ядра ARM Cortex-A53 до 2 ГГц, GPU Mali-450 MP2. Скорость работы системы бокса находится на комфортном уровне. Но, например, у боксов на Amlogic S912 интерфейс работает существенно плавнее. Как я уже писал много раз, главное в Android-боксах — это медиа-функциональность, т.е. VPU и реализация его возможностей в ПО. От скорости (в первую очередь) требуется обеспечивать комфортный уровень работы. В Ugoos UM4 этот уровень обеспечен.
В Ugoos UM4 интерфейс отображается с максимальным разрешением 1920x1080. Даже если выбрать разрешение 3840x2160 в системе, интерфейс и все программы будут продолжать работать с разрешением 1920x1080 и масштабированием до 3840x2160. Как и во многих боксах, только объекты SurfaceView могут выводить реальное разрешение 4К. По сути не имеет значения, с каким разрешением запускать тестовые программы и игры — при 1920x1080 и 3840x2160 результат будет идентичен.
Для удобства я приведу сравнение производительности с боксами на S912.
CPU__table_placeholder4__GPU (3D)__table_placeholder5__
Игры и стриминг игрБольшинство 2D игр работали хорошо. Претензий к скорости работы нет, анимация плавная.
К 3D играм с этим боксом лучше не подходить. Он для них непригоден из-за слабого GPU. Например, в Asphalt 8 даже с самыми низкими настройками графики скорость была просто ужасной.
Из эмуляторов я проверил Snes9x EX+. Работал идеально.
Стриминг игр NVIDIA GameStream через Moonlight работал отлично (с учётом использования Ethernet-адаптера) с разрешением 1080p60. Задержка аппаратного декодера менее 20 мс, микрофризы практически отсутствуют, играть очень комфортно.
Внутренний и внешние накопителиВ свежей системе пользователю доступно около 11 Гбайт внутренней памяти. Внутреннюю память можно расширить с помощью карты microSD или USB-диска/флешки.__table_placeholder6__Линейная скорость внутренней памяти на очень хорошем уровне — 115 / 37 Мбайт/с.
Контроллер microSD выполнен на шине SDIO и демонстрирует очень низкую скорость. Его предел — 15/15 Мбайт/c. Если вы хотите использовать карту microSD, то лучше подойдёт USB-картридер. Реализация USB 3.0 честная. У меня не было цели протестировать максимальную возможную скорость USB 3.0 интерфейса в этом боксе, я лишь убедился, что она существенно превышает скорость интерфейса USB 2.0. Вот замеры скорость быстрой microSD карты через USB 3.0 картридер (аналогичные показатели у этого же картридера с этой же картой на других Android-боксах с USB 3.0). Поддержка файловых систем на внешних носителях: __table_placeholder7__USB диск с внешним питанием на 2 ТБ работал без нареканий. Карта памяти объёмом 128 ГБ тоже.
Как известно, работа интерфейса USB 3.0 вносит серьёзные помехи в работу радиоустройств на частоте 2,4 ГГц. Чтобы этого не происходило, порт USB 3.0 размещают поодаль других компонентов и делают дополнительную экранировку. В Ugoos UM4 ничего подобного нет, т.е. Wi-Fi (в режиме 2,4 ГГц), Bluetooth, пульты/мыши/клавиатуры с USB-передатчиками оказываются под ударом.
Стоит подключить жесткий диск по интерфейсу USB 3.0 или Gigabit Ethernet адаптер с интерфейсом USB 3.0… Пульты/мыши/клавиатуры с USB-передатчиком перестают работать сразу (только вблизи они могут как-то работать). Wi-Fi (2,4 ГГц) практически не работает. Bluetooth работает с потерями и задержками. С USB-передатчиком проблема легко решает коротким USB-удлинителем (немного отдалить USB-передатчик от порта USB 3.0 и избежать наводок). А вот с Wi-Fi 2,4 ГГц и Bluetooth придётся попрощаться.
Естественно, этого легко избежать — просто не использовать USB 3.0 устройства в порте USB 3.0. В этом случае устройства у вас будут работать по интерфейсу USB 2.0 и никаких наводок не будет. Но и никаких преимуществ по скорости USB 3.0 тоже не будет. Т.е. вы будете стоять перед выбором — использовать USB 3.0 устройство на полную мощность и пожертвовать чем-то (например, качеством работы Bluetooth) или не использовать USB 3.0 устройства на полную мощность.
Сетевые интерфейсы и сетевые сервисыУ Ugoos UM4 нет проводного сетевого адаптера. Но вы можете использовать USB Ethernet адаптер, которые сделаны на популярных контроллерах Realtek и Asix, в системе они поддерживаются. Для тестов я буду использовать недорогой USB Gigabit Ethernet адаптер на базе Realtek RTL8153 (не стоит ориентироваться на внешний вид адаптер, т.к. в таком же корпусе встречаются и контроллеры Asix). В идеальных условиях этот адаптер легко выжимает реальную скорость 1 Гбит/с без существенного нагрева. Но в реальных условиях не все Android-боксы способны использовать его максимальные возможности.
За беспроводную сеть отвечает контроллер Ampak AP6255 с поддержкой Wi-Fi 802.11a/b/g/n/ac, 2,4 ГГц и 5 ГГц, MIMO 1x1. Это бюджетный контроллер. Обычно, если производитель лишает бокс Ethernet контроллера, то это компенсируется качеством и мощностью Wi-Fi адаптера, например, используются очень качественные решения или адаптеры с поддержкой MIMO 2x2. В случае UM4 мы видим какой-то необъяснимый бред. Бокс стоимость под 100$ лишён Ethernet адаптера, но при этом установлен Wi-Fi адаптер за 3 копейки. К каким результатам это приведёт, догадаться легко.
Приставка находится в 5 метрах от маршрутизатора через одну железобетонную стену — это место, в котором я тестирую все Android-боксы и мини-ПК. Например, Minix Neo U9-H (802.11ac, MIMO 2x2) — 110 Мбит/с, Ugoos AM3 (802.11ac, MIMO 1x1) — 95 Мбит/с. Рекордсменами на данный момент являются Xiaomi Mi Box 3 Enhanced (802.11ac, MIMO 2x2) и Nvidia Shield TV (802.11ac, MIMO 2x2) — 150 и 166 Мбит/с. Это реальная скорость передачи данных (измеренная iperf), а не скорость подключения. Чтобы вы понимали — у меня нет цели узнать предельную скорость Wi-Fi конкретного бокса в 1 метре от маршрутизатора без препятствий (мне не важно, выжмет он там 200 или 400 Мбит/с). Я моделирую типовой случай, и все боксы тестируются в одинаковых условиях.
Тесты проводились с помощью iperf 3. Сервер iperf запущен на компьютере, который подключён к локальной сети по Gigabit Ethernet. Выбран ключ R — сервер передаёт, устройство принимает.
Реальная скорость передачи данных по проводному интерфейсу находится на уровне 318 Мбит/с.
Скорость Wi-Fi при подключении по стандарту 802.11ac составляет 63 Мбит/с.
Когда я первый раз тестировал бокс, стоял он у меня немного в другом месте, и скорость была высокая. Были надежды, что и в дежурном месте он покажет отличный результат. Но Ampak AP6255 продемонстрировал ровно то, на что он способен. Скорость низкая, но находится на стабильном уровне всегда, просадок нет, отключений и переподключений тоже нет. IPTV (Edem и OTTClub) по Wi-Fi работало без проблем, видео из HD VideoBox проигрывалось без проблем, BDRip (до 10 Мбит/с) с NAS проигрывались без проблем, BDRip (до 10 Мбит/с) с торрентов напрямую проигрывались без проблем. Естественно, ни о каких 4К, BDRemux и пр. и речь быть не может с такой работой Wi-Fi.
В системе есть встроенный Samba-сервер.
При необходимости вы можете получить доступ к файлом бокса с другого устройства.
В системе встроены клиенты NFS и Samba. Монтирование сетевых ресурсов происходит на уровне файловой системы, т.е. эти ресурсы становятся доступны всем программам в системе. Это очень удобно. Но в системе 1.1.3 клиент Samba не работает (какой-то баг), только NFS.__table_placeholder8__
Поддержка аудиодекодеров и вывод звукаUgoos UM4 снабжён декодерами (декодирование и микширование в стерео силами системы) DD и DTS в библиотеке StageFright, но в MediaCodec их нет. Посмотрим, как обстоят дела с выводом звука по HDMI. Для теста использовался ресивер Onkyo. В качестве программ для тестирования прямого вывода звука использовались: системный Видеоплеер (прямой вывод через StageFright), ViMu Media Player v6.60 (с включённым ViMu Engine), SPMC 16.7, Kodi 17.6. Сами важными в тесте конкретного бокса являются ViMu и Kodi, потому что именно эти программы являются ключевыми для этого бокса из-за поддержки современного автофреймрейта (о чём вы узнаете позже).
Вывод по HDMI __table_placeholder9__С прямым выводом звука есть проблемы. Если с отсутствием прямого вывода DTS-HD и Dolby TrueHD в Kodi можно смириться, то провал с ViMu создаёт дополнительные сложности в использовании бокса.
Поддержка видеодекодеров и проигрывание видео Система устранения чересстрочности Проигрывание видеоНесмотря на заявленные технические характеристики RK3328, маркетинг и прочую мишуру, качественный рабочий потолок Rockchip RK3328 — это потоки до 2160p30 и 1440p60, до 60-80 Мбит/с. Потоки VP9 и H.264 2160p60 он вообще не поддерживает, а HEVC 2160p60 он тянет, но бывают пропуски кадров.
Нужно учитывать, что все тесты я делал по Ethernet (через адаптер), из-за низкой скорости Wi-Fi многие потоки и файлы с высоким битретом этот бокс не способен воспроизводить.
Тестирование я выполнял на обычном потребительском материале (он был в сети на NAS), используя Kodi и ViMu (оба через MediaCodec с выводом в SurfaceView).
Приставка справляется с декодированием H.264 1080p60. 60 кадров честные. Любые потребительские BDRip, BDRemux и BD ISO проигрываются без проблем.
Приставка справляется с декодированием H.265 Main10 (HEVC) 1080p60 и 2160p30. 60 кадров честные. С потоками больше 60 Мбит/с возможны пропуски кадров, т.е. для части UHD BDRemux и UHD BDRip этот бокс не подходит. С некоторыми потоками HEVC возникли проблемы — видео выводилось с цветовыми искажениями. При этом на скриншотах никаких искажений не было, т.е. какой-то баг с выводом по HDMI.
К качеству видео никаких претензий нет.
АвтофреймрейтВ настройках системы есть задатки системного автофреймрейта, но он не работает.
Зато Ugoos UM4 поддерживает так называемый «современный» автофреймрейт, т.е. в системе реализовано API для переключения разрешений и частот развёртки. Автофреймрейтом управляют сами программы. И работает он просто превосходно. Поддерживаются все частоты развёртки: 23.976, 24, 25, 29.97, 30, 50, 59.94, 60 Гц. Во всех режимах равномерность была идеальной. Лучше уже быть не может. Вот снимки тестового материала в ViMu (они идентичные и для Kodi): 24p (бегущий квадрат), 24p (стрелка), 25p, 30p, 50p, 60p.__table_placeholder12__С режимом 23,976 Гц тоже никаких проблем, дублирующих кадров на протяжении 2 минут в ролике с быстрым панорамированием я визуально не увидел. И на серии снимков с выдержкой 1 сек. тоже ничего подозрительного не выявилось.
BD ISOПоддержки 3D нет. MVC MKV проигрывается в «2D». BD3D ISO в Kodi 17.6 проигрывается в «2D».
Рекомендации по выбору видеоплеераУчитывая, что бокс поддерживает современный автофреймрейт, и с MediaCodec нет никаких существенных проблем, основные программы для проигрывания видео для этого бокса — ViMu и Kodi.
ViMu Media Player. Этот лёгкий функциональный плеер с удобным и простым интерфейсом. Он поддерживает современный автофреймрейт (включается в настройках). У него есть программный декодер AC3 (Dolby Digital) для декодирования и микширования многоканального звука в стерео. У него есть удобная функция масштабирования видео (с индивидуальными настройками для 4:3, 16:9, 2.35:1). Он отлично подойдёт для проигрывания видео из HD VideoBox, видео с NAS, торрентов напрямую и пр. На боксе UM4 в ViMu не работает прямой вывод многоканального звука.
Kodi 17+. Это очень мощный медиа-комбайн с каталогизатором. Но в конкретном случае нас интересует только его плеер, который является очень продвинутым и по реализации, и по детальным настройкам аудио и видео. У него есть все актуальные программные декодеры (downmix) звука. На UM4 он умеет отдавать многоканальный звуковые потоки напрямую, кроме DTS-HD и Dolby TrueHD. Он поддерживает современный автофреймрейт. Он подходит для любых задач без ограничений.
В системе есть поддержка Google Widevine DRM Level 3 и Microsoft Playready DRM.
Поддержки HDCP 2.2 нет, хоть она и заявлена.
VOD-сервисы и проигрывание видео с торрентов напрямуюIPTV от EDEM, OTTClub работало идеально. Проблем ни с одним каналом не возникло. Perfect Player (одна из лучших программ для IPTV) с декодером HW+ переключала каналы за доли секунды. А модифицированный версии (которая переключает частоту развёртки на 50 Гц при работе) отображала видео с идеальной равномерностью для 99% каналов (там потоки 25p, 50p).
Каналы от локального провайдера тоже работали. Но у меня это потоки с чересстрочным видео. В боксе UM4 не работает система устранения чересстрочности. На выходе было снижение количества кадров и разрешения. Смотреть можно, но не с максимально возможным качеством.
С Torrent Stream Controller ситуация аналогичная. Большинство каналов там (как в других сервисах торрент-ТВ) — это потоки с чересстрочным видео без пережатия со спутников. Сами каналы работают без проблем. Но мы получаем снижение количества кадров (25 вместо 50) и сниженное разрешение.__table_placeholder15__
YouTube ЗаключениеUgoos UM4 стоит дороже любого бокса с RK3328, около 85$. Здесь сразу просматривается противоречие — самый бюджетный SoC и бокс с высокой ценой. С ценой можно было бы смириться, будь бокс идеальным. Но он далеко не идеальный, у него есть как аппаратные, так и программные проблемы. Перечислю основные плюсы и минусы бокса.