Android-бокс Mecool KM9 на свежей SoC Amlogic S905X2 с 4 Гбайт ОЗУ и Android TV 8.1 — понять и простить

    Недавно на рынке появилось достаточно много боксов на свежей SoC от Amlogic — S905X2. Все они дешёвые, «холодные» прямо из коробки, имеют неплохие технические характеристики, но все проблемные в той или иной степени. Те, кто читает мои обзоры боксов, знает, что если ваши требования выше «включается и как-то показывает видео», а бюджет существенно ограничен, то к выбору бокса нужно подходить очень аккуратно. Скоро у меня будет единый детальный обзор нескольких актуальных боксов на S905X2 (не все ещё прилетели). Ну, а сегодня я расскажу вам детально об одном боксе — Mecool KM9. Самое важное отличие от своих собратьев состоит в том, что он поставляется с системой Android TV 8.1 и Bluetooth-пультом.




    Содержание


    Т.к. статью о боксах на Хабр я публикую впервые, буду стараться пояснять некоторые детали, которые могут вызвать непонимание у неподготовленных (кто с боксами только знакомится) читателей.


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

    Модель Mecool KM9
    Материалы корпуса Пластик
    SoC Amlogic S905X2
    4 ядра ARM Cortex-A53 до 1,8 ГГц
    GPU Mali-G31 MP2
    ОЗУ 4 Гбайт DDR4L
    Внутренняя флеш-память 32 Гбайт (eMMC)
    USB 1 x USB A 3.0, 1 x USB A 2.0
    Поддержка карт памяти microSD
    Сетевые интерфейсы Wi-Fi 5 (802.11a/b/g/n/ac, 2,4 ГГц и 5 ГГц)
    Fast Ethernet (100 Мбит/с)
    Bluetooth Bluetooth 4.0
    Видеовыходы HDMI 2.0b (до 3840x2160@60 Гц с HDR)
    Аналоговый (композитный) AV
    Аудиовыходы HDMI, аналоговый AV
    Пульт Bluetooth, с микрофоном
    Питание 5 В / 2 А
    ОС Android TV 8.1

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

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





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



    Блок питания типовой для китайских боксов. Напряжение 5 В, максимальная сила тока 2 А. Длина кабеля около 110 см. Коннектор DC 4 x 1,7 мм.



    Пульт аккуратный, похож на пульт от Xiaomi Mi Box (не S). Работает по Bluetooth и ИК. ИК только для включения бокса из полностью выключенного состояния. Питается от двух батареек ААА (в комплекте их нет).



    Сам бокс очень компактный. Корпус выполнен из матового пластика. Вес около 140 грамм. Размер 100x100x19 мм.



    На передней части находится многоцветный светодиодный индикатор. В режиме сна — красный. В рабочем режиме — синий. Подключён USB-накопитель — зелёный. Нет сети — бирюзовый. Светит слишком ярко при прямом взгляде. Существенный недостаток в том, что он мигает в рабочем режиме (с плавным затуханием, как «дыхание»). Вот эти мигания очень раздражают, если бокс на спрятан за ТВ или в тумбу.





    На одной из боковых сторон находится слот microSD, порт USB 3.0 и порт USB 2.0. В режиме прошивки с помощью ПК используется порт USB 2.0.



    Сзади: разъём питания (DC 4 x 1,7 мм), HDMI, Ethernet, AV-выход. На самом дне AV-выхода находится кнопка recovery (для входа в recovery и активации режима прошивки).



    Снизу очень много вентиляционных отверстий и мягкие ножки.




    Разбор устройства и система охлаждения

    Разбор устройства производился уже после всех тестов.

    Разбирается Mecool KM9 просто. Отклеиваете две резиновые ножки.



    Откручиваете два самореза и снимаете верхнюю крышку.



    Откручиваете ещё четыре самореза и достаёте плату.



    SoC через термоподложку примыкает к достаточно крупной металической пластине. Сама пластина находится в месте вентиляционных отверстий. Рядом с SoC находится модуль памяти DDR4L от SpecTek (подразделение Micron), модуль eMMC THGBMFG8C4LBAIR от Toshiba, Wi-Fi/Bluetooth модуль Ampak AP6255. Есть защита в обвязке порта HDMI. Порт USB 3.0 без дополнительной экранировки (это плохо). Отдельного Ethernet-контроллера на плате нет, т.к. используется встроенные в SoC. Около AV-порта находится усилитель Dioo DIO2133 (ЦАП встроен в SoC). На плате есть удобная площадка GPIO и площадка UART. Есть разметки для экранирующей крышки ОЗУ и SoC, но сами крышки не установлены. Wi-Fi антенна одна (т.к. AP6255 умеет работать только в режиме 1x1), дополнительно приклеена к плате для надёжности. Есть площадка для установки оптического разъёма S/PDIF, но в этой версии бокса он не установлен.

    К качеству изготовления нареканий нет, но видна экономия. Тревогу вызывает только антенна Wi-Fi (её расположение в таком компактном корпусе), которая гарантировано вызовет проблемы в определённых ситуациях (зависящих от позиционирования бокса), что и подтвердят тесты.

    S905X2 выполнен по 12-нм техпроцессу. Он очень «холодный» и даже с простой «китайской» системой охлаждения не уходит в троттлинг при продолжительных максимальных нагрузках и в играх. Максимальная температура SoC в KM9 находится на уровне 65 °C. 15-минутный стресс-тест проходит без троттлинга с постоянной максимальной производительностью.




    Программное обеспечение и общая стабильность работы

    Mecool KM9 поставляется с системой Android TV 8.1. Это базовая система от Amlogic (со всеми её нюансами) без каких-либо значимых изменений.











    Для тех, кто не знает, чем Android TV 8 отличает от обычной версии Android 8, кратко перечислю некоторые отличия:

    • Нет навигационной панели и статусной строки.
    • Жёстко зафиксирован лаунчер (домашний экран) — Google Home Launcher. В нём отображаются только те программы и игры, которые адаптированы под Android TV.
    • Глобальный голосовой поиск в установленных программах / Google Ассистент.
    • Ряд уникальных функций, например, специальные каналы (бывшие рекомендации), специальные оповещения, «картинка-в-картинке» на главном экране и пр.
    • Интерфейс адаптирован под экраны ТВ и управление с пульта (D-Pad и голос) или геймпада.
    • Программы и сервисы Google тоже адаптированы под экраны ТВ и управление с пульта.
    • Google Play Store для Android TV содержит только те приложения и игры, которые адаптированы для Android TV (интерфейс и управление с пульта/геймпада).
    • Есть поддержка Google Cast (на сертифицированных боксах).

    Вы можете ставить любые программы. Но помните, что Google Play Store для Android TV содержит только те приложения и игры, которые адаптированы для Android TV. Все другие программы можете спокойно устанавливать через apk, Aptoide TV (нелегальное ПО) и пр. Учитывайте, что для программ, которые не адаптированы под Android TV, вам может понадобиться мышка.

    Идеология Android TV основана на простоте. Но если вы начнёте с ней бороться («мне нужно, как в смартфоне, и хочу всем управлять мышкой»), то вас ждут негативные впечатления. Если вы принимаете её идеологию, и все ваши актуальные программы адаптированы под Android TV, то вы будете просто получать наслаждение от работы системы.

    Ещё важно понимать, что Android TV — это на данный момент единственная официальная система боксов от Google. Сертификация обычной системы Android для боксов прекращена более двух лет. В ближайшем будущем вы уже не увидите боксов от А-брендов или от операторов с обычной системой Android.

    Версия прошивки V0828 от 09.11.2018. По OTA (это собственная программ Mecool, сделанная на базе стандартной от Amlogic) новых обновлений не обнаруживается.

    Mecool пыталась пройти сертификацию Google, но по каким-то причинам не прошла. В итоге система не сертифицирована, т.е. нелегальная (нелегально использует сервисы и программы Google для Android TV). Поддержка Google Cast вырезана. В саму систему добавлены разные треш-программы (хорошо, что не в системный раздел) — все их можно удалить при необходимости. Отсутствие сертификации сыграло очень злую шутку над Mecool, о чём вы прочтёте в разделе про DRM.

    В прошивке используется 64-разрядное ядро версии 4.9.76. Но сама прослойка Android 32-разрядная. Это Amlogic просто пока не доделала полноценный 64-разрядный вариант для S905X2.



    Локализация на русский язык выполнена не полностью. Переведены лишь элементы общей системы Android (т.е. самой компанией Google). То, что добавлено Amlogic, практически не переведено. Например, настройки экрана, вывода звука и пр. на английском языке.



    Поддержки root в системе нет, но добавить такую поддержку не составит никакого труда — для бокса есть TWRP.

    Любой бокс должен обладать максимальной стабильностью в базовой функциональности, независимо от работы отдельных программ. В сети можно найти разные нарекания на работу KM9. Но я столкнулся лишь с несколькими незначительными и одной критической проблемой (как и многие другие пользователи) — бокс просто зависал через некоторое время в режиме сна. Я обратился к Videostrong напрямую, чтобы они предоставили прошивку с исправленным багом. Но ответа так и не получил. В итоге, когда обзор был готов, в выводах был написан некролог. Перед публикацией обзора компания GearBest дала мне ссылку на файл OTA-обновления с прошивкой от 22.11.2018, который они получили от Videostrong. Это обновление исправило зависание в режиме сна, так что вывод пришлось немного переписать.


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

    Пульт можно смело назвать очень хорошим (он просто лучший из тех, которые выпускают производители боксов подвального эшелона). По тактильным ощущениям он уступает, например, пульту от Xiaomi. Работает по Bluetooth. Но у пульта есть ИК-передатчик, он используется только для включения бокса из полностью выключенного состояния. Гироскопа (для режима мыши) в пульте нет, это и не нужно, т.к. не соответствует идеологии Android TV. Микрофон с великолепной чувствительностью, подносить пульт ближе ко рту не нужно, распознавание голоса работает чётко. Кнопку Глобального голосового поиска / Google Ассистента держать не нужно для работы микрофона, достаточно лишь один раз нажать.



    Однократное действие кнопки питания можно задать в настройках. Бокс поддерживает режим частичного сна, т.е. при переходе в режим сна отключается лишь видеосигнал, а программы получаются соответствующее оповещение.



    Длительное нажатие кнопки питания вызывает меню питания.



    Отмечу, в системе не активировано меню ранее запущенных программ. Т.е. ни двойным или длительным нажатием Домой это меню не вызывается, что для некоторых может добавить дискомфорт в использовании. Такое меню можно будет использовать только в кастомных системах или со специальным патчем.



    В работе пульта замечен лишь один недостаток. В редких случаях после нажатия кнопки Глобального голосового поиска / Google Ассистента микрофон не активируется, т.е. сам поиск активируется, но микрофон не работает. Нужно нажимать кнопку повторно.

    С работой геймпадов GameSir и Xiaomi по Bluetooth никаких проблем не возникло. Подключились и работали с большинством игр без проблем.



    Поддержка разных функций HDMI CEC плавает от одной модели ТВ к другой. Я ещё не встречал ни одного Android-бокса, у которого была бы идеальная поддержка HDMI CEC со всеми ТВ, даже с разными моделями ТВ одной марки. На боксах Amlogic поддержка HDMI CEC никогда не была хорошей (в основном из-за выборочной работы функций питания и отсутствия возможности регулировки громкости). Поддержка HDMI CEC включается в настройках.

    Работа HDMI CEC с тестовым телевизором LG:

    • Отправляете в сон бокс с помощью пульта от бокса, ТВ выключается (переходит в режим ожидания) — да (не всегда).
    • Будите бокс с помощью пульта от бокса, ТВ включается — да.
    • Включаете ТВ штатным пультом ТВ, бокс просыпается — да (не всегда).
    • Выключаете ТВ штатным пультом ТВ, бокс уходит в сон — да.
    • Пультом от ТВ можно управлять боксом — да.



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

    В приставке используется свежая SoC Amlogic S905X2 — 4 ядра ARM Cortex-A53 до 1,8 ГГц и GPU Mali-G31 MP2. Это бюджетная SoC. Система и программы работают быстро и плавно. В простые 3D-игры играть позволяет (т.е. самый минимум для игр). Практически всегда требуется снижать уровень графики до минимального. Нужно понимать, что главное в Android-боксах — это медиафункциональность, т.е. VPU и реализация его возможностей в ПО. Но процессор и GPU должны обладать достаточной мощностью, чтобы работа с устройством была комфортной. S905X2 комфортный уровень обеспечивает с запасом.



    Интерфейс отображается с максимальным разрешением 1920x1080. Даже если выбрать разрешение 3840x2160 в системе, интерфейс и все программы будут продолжать работать с разрешением 1920x1080 и масштабированием до 3840x2160. Как и во многих боксах, только объекты SurfaceView могут выводить реальное разрешение 4К (именно они используется в медиаплеерах и некоторых играх). По сути не имеет значения, с каким разрешением запускать тестовые программы и игры — при 1920x1080 и 3840x2160 результат будет идентичен.

    Для удобства и наглядности я приведу сравнение производительности с боксами на Amlogic S912 (Minix Neo U9-H).

    CPU
      Mecool KM9 Amlogic S912
    AnTuTu v6 (Общий индекс / 3D / CPU) 43500 / 8200 / 16100 42000 / 9300 / 14000
    Geeckbench 4 (Singe / Multi) 700 / 2200 500 / 2500
    Google Octane 4000 3100

    GPU (3D)
      Mecool KM9 Amlogic S912
    3DMark Sling Shot Extreme 300 400
    Bonsai 3250 (46 к/с) 3250 (46 к/с)
    GFXBenchmark T-Rex 13 к/с 18 к/с
    GFXBenchmark T-Rex 1080p Offscreen 13 к/с 19 к/с

    Как можно видеть, производительность CPU выше у S905X2, а производительность GPU у S912. В целом можно считать, что паритет. Никакого визуального отличия в работе двух систем нет.

    Все попробованные 2D игры работали хорошо и без нареканий.



    В большую часть 3D игр можно играть. При этом необходимо снижать настройки графики до минимальных. Никакого смысла в детальном тестировании нет, т.к. S905X2 — этот самый минимум для игр (для простоты можете сравнивать с китайскими смартфонами дешевле 100$).



    Понравилось, что в S905X2 снижены задержки вывода из декодера. Стриминг игр через Nvidia GameStream (Moonlight), поток 1080p60, 30 Мбит/c — до 40 мс для H.264 и до 20 мс для H.265. При этом это визуально видно нарушение равномерности (боксы на S912 с прошивкой Minix обеспечивают идеальную равномерность при работе через Moonlight).






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

    В свежей системе KM9 пользователю доступно около 25 Гбайт внутренней памяти.



    Линейная скорость внутренней фдеш-памяти находится на хорошем для дешёвых боксов уровне — 140/105 Мбайт/с.



    SD-контроллер в SoC такой же слабый, как и в предыдущих SoC от Amlogic (предел скорости находится на уровне 20/15 Мбайт/с). Т.е. нет никакого смысла использовать быстрые microSD-карты, а лучше вообще использовать USB-флешки или карты через USB-картридер. Вот для примера скорость очень быстрой карты Samsung объёмом 128 Гбайт:



    Интерфейс USB 3.0 в реализован честно. Скорость очень высокая — 300/300 Мбайт/с. Подключалась коробочка на контроллере JMicron (с поддержкой UASP) с установленным SSD от Samsung, файловая система NTFS. Под Windows такой диск выдаёт 500/500 Мбайт/с по SATA и 450/350 по USB 3.0.



    Поддержка файловых систем на внешних носителях с USB-интерфейсом:
      FAT32 exFAT NTFS
    KM9 чтение / запись чтение / запись чтение / запись
    Как известно, работа интерфейса USB 3.0 вносит серьёзные помехи в работу радиоустройств на частоте 2,4 ГГц. Чтобы этого не происходило, порт USB 3.0 размещают поодаль других компонентов и делают дополнительную экранировку. В KM9 ничего подобного нет, а компоненты находятся очень близко, т.е. Wi-Fi (в режиме 2,4 ГГц), Bluetooth, пульты/мыши/клавиатуры с USB-передатчиками оказываются под ударом при подключении устройств с интерфейсом USB 3.0. Это стоит учитывать.


    Сетевые интерфейсы и сетевые сервисы

    За проводную сеть в KM9 отвечает контроллер с поддержкой Fast Ethernet (100 Мбит/с), встроенный в SoC. За беспроводную сеть отвечает бюджетный контроллер Ampak AP6255 с поддержкой Wi-Fi 802.11a/b/g/n/ac, 2,4 ГГц и 5 ГГц, MIMO 1x1.

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



    Бокс находился в 5 метра от маршрутизатора через одну железобетонную стену — это место, в котором я тестирую все Android-боксы и мини-ПК. Линия, соединяющая бокс и маршрутизатор, проходит через стену под углом 45 градусов. В роли маршрутизатора выступал популярный Xiaomi Mi Router 3G. Можно было бы использовать Keenetic Ultra, но он иногда даёт шанс даже боксам с плохой реализацией Wi-Fi, т.е. демонстрируется высокий результат, что может ввести в заблуждение читателей с более простыми маршрутизаторами. Чтобы вы понимали — у меня нет цели узнать предельную скорость Wi-Fi конкретного бокса в 1 метре от маршрутизатора без препятствий (мне не важно, выжмет он там 200 или 300 Мбит/с). Я моделирую типовой случай, и все боксы тестируются в одинаковых условиях. Тестирую я только с диапазоном 5 ГГц (если бокс такой поддержкой обладает).

    Во-первых, хочу ответить низкую чувствительность Wi-Fi у бокса. Т.е. бокс видел лишь часть доступных сетей в тестовом месте. При отдалении от маршрутизатора тестовые сети терялись в тех местах, где другие устройства продолжали видеть тестовые сети. Во-вторых, из-за внутренней конструкции бокса, чтобы добиться приемлемой скорость, бокс обязательно нужно было позиционировать. Т.е. вы не сможете просто поставить бокс на ножки, вам придётся ставить его на ребро задом наперёд и т.п. Это типичная проблема дешевых китайских боксов, в которых Wi-Fi реализован тяп-ляп на бюджетном контроллере. Скорость Wi-Fi составила 88 Мбит/с.



    Бокс KM9 во многих случаях будет не пригоден для работы по Wi-Fi. Т.е. ориентируйтесь на подключение по кабелю в первую очередь.


    Поддержка прямого вывода звука и аудиодекодеров

    Я был удивлён тем, что системе KM9 присутствует декодер AC3 (декодирование и микширование в стерео). Он присутствует как в StageFright, так и MediaCodec. Хоть многие плееры имеют программный декодер, в некоторых ситуациях он может быть полезным.

    Amlogic всё сделал в своём репертуаре. Если в одной из версии базовой системы Android 7.1.2 была исправлена поддержка стандарта IEC 61937, и в Kodi появилась поддержка вывода HD-звука, то теперь всё вернулась к началу. Для тестов использовался ресивер Onkyo.

    Прямой вывод по HDMI в Kodi (17.6):
    Dolby Digital 5.1 DD
    DTS 5.1 DTS
    Dolby TrueHD 7.1 Нет
    DTS-HD MA 7.1 Нет
    Dolby Atmos Нет
    DTS:X Нет


    Поддержка видеодекодеров, проигрывание видео, автофреймрейт

    KM9 имеет выход HDMI 2.0b. Формально заявлена поддержка HDMI 2.1 у SoC, но не очень понятно, в чём она заключается — режимы выше 3840x2160@60 не поддерживаются, по поводу поддержки функций VRR и подобных тоже не ясно. В общем, на данный момент можно говорить, что у бокса есть поддержка HDMI 2.0b.

    Поддерживается разрешение до 3840x2160 при 60 Гц, 10 бит с HDR. Можно выбирать цветовое кодирование. Интерфейс выводится с максимальным разрешением 1920x1080. Даже если выбрать разрешение 3840x2160 в системе, интерфейс и все программы будут продолжать работать с разрешением 1920x1080 и масштабированием до 3840x2160. Как и во многих боксах, только объекты SurfaceView могут выводить реальное разрешение 4К с поддержкой HDR, они и используются во многих плеерах.

    В Настройках есть возможность сделать цветокоррекцию и есть возможно управлять шумодавом. Это настройки не работают и ни на что не влияют. Шумодав при выводе видео не работает (это хорошо).

    HDR

    Никаких проблем выводом HDR10 (в UHD Blu-ray) я не заметил. Поддерживается конверсия HDR в SDR на тот случай, если у вас появилась необходимость посмотреть HDR-контент на SDR-телевизоре. У Amlogic конверсия не идеальная (и быть идеальной она не может), но одна из лучших. Поддержку Dolby Vision проверять не было смысла, т.к. бокс не поддерживает DV и для Android TV на данный момент не существует ни одного плеера файлов (только программы VOD-сервисов), который умел бы работать с метаданными DV.

    Система устранения чересстрочности

    Устранение чересстрочности не работает ни в StageFright, ни в MediaCodec. Отображается только одно поле из двух. Т.е. на выходе из декодера для потоков с чересстрочным видео вы получаете в два раза сниженную частоту кадров и в два раза сниженное разрешение по вертикали. Это плохо.

    Проигрывание видео

    KM9 по Ethernet с NAS справляется с практически любым контентом в Kodi (17.6). Любые UHD BDRemux с битрейтом до 70 Мбит/с проигрывают без проблем (больше уже не позволяет отсутствие Gigabit Ethernet в боксе). Файлы и потоки 2160p60, закодированные H.265 Main10, проигрываются отлично. Потоки 2160p60, закодированные H.264 (например, с некоторых экшн-камер), проигрываются плохо, т.к. декодер H.264 в S905X2 не поддерживает такие параметры (только 2160p30 или 1080p60 H.264).

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

    Для тех, кто не знает, кратко расскажу об автофреймрейте… Автофреймрейт — это автоматическая установка частоты экрана в соответствии с частотой кадров в проигрываемом видео. Автофреймрейт обеспечивает равномерность, которая являются составляющей плавности.

    Возьмём для примера фильм на диске Blu-ray или UHD Blu-ray. Большинство такого контента — это контент с 23,976 к/с (кадров в секунду). Для простоты будем считать его 24 к/с.

    Ваше устройство (бокс) выводит данные в режиме 3840x2160 при 60 Гц (так вы задали в настройках системы). Как вывести фильм 24 к/с при 60 Гц, т.е. превратить 24 кадра в секунду в 60 кадров в секунду? Самый тривиальный способ и он же используется на подавляющем большинстве медиаплееров — конверсия 3:2 pull down. Вот её смысл в картинке:



    Из первого кадра делается два кадра, из второго три, из третьего два, из четвёртого три и т.д. Таким образом, вы получили конверсию 24 кадра > 60 кадров. Но эта конверсия имеет негативный эффект, который называется judder effect (воспользуйтесь поиском Google, чтобы понять масштабы этой проблемы, и какие действия предпринимаются для её решения, какие именитые компании в этом участвуют) — неравномерность. Т.е. в реальности одни кадры отображаются дольше по времени, чем другие. Представьте себе, что летит мяч (24 кадра). Первый кадр отображается 1/30 сек, второй 1/20 сек, третий 1/30 сек, четвёртый 1/20 сек и т.д. Неравномерный полёт, «дёргающийся» мяч. Никаких проблем, если нет динамики в видео. Но как только начинается динамика (не имеет значения, по вертикали или горизонтали), то всё это проявляется.

    Но как только частота развёртки будет 24 Гц, то всё встанет на свои места. Никаких преобразований не будет, т.к. не нужно подстраивать последовательность из 24 к/с под 24 Гц. Каждый кадр будет отображаться равное количество времени — 1/24 сек. Равномерность будет идеальной. Мяч будет лететь равномерно. Именно для этого и существует автофреймрейт (обобщённое понятие). При старте видеопотока программа-проигрыватель (если это современный автофреймрейт) или система (если это системный автофреймрейт) выставляет частоту экрана такой, чтобы она соответствовала частоте кадров в потоке или были кратна ей.

    Ещё напомню о видах автофреймрейта…

    Автофреймрейт, реализованный в какой-то конкретной программы специально для какого-то конкретного бокса (т.е. используя какие-то проприетарные функции или команды системы определенного бокса). Это старая школа и самый худший вариант реализации автофреймрейта на боксе.

    Системный автофреймрейт. Может быть реализован как через отдельные библиотеки StageFright и MediaCodec с выводом в SurfaceView, так и для двух сразу. По сути это универсальный костыль. Программы даже не в курсе, что такое автофреймрейт, и что меняется режим вывода. Т.к. это универсальное решение, то это вид автофреймрейта может вызывать проблемы в некоторых случаях. Например, в некоторых программах может происходить промежуточное переключение при перемотке, в IPTV-менеджерах могут происходить лишние переключения при переключении каналов и пр.

    Так называемый современный автофреймрейт — это API, который представила компания Google ещё в системе Android 6. Аналогичный по функциональности API есть в системе от Amazon, и есть в системе tvOS от Apple. Но этот API реализовали в системе лишь единицы производителей боксов. Суть его в том, что программа может менять разрешение и частоту дисплея по своему усмотрению. Эти изменения касаются только самой программы, а не системы в целом. Это самая правильная и идеальная реализация автофреймрейта в программах, потому что всё находится под их контролем, а не системы, которая не может учитывать частные случаи. Именно поэтому его иногда называют современным автофреймрейтом для простоты. Самые популярные программы, которые поддерживают современный автофреймрейт: Kodi, ViMu, Perfect Player, Plex, Archos, Amazon Video и пр. И таких программ будет только больше.

    KM9 не поддерживает никакой вид автофреймрейта. После добавления поддержки root можно использовать плагин Kodi.AmLogic.script.frequency.switcher для Kodi, но тут возникает другая старая проблема. Нарушенная равномерность при выводе в SurfaceView при частоте, отличной от 60 Гц (снимки с подтверждение будут в другом большом сравнительном обзоре боксов на S905X2). Т.е. фактически вы меняете одну неравномерность на другую.

    3D

    KM9 проигрывает MVC MKV и BD3D ISO в Kodi только в 2D.


    DRM и легальные VOD-сервисы

    Videostrong закупила у Amlogic ключи Widevine и HDCP. В KM9 присутствует поддержка Google Widevine DRM Level 1 и HDCP 2.2. Без этого бы Mecool не прошла сертификацию Android TV (которую в итоге она так не прошла по каким-то причинам).



    Сертификации Netflix у бокса нет (для поддержки 4K с HDR, Atmos и пр.).

    Отсутствие сертификации Google сыграло злую и смешную шутку над Videostrong. С недавних пор Netflix начала жесткую охоту на боксы с системами без сертификации Google. Бокс KM9 недавно попал под раздачу, и его ключи DRM были заблокированы на стороне серверов Netflix. Т.е. теперь официальный клиент Netflix вообще не работает на KM9.

    Но многие из нас живут в России, нам переживать из-за Netflix не нужно.


    Нелегальные VOD-сервисы и проигрывание видео с торрентов напрямую

    С контентом из HD VideoBox никаких проблем (со всевозможных источников) в ViMu не было.







    Kodi + Elementum без проблем проигрывает торренты напрямую (без предварительной загрузки) с битрейтом до 25 Мбит/с. При проигрывании BDRemux и Blu-ray (до 40 Гбайт) воспроизведение иногда «захлёбывалось». Такое ощущение, что не хватало мощности процессора (а должно хватать). Тут ещё стоит учитывать, что в момент всех тестов дополнение Elementum несколько раз обновлялось и вызвало в сети множество нареканий на работу. В любом случае, KM9 не поддерживает автофреймрейт, прямой вывод звука ограничен DD и DTS, т.е. для киноманов не подходит, а для подавляющего большинства рядовых потребителей BDRip будет достаточно, и бокс с такими торрентами напрямую справится без проблем.










    IPTV

    IPTV от EDEM, OTTClub работало отлично. Проблем ни с одним каналом не возникло. Perfect Player (одна из лучших программ для IPTV) с декодером HW+ переключала каналы за доли секунды. Автофреймрейта не работал (Perfect Player его поддерживает), т.к. бокс не поддерживает современный автофреймрейт. Голосовой поиск каналов работал без проблем.



    С сервисами торрент-ТВ (потоки с чересстрочным видео исходного качества) всё плохо, т.к. в системе отсутствует устранение чересстрочности и в StageFright, и в MediaCodec. Т.е. качественное воспроизведение таких каналов на этом боксе невозможно.






    YouTube

    Т.к. в боксе используется «настоящая» система Android TV, а не кастом, сделанный из обычной системы Android, вы можете спокойно пользоваться последней версией YouTube для Android TV (2.04.05) из Google Store Play, она не будет вызывать проблем. В клиенте YouTube для Android TV на KM9 вы можете выбрать качество потока вплоть до 2160p60, проигрывается идеально.




    Заключение

    Mecool KM9 — это простой китайский бокс не для киноманов, а для самых нетребовательных потребителей, которым просто нужно, чтобы бокс «включался и как-то показывал видео». Его можно было бы смело рекомендовать к покупке, если бы не одно «но». И это «но» называется Xaiomi Mi Box S (MDZ-22-AB) с ценой на аналогичном уровне. Это бокс тоже для нетребовательных потребителей, т.е. киноманы от него должны держаться подальше. Да, KM9 сделан на обновлённом процессоре S905X2, но рядовой потребитель не увидит разницы в скорости работы, если не играть в игры. Зато в Xiaomi Mi Box S официальная и сертифицированная система Android TV 8.1 с Google Cast (при этом Xiaomi подошла к контролю качества лучше, а сама система будет обновлена до Android TV 9), сертификация Netflix, приемлемая работа Wi-Fi, лучше пульт, который работает без проблем.

    Пока я писал обзор, компания Videostrong решила, что Mecool KM9 с Bluetooth-пультом больше не будет выпускаться. Теперь будет новая упрощённая версия KM9 с копеечным ИК-пультом без микрофона. Т.е. смысл этого бокса вообще сведён к нолю. Логика их понятна. После внесения DRM-ключей в чёрный список Netflix, судьба KM9 в Европе и США предрешена (да, там тоже есть целый пласт потребителей, которые любят недорогие китайские боксы).

    Приобрести Mecool KM9 и Xiaomi Mi Box S можно в магазине Gearbest (который предоставил KM9 для обзора). Цены в момент публикации обзора:

    • Остатки Mecool KM9 с Bluetooth-пультом за 76$ (сейчас действует купон GBKM9, с которым цена снижается до 56$).
    • Новая версия Mecool KM9 с ИК-пультом за 59$ (сейчас действует купон GBCNKM91, с которым цена снижается до 49$).
    • Xiaomi Mi Box S за 79$.
    Gearbest.com
    149,00
    Китайский магазин с низкими ценами
    Поделиться публикацией

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

      0
      Ни одного комментария или вопроса к подробному обзору свежего Android-бокса на свежей S905X2? Да вы шутите, наверное?! :)
        +1
        У меня он нигде не вылезал до сегодняшнего дня. Ни в ленте, ни в читают сейчас, странно.
        По обзору, чувствуется что подошли к дело со всей серьёзностью, как и положено для технического ресурса. Всё по полочкам в том числе и минусы. Образцовый обзор на мой взгляд, в отличии от расплодившихся недообзоров/рекламы, которая мало того что плохо соответствует тематике Хабра, так и потрохов/минусов в публикации не увидеть. Спасибо.
        0
        Чем оно лучше mi box, при учете цены?

        Вообще как-то маловато устройств именно на Android TV, а не своих прошивках
          0
          Так в выводе ответ на ваш вопрос — только более мощной и современной SoC S905X2, которая для большинства потребителей визуально будет работать аналогично S905X в Mi Box S. В остальном хуже.

          Сертифицированные устройства с Android TV в свободное розничной продаже можно по пальцам пересчитать. В 2019 году всё изменится (а китайские боксы с AOSP начнёт замещаться боксами с системой Android TV). У Google будет 120 партнёров по всему миру (в основном это операторы IPTV и VOD-сервисов), которые выпустят свои продукты. Очень много анонсированных устройств. В России два партнёра, судя по презентации. Один из них МТС, т.е. бокс будет дрянь.
            0
            У сертифицированных андроид-коробок есть один гигантский минус: объем встроенной памяти 8ГБ. И это убийственно мало, если хочется во что-то поиграть. Откуда такое ограничение?
              0
              Ограничения нет. Это лишь выбор производителя. В случае Xiaomi это банальная экономия. Но этого объёма хватит для программ, которые покрывают требуемую функциональность большинства потребителей. При этом большинство боксов поддерживают расширение внутренний памяти за счёт внешних носителей.

              Тут ещё стоит уточнить, что такое игры для Android-бокс? Это направление умерло, не родившись. Игр с продвинутой графикой немного, а большая часть их них нормально работает только на Nvidia Shield TV. При этом GPU в S905X — просто дно для 3D игр на уровне смартфонов дешевле 50$, а S905X2 — самый базовый минимум для 3D игр на уровне смартфонов дешевле 100$. А 2D игры обе потянут без проблем (они и места много не занимают). В любом случае, будущее за стримингом игр. И нас всех ждёт крутая битва гигантов рынка и передел рынка. Nvidia уже доказала, что к стримингу игр 1080p60 инфраструктура и технологии готовы. А для стриминга игр объём внутренней памяти не важен.
                0
                Понятно что это не шилд и тем более не PS. Тем не менее, RR3, GTASA, Dead Trigger и т.д. — вполне себе игрушки на вечер-другой. Разница в цене между флэш-чипом 8 и 16ГБ — копейки же…
          0

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

            +3
            Обзор какого «нормального» бокса вас интересует? И как вы, не читая обзоров или не тестируя устройства, определяете, какой бокс «нормальный», а какой нет?

            Другой ваш интерес оставлю без ответа, это будет ваше домашнее задание (оно простое, никакого подвоха и скрытого смысла в нём нет).
              0

              Эээ, вы сейчас серьезно про домашнее задание? :) В чем же оно, если не секрет? И в чем же, как вы выражаетесь, мой интерес?


              Насчёт нормальных боксов, может имеет смысл начать с именитых производителей, вроде Minix, Zidoo, Xiaomi на худой конец?
              Вы же вроде делаете отступление для тех, кто не в теме, однако начинаете с фиговой модели посредственного производителя. Возникает резонный вопрос — а поркуа?

                +1

                Обзоры многих боксов, в том числе иMinix Neo U-9H, Ugoos AM3, Xiaomi Mi Box, Zidoo X10, Nvidia Shield TV, и других вы сможете прочитать в моём блоге на iXBT. Если это действительно вас интересует.

                  0

                  Вы уходите от вопроса :)
                  Вопрос не в том, где прочитать ваши статьи (видимо, это и было мое, как вы выразились, домашнее задание). Спасибо, я вас читал :)
                  Вопрос в том, зачем вы пишите про посредственный бокс в корпоративном блоге, начиная, как вы говорите, серию текстов про боксы вообще.

                    –2

                    Какое же вы зануда. Я нигде не писал, что начинаю серию обзоров боксов — это вы придумали. Я лишь для интересующихся упомянул, что будет один большой сравнительный обзор пяти боксов на S905X2 (он будет на iXBT).


                    Все боксы для обзоров, которые мне интересны, я беру у производителей напрямую или магазинов. Единственное, как они могут влиять на обзор — это выбрать площадку для публикации (если она меня устроит). В обзоре всегда указано, кто предоставил устройство.


                    Компания GearBest захотела, чтобы обзор KM9 был в их блоге на Хабре. Надеюсь, теперь для вас открылась простая картина мира.

                      –1

                      В ответ на зануду, скажу что вы хам.
                      Когда вы пишите про сводный пост-обзор на чипсете, нигде не упоминается площадка, на которой она опубликуется. Поэтому, по умолчанию, можно решить, что это снова Хабр.
                      Ну и простое резюме: Gearbest решил прорекламировать плохо продающуюся хрень и выдал её вам. Когда вас спросили прямым текстом о причинах выбора, вы стали a) юлить б) хамить.

                        0
                        Не понял логику ваших выводов и суть ваших обвинений. KM9 (с Bluetooth-пультом), который в обзоре, уже даже не отгружается VideoStrong. В обзоре описаны его возможности и функциональность со всеми подробностями (и медиафункциональность у него слабая, самый минимум) и в выводах чётко указано, что его нет смысла покупать. Любой человек, исходя из этих данных, способен сделать вывод, нужно ему это устройство или нет. Именно для этого обзор и нужен. Он честно раскрывает все детали, а читатель после прочтения обладает объективной информацией об устройстве, которую он может использовать в своих интересах.

                        Возможно, вы привыкли, что в вашем обществе (круге общения) все стремятся обмануть друг друга с корыстной выгодой. Но обиженные на пустом месте комментарии вам никак не помогут ваше общество исправить. Ведь логично не судить других людей по себе. Например, если вы продажный лгун по жизни, то не все другие такие.
                          –2

                          :)))) как вы интересно слили все на мое окружение :) а в конце ещё и намекнули, что я лгун :) и это все в ответ на невинный вопрос.
                          Как это принято сейчас писать — у кого-то знатно припекает.
                          А знаете почему? Потому что описываемое вами устройство настолько убого, что даже в рекламном обзоре невозможно найти в нем плюсы.
                          И снова возникает вопрос — зачем это обозревать? Только он уже не к вам — вы слишком бурно реагируете, а к Gearbest :) но ответ, боюсь, лежит на поверхности :)

                            +2
                            Полностью с вами согласен и поддерживаю вас во всём. В любом случае, теперь вы знаете о Mecool KM9 всё, и ни один поверхностный и рекламный обзор не сможет вас ввести в заблуждение. Это главное.
            0
            Стриминг игр через Nvidia GameStream (Moonlight), поток 1080p60, 30 Мбит/c — до 40 мс для H.264 и до 20 мс для H.265. При этом это визуально видно нарушение равномерности (боксы на S912 с прошивкой Minix обеспечивают идеальную равномерность при работе через Moonlight).

            Что посоветуете из андроид тв боксов для бюджетной беспроводной передачи 1080р60 видео с минимальными задержками? Достаточно только видео без звука, с компьютера на проектор под потолком.
              0

              Какое ПО (конректное) или технология (Google Cast, Miracast и пр.) имеются в виду?

                0
                Кино и игры, по сути дела просто нужно экран транслировать.
                Про технологии — все равно, лишь бы задержек и артефактов сжатия поменьше.
                Знаю что для такой задачи идеально подходит беспроводной HDMI-экстендер, но 20 тысяч за него отдавать не очень интересно, учитывая что судя по отзывам у многих они тоже сбоят.
                  0

                  То, как вы себе представляете, никто не делает (используют бокс в роли приёмника беспроводного дисплея для всего), только частные реализации отдельных задач.


                  Но отвечая конкретно на ваш вопрос и вашу задачу, можете выбрать Xiaomi Mi Box 3 Enhanced (MDZ-18-AA). У него самая мощная реализация Wi-Fi на рынке боксов (MT6630, MIMO 2x2), он просто ураган в этом. И у него не самые высокие задержки старта вывода декодеров H.265 и H.264. Стоит 70$. Нужно станцевать один танец с бубном и получите локализованную систему Android TV на нём.

                    0
                    Спасибо за совет!
              0
              Давно ищу пульт с голосовым поиском и аэромышью чтобы работал только по bluetooth, но ничего не находил. Попадался как-то один раз, но со своим приёмником.
                0

                Таких Bluetooth-пультов нет. Приемлимые RF-пульт (с собственным приемником) с гироскопом и микрофоном есть — около 5 моделей на момент. В каждом есть нюансы.

                  0
                  А где найти эти 5 со своим приёмником? Как Android видит микрофон пульта?
                    0
                    На Aliexpress и подобных площадках.

                    Обрати внимание на Q5-M, G10, G20, Tikigogo T1, RC01V и пр. Как я написал, у каждого есть нюансы и особенности. Предварительно вы должны их проанализировать для правильного выбора.

                    Микрофон видится как устройство USB Audio Class.
                      0
                      Еще к примеру пульты фирмы Rii. Сам не пользовался(пропала необходимость), но давно за ними слежу, по отзывам очень даже ничего. Есть варианты даже со встроенной мини клавиатурой в обратную сторону пульта.
                      Вот к примеру

                    0
                    Долго искал удобные решения, в итоге просто купил телевизор LG с пультом Magic Remote.
                    Ничего лучше я и представить не мог.
                      0
                      Так а такой как в статье не подходит вам? Пульт
                        0
                        Так в нём нет аэромыши.
                      0
                      А ента. Раз уж мы тут собрались.

                      Есть что-то вроде VNC-сервера для подобных box-ов? Чтобы без рута работал. Как искать их? А то не всё удобно пультом делать (даже пультом с клавиатурой), приходится мышь с клавой иногда подключать.
                        0
                        Универсального решения наподобие VNC для удалённого отображения экрана нет, которое работает без root. Есть решения, которые работают на определённых боксах, например, TeamViewer (где есть поддержка TeamViewer QuickSupport).
                          0
                          Плохо… Очевидно же необходимый софт для tvbox…
                            +1
                            Совсем не очевидно.
                          0
                          Попробуйте github.com/Genymobile/scrcpy
                        0
                        А посоветуйте какой-нибудь нормальный бокс? У меня Gi iTV912 — тихий ужас.
                          0
                          Это невозможно сделать, исходя из ваших кратких требований — «нормальный». Если вы хотите совета по выбору идеального бокса именно для вас, то, как минимум, вы должны перечислить подробно требуемую функциональность и ваш бюджет. Только в этом случае шансы выбора бокса, идеального именно для вас, будут высокими.

                          Для кого-то бокс на RK3229 за 15$ является нормальным. Количество продаж зашкаливает, отзывы на торговых площадках тоже. Нормальный ли он объективно? Нет, это просто дно, от которого нужно держаться подальше.

                          Краткий универсальный ответ без требований — это Nvidia Shield TV. На данный момент это просто топовый (объективно по функциональности и, самое главное, по медиафункциональности) бокс Android-бокс. Он же один из самых дорогих.

                          Начните с того, что именно вас не устраивает в iTV912?
                          0
                          для управления android tv box очень хорошо подходит связка kodi + kore (на телефоне)
                          правда, с пульта все равно необходимо после включения запустить сам kodi, а дальше уже с экрана своего телефона.
                          скриншоты








                          На али для личных нужд (в том числе в подарок) купил уже 5 таких тв-боксов.
                          Если использовать только для просмотра Youtube, edem.tv, kodi и hdvideo box то модель бокса вообще не важна.
                          с базовыми функциями справляются все.
                            0
                            А если вам в Kodi (17, 18) нужна поддержка поддержка автофреймрейта? А если вам в Kodi нужен вывод HD-звука? А если вы хотите смотреть Edem с автофреймрейтом (т.е. чтобы IPTV-менеджер управлял частотой)? А если у вашего провайдера IPTV с чересстрочным видео? И таких если большое количество. И тут важен правильный бокс с правильной системой.

                            С базовыми функциями «включается и как-то показывает видео», да, справляется практически любой. Даже за 15$.
                            0
                            KM9 проигрывает MVC MKV и BD3D ISO в Kodi только в 2D
                            Очень жаль. А вы не знаете коробок, которые бы нормально воспроизводили BD3D ISO?
                              +1
                              Например, Zidoo X9S/X10.
                                0
                                Спасибо!

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое