среда, 22 января 2014 г.

Тестирование воспроизведения видео четырмя barebone-системи


Ранее для выявления реального количества воспроизводимых кадров в секунду и фиксации их пропуска на любом плеере и при использовании любого кодека использовалась известная в геймерских кругах программа FRAPS. Она действительно неплохо подходит и для тестов воспроизведения видео, однако недостаток такого тестирования заключается в том, что всё большее число современных платформ оказывается в состоянии воспроизвести любой ролик на его нормальной скорости, в результате чего сравнение различных CPU/GPU практически теряет смысл, ведь результаты у всех получаются практически идентичными.
В то же время программа DXVAChecker, помимо своей основной функции, позволяет также воспроизводить любые файлы с помощью любого установленного в системе декодера в режиме Benchmark. То есть ролик вместо положенных ему 30 или 60 FPS будет воспроизводиться настолько быстро, насколько это позволяет CPU или аппаратный декодер. Результаты такого тестирования получаются более наглядными, в них значительно меньше одинаковых цифр, и к тому же оказывается хорошо виден «запас прочности» каждой платформы: воспроизводит ли она тяжелый ролик на грани своих возможностей или же у нее есть серьезный резерв мощности, который может пригодиться, например, при условии повышенного битрейта видео, применении улучшающей картинку пост-обработки или технологии «уплавнения» видео (SVP и его аналоги).


Набор тестовых роликов в обновленной методике следующий:
Samsung Demo, H.264, 1080p, 35 Мбит/с
Ducks Take Off, H.264, 1080p, 108 Мбит/с
Ducks Take Off, H.264, 2160p, 243 Мбит/с
Porche Demo, H.264, 1080p, 60 FPS, 45 Мбит/с
Timelapse Demo, H.264, 2160p, 60 Мбит/с

В списке присутствует типичный представитель Full HD-видео (Samsung Demo) — примерно в таком же качестве распространяются современные варианты BDRemux и BDRip. Ролик Porche Demo снят на полупрофессиональную камеру с удвоенной частотой кадров — 60 FPS, такое видео может снимать, например, GoPro Hero3 и многие другие современные модели. Ролик Timelapse Demo с видами Рима снят в разрешении 2160p (или, как это модно сейчас называть, 4k). Пока что такое разрешение является редкостью, но в ближайшие несколько лет количество сверхчеткого контента должно начать расти быстрыми темпами.
Ролики Ducks Take Off имеют очень высокий битрейт, который на практике встречается разве что в других тестовых роликах, поэтому их плавное воспроизведение может свидетельствовать о том, что платформа имеет солидный «запас прочности» в данной области, но в то же время недостаток плавности не говорит о том, что платформа непригодна для воспроизведения современных вариантов HD-видео.
Также значительные изменения произошли в составе набора кодеков, которые мы использовали во время тестирования. Из старого набора был оставлен только стандартный декодер H.264, входящий в состав WMP 12 операционной системы Windows 7 SP1. Общий список кодеков выглядит следующим образом:
LAV Filters 0.58 (DXVA2 native/Intel QuickSync)
MPC-BE Filters 1.2.0 (Media Player Classic — Black Edition)
Windows Media Player 12

По многочисленным отзывам пользователей именно LAV Filters на данный момент обеспечивают наилучшее аппаратное ускорение видео на встроенной графике процессоров Intel и не только. Проект активно развивается, новые версии выходят примерно раз в месяц.
MPC-BE —очередное ответвление популярного плеера Media Player Classic, создатели которого постарались взять все лучшее, что было в оригинале и версии Home Cinema. Проект также активно развивается, ночные сборки выходят регулярно, а вот стабильные версии обновляются примерно раз в полгода, последняя на момент написания статьи вышла в июне 2013-го.

Краткий обзор тестируемых систем

В прошлых частях сводного тестирования мы рассматривали в качестве платформ только «голые» системные платы с сокетом или распаянным CPU/APU. В этот раз ситуация несколько изменилась, и тестирование будет проводиться на четырех barebone-системах — также известных как комплекты для досборки. От полноценных ПК в сборе рассматриваемые модели отличает только отсутствие оперативной памяти и HDD/SSD-накопителя; все остальные компоненты, включая блок питания, уже заключены производителем в легкий и весьма компактный корпус.

Состав протестированных систем выглядит так:
Foxconn NanoPC AT-5570
Foxconn NanoPC nT-A3800
Foxconn NanoPC AT-7700
Shuttle XS35GS V3

В настоящий момент мы уже выпустили обзор неттопа Foxconn NanoPC AT-5570, построенного на базе APU C-70 компании AMD. Полноценные обзоры остальных систем также можно будет прочитать на iXBT.com в обозримом будущем.


Foxconn NanoPC AT-5570 и Foxconn NanoPC AT-7700

Модель Foxconn NanoPC AT-7700 внешне полностью повторяет дизайн и габариты модели AT-5570, однако в ее основе лежит производительный процесс Intel Core третьего поколения — Core i7-3517U с графическим ядром Intel HD Graphics 4000. При этом его система охлаждения хотя и получила вентилятор, однако практически не производит шума.


Foxconn NanoPC nT-A3800

Система Foxconn NanoPC nT-A3800 строится на базе двухъядерного процессора AMD E2-1800, также работает абсолютно бесшумно и обладает еще более скромными габаритами: объем всего 0,6 литра и толщина не более 25 мм без подставки. В качестве графического ускорителя используется встроенный AMD Radeon HD 7340. Это чуть более быстрый GPU, чем входящий в состав C-70 Radeon HD 7290, но будет ли видна разница при воспроизведении HD-видео — покажут результаты тестирования.


Shuttle XS35GS V3

Замыкает четверку система Shuttle — XS35GS V3. Этот barebone-комплект также способен работать в бесшумном режиме, а его «сердцем» выступает двухъядерный Intel Atom D2700. Однако инженеры Shuttle решили, что стандартный GPU Intel будет недостаточно хорошо смотреться в сочетании с этим процессором, и уместили в полуторалитровой коробочке еще и полноценную плату с мобильным AMD Radeon HD7410M, так что получилось действительно необычное и по-своему уникальное решение.
Перед тем как перейти непосредственно к тестированию и анализу результатов, хочется отдельно отметить, что на все системы были установлены те комплекты драйверов, которые шли в комплекте поставки barebone-систем. Более свежего ПО на сайтах производителей на момент проведения тестов доступно не было, а установка стандартных драйверов AMD/Intel на такие системы не представляется возможной.

Воспроизведение HD-видео

В сводную диаграмму включены показатели среднего количества FPS, согласно данным DXVAChecker для наиболее производительного декодера.

Foxconn NanoPC AT-5570 показал самый слабый результат: он справился только с обычным Full HD-роликом, и даже Porche Demo оказался для него слишком тяжелым испытанием. Собранный на его основе HTPC не всегда сможет порадовать владельца идеальным воспроизведением тяжелого видео.
Немного лучше показал себя Foxconn NanoPC nT-A3800: при использовании LAV Filters или MPC-BE на данной системе можно без тормозов смотреть любое Full HD-видео со стандартной частотой кадров, и абсолютно неважно, насколько большим будет его битрейт. В то же время, с плавным воспроизведением Porche Demo система справляется не в полной мере: минимальный FPS при использовании MPC-BE составляет 43 кадра в секунду (это лучший результат из всех кодеков). О воспроизведении роликов разрешения 2160p, увы, тоже можно не думать.
Необычная связка Intel Atom D2700 и AMD Radeon HD7410M в составе Shuttle XS35GS V3 также не блещет высокими результатами, показывая производительность примерно посередине между Foxconn NanoPC AT-5570 и nT-A3800. Этой системе, как и построенной на базе AMD C-70, удается без оговорок справиться только со стандартным BDRemux, что, безусловно, тоже неплохо и достаточно для большинства нетребовательных пользователей, но все же в 2013 году от системы на базе x86 ожидаешь большего.
Единственная система, у которой все в полнейшем порядке с производительностью в любых условиях — это Foxconn NanoPC AT-7700. Минимальный FPS во время воспроизведения самого тяжелого ролика Ducks Take Off 2160p с помощью LAV Filters составил 32 кадра в секунду, а средний и вовсе вплотную приблизился к 50. Безусловно, цена этого решения также значительно отличается от всех рассмотренных выше аналогов, использовать такой мощный и при этом экономичный процессор для построения обычного HTPC будет несколько расточительно.

Энергопотребление

Сравнение энергопотребления систем проводилось с помощью двух измерений. Во-первых, системы подвергались максимальной нагрузке за счет одновременного запуска приложений LinPack и Furmark, после чего снимались показания максимальной потребляемой мощности P, Вт.
Во-вторых, в системе на 90 секунд запускалось воспроизведение ролика Samsung Demo с аппаратным ускорением, в это время снимались показания энергопотребления E, Вт•ч. В отличие от значения максимальной потребляемой мощности, которое может являться кратковременным пиком, энергопотребление дает некое усредненное и более объективное представление об энергоэффективности сравниваемых систем.
Стоит отметить, что измерения производились за счет подключения измерительного прибора к розетке, а не напрямую к линиям блока питания каждой системы.


Самым выгодным и самым холодным barebone-комплектом ожидаемо оказался самый слабый Foxconn NanoPC AT-5570, в то время как три остальные системы, включая основанную на Core i7-3517U, показывают примерно одинаковые цифры. Действительно ли система охлаждения этих крошечных ПК способна длительное время эффективно и безопасно рассеивать 30 с лишним ватт — большой вопрос, выходящий за рамки данной статьи.


Занятно, насколько сильно все меняется, когда системы работают без высокой нагрузки. Разница между тремя моделями Foxconn сводится к минимуму, но все же в лидеры выбивается AT-7700. Самым неэкономным оказывается Shuttle XS35GS V3: по всей видимости, внешняя видеокарта, пусть и мобильная, дает о себе знать.

Итоги

Проведенное тестирование показало, что barebone-системы с применением GPU AMD Radeon HD7410M, HD7340 и HD7290 подходят для воспроизведения HD-видео не лучшим образом — все они хорошо справляются только со стандартными BDRemux, а нечто более сложное может без труда привести к пропуску кадров и другим неприятным последствиям. Оптимальной по соотношению цены, скорости воспроизведения видео и показателям энергопотребления среди этих трех систем является младший Foxconn NanoPC AT-5570.
Что касается Foxconn NanoPC AT-7700, то эта система относится к совершенно другой ценовой категории, и сравнивать ее напрямую с остальными участниками будет некорректно. Производительность данной системы не только достаточна, но даже избыточна для нужд обычного HTPC, при этом ее энергопотребление находится на невысоком уровне, особенно в режиме низкой нагрузки.

Комментариев нет:

Отправить комментарий