quick sync video что это
Intel Quick Sync Video
Содержание
Версии
Quick Sync 1.0 (второе поколение Intel Core)
Quick Sync 2.0 (третье поколение Intel Core)
Поддержка операционными системами
Linux
Аппаратное декодирование
См. также
Примечания
Ссылки
Полезное
Смотреть что такое «Intel Quick Sync Video» в других словарях:
Intel Clear Video — Intel Clear Video аппаратная функция, разработанная для того, чтобы снизить нагрузку на ЦП засчет перекодирования с помощью интегрированного видеоускорителя Intel GMA. Intel Clear Video HD дополнительные функции пост обработки видео к … Википедия
Intel Celeron Dual-Core — Deutsch Wikipedia
Intel Pentium Dual-Core (Desktop) — Intel Pentium Dual Core Intel Pentium Dual Core Emblem Produktion: seit 2007 Produzent: Intel … Deutsch Wikipedia
Comparison of video codecs — A video codec is software or a device that provides encoding and decoding which may or may not include the use of video compression and/or decompression for digital video. The compression may employ lossy data compression, so quality measurement… … Wikipedia
Sandy Bridge — Pour les articles homonymes, voir Bridge (homonymie). Sandy Bridge est la microarchitecture de processeurs x86 d’Intel qui succède à Nehalem. Les processeurs utilisant cette architecture sont gravés en 32 nm ou en 22 nm, et sont… … Wikipédia en Français
Consumer Ultra-Low Voltage — (CULV) is a computing platform developed by Intel.[1][2] It has been estimated that this market could reach 10 million CULV laptops shipped within 2009.[3] Competing platforms are the VIA Nano, AMD Yukon, AMD Nile notebook platform, and graphic… … Wikipedia
Список микропроцессоров Pentium Dual-Core и последующих — В этом списке представлены микропроцессоры фирмы Intel, выпущенные под названием Pentium Dual Core и более поздние. Ныне Intel отказалась от марки Pentium Dual Core и, даже процессоры, выпускавшиеся с надписью Dual Core, на сайте ark.intel.com… … Википедия
Список микропроцессоров Celeron — Celeron семейство микропроцессоров Intel, предназначенное для заполнение самой «низкобюжетной» ниши рынка. ЦП марки Celeron разрабатываются и выпускаются с шестого поколения микроархитектур Intel по настоящее время. Содержание 1… … Википедия
iTunes — This article is about the application. For the online media service, see iTunes Store. iTunes iTunes 10.5 running on Mac OS X Lion … Wikipedia
Google Chrome — This article is about the web browser. For the operating system, see Google Chrome OS. Google Chrome … Wikipedia
Мгновенное создание, редактирование и публикация видеоматериалов
Видео в формате Ultra HD используется повсеместно, и его создание и просмотр стали очень важны. Редактируйте, конвертируйте и публикуйте видео дома и через сеть за несколько минут, а не за несколько часов. Теперь ваше видео будет ждать вас, а не наоборот.
Что такое Intel® Quick Sync Video?
Intel® Quick Sync Video 1 использует специальные возможности обработки мультимедийных данных графических технологий Intel® для ускорения декодирования и кодирования, позволяя процессору параллельно выполнять другие задачи и повышая быстродействие системы.
Принцип работы
При широковещании или сохранении на жесткие диски, DVD-диски, видеокамеры и сотовые телефоны видео обычно сжимается и кодируется в конкретный формат. Для воспроизведения такого контента его необходимо загрузить в Интернет либо скопировать на телефон. Но сначала его необходимо декодировать, а затем повторно закодировать в новый формат. Этот процесс требует большого количества ресурсов и времени. Intel® Quick Sync Video использует специальные возможности обработки мультимедийных данных графических технологий Intel® для ускорения декодирования и кодирования, позволяя процессору параллельно выполнять другие задачи и повышая быстродействие системы.
«Благодаря большей доступности камер для записи видео с разрешением 8K с более высокой (4:2:2 по сравнению с 4:2:0) цветовой субдискретизацией мы наблюдаем растущую потребность создателей контента в возможности воспроизведения такого видеоконтента высокой четкости и иного управления им. Наше сотрудничество с Intel дало нам возможность оптимизировать приложение DaVinci Resolve 17.1, которое теперь позволяет использовать разработанную Intel встроенную специализированную аппаратную технологию Quick Sync Video в новейших процессорах 11-го поколения для предоставления нашим клиентам расширенных мультимедийных возможностей без ущерба для производительности. Благодаря планомерной разработке корпорацией Intel архитектур будущего и нашему тесному партнерству мы намерены продолжать поддерживать сообщество создателей контента с помощью самых передовых, интуитивно-понятных и эффективных решения, оптимизированных для центральных процессоров Intel».
— Рохит Гупта (Rohit Gupta), директор отдела разработки программного обеспечения DaVinci в Blackmagic
Перекодирование видео с Intel Quick Sync Video — сделай это по-быстрому
В русском написании аббревиатура Intel QSV выглядит как «ИКСВ», что привносит еще больше неизвестности — «икс», да еще и «в»? Поэтому (и не только поэтому) название лучше просто перевести.
Полный перевод — «Быстрая Синхронизация Видео». Что такое «видео» — вы, наверное, знаете сами. «Синхронизация» — это возможность конвертирования видео из исходных «десктопных», т.е. высокого разрешения форматов, в форматы, поддерживаемые мобильными устройствами и видеохостингами. Хотя, это далеко не единственное возможное использование QSV.
Прилагательное «быстрая» здесь отражает то, что по всем независимым тестам транскодирования видео QSV значительно, в разы, выигрывает не только у программного кодирования на CPU, но и у hi-end GPU!
Intel Quick Sync Video — это маркетинговый термин, обозначающий аппаратное декодирование и кодирование видеоконтента в форматах H.264/MPEG-4 AVC, VC-1 и MPEG-2 (пока только декодирование), реализованное во встроенных GPU процессоров Intel — от ультрабуков до серверов, начиная со второго поколения микроархитектуры Core (Sandy Bridge).
То есть, можно перекодировать видео с DVD или Blu-Ray.
Во встроенных GPU Intel помимо исполнительных устройств общего назначения (Execution Units или просто EU), имеется специальный аппаратный модуль, Multi-Format Codec Engine (MFX), реализующий декодирование и кодирование видео:
Подобное фиксированное аппаратное решение не только ускоряет обработку видео, но и разгружает CPU, а также снижает энергопотребление системы.
При этом, декодирование целиком осуществлено в упомянутом аппаратном модуле,
а кодирование происходит в два этапа: один на исполнительных устройствах GPU, второй — аппаратно.
На приведенном слайде из презентации на Intel Developer Forum видно, какие стадии кодирования где делаются. Еще раз подчеркну, что все происходит на GPU, т.е. в железе, а «Гибридное HW/SW решение» обозначает только факт использования программируемых EU блоков GPU.
Надо отметить, что эти две стадии кодирования хорошо конвееризуются, т.е. пока MFX аппаратно обрабатывает один кадр,
EU, закончившие свою часть работы над этим кадром, уже обрабатывают следующий, чтобы передать его аппаратной части,
что, естественно, повышает общую производительность системы.
В процессорах Ivy Bridge, то есть, во второй версии Quick Sync, аппаратные модули Sandy Bridge были доработаны — повышена скорость и качество кодирования, добавлена поддержка сверхвысоких разрешений вплоть до 4K Видео. Система даже способна декодировать несколько Quad HD video потоков одновременно.
Найти бы еще соответствующий монитор.
Тестов работы с подобным QuadHD разрешением не нашлось, зато обычных тестов, показывающих скорость работы Quick Sync больше, чем достаточно для статистики.
Например, прошлогодний опыт vilianov Счастлив с Quick Sync.
А вот относительно недавняя информация — Anandtech обозревает Intel Ivy Bridge (Core i7 3770K с HD Graphics 4000, Quick Sync второй версии) и сравнивает скорость перекодирования Blu-Ray исходника на iPad:
Измерение идет в кадрах в секунду, а производительность QSV Ivy Bridge сравнивается не только со внешними GPU, но и с Core i7 2000K (Sandy Bridge с первым поколением QuickSync — Intel HD Graphics 3000 на борту), а также Handbrake – программным решением с открытым кодом, не использующим QuickSync.
Также отметим, что преимущество QuickSync особенно заметно при перекодировании в низкие разрешения:
При этом, анекдот «печатаю со скоростью 1000 знаков в минуту, но такая фигня получается» здесь неуместен — качество кодирования, хотя и немного уступает чисто софтовому, но всегда выигрывает, или, в худшем случае, идет вровень с любым другим GPU кодированием. Пруфлинков с обсуждением качества можно привести много (вот хороший пример на русском), отметим только что качество почти всегда оценивается субъективно, «на глаз», и, кроме того, оно существенно зависит от конкретной программы кодирования.
Доступ к аппаратной видеообработке QSV осуществляется через драйвер Intel HD graphics, интерфейс к нему непубличен, прежде всего, потому, что он непостоянен — зависим от конкретного железа и версии драйвера. Хотя, отдельные немногочисленные компании-разработчики, при необходимости, по специальному соглашению с Intel, получают доступ к заветному API.
Все остальные компании, желающие использовать преимущества Quick Sync Video, могут сделать это (и делают, конечно) с помощью специального SDK — Intel Media SDK, который предоставляет фиксированный интерфейс для работы с видео. При этом, автоматически, «за кулисами», MSDK использует все возможности аппаратного ускорения Intel для каждой данной системы: Quick Sync при его наличии, иначе – оптимизированные для конкретного CPU программные библиотеки.
В общем, штука отличная. Да еще и бесплатная.
Поэтому в списке компаний, использующих MSDK, можно найти такие известные компании, как MainConcept, Nero, Corel, CyberLink…
Но, не все приложения одинаково полезны, т.е. производительны (сами понимаете, из одних и тех же кирпичей можно построить разные дома). Вот интересное и полезное сравнение производительности от того же vilianov — «Быстрее есть куда»
Итак, если вы хотите, чтобы столь же быстро видео перекодировалось и у вас, то для этого требуется:
1. Наличие в процессоре интегрированного GPU с поддержкой Quick Sync.
Как уже было сказано, CPU должен быть не старше, чем второе поколение микроархитектуры Core (Sandy Bridge).
Кроме того, его встроенная графика должна быть также второго поколения — начиная с Intel HD Graphics 2000. Это важно, так как начальные модели Sandy Bridge, продаваемые под маркой Pentium, имеют «безномерную» Intel HD Graphics, которая не поддерживает Quick Sync.
На сегодняшний день поддержка Quick Sync для мобильных и десктопных компьютеров присутстует в Intel HD Graphics 2000, 2500, 3000 и 4000, а для серверов – в моделях P3000 и P4000.
3. Поддержка видеодрайвером.
На сегодняшний день QSV поддерживается драйверами Windows 7, Windows 8 и Mac OS Mountain Lion.
Также возможно поставить соответствующие драйвера Windows 7 на Windows Server 2008 (при установленной компоненте Desktop Experience).
Свежие драйвера для Intel HD Graphics (кстати, не только для упомянутых выше систем) можно найти здесь.
Чтобы убедиться в том, что у вас актуальный драйвер, правильно понимающий ваше железо, проверьте наличие в системе библиотеки вида libmfxhw*.dll. Если она нашлась, например, libmfxhw64-s1.dll в случае 64-битной системы с процессором Sandy Bridge, все ОК.
4. Поддержка софтом.
Актуальный список рекомендованных Intel коммерческих приложений для Windows, использующих Quick Sync посредством MSDK находится здесь.
Также существует и приложение с открытым кодом – Quick Sync Decoder, использующее Quick Sync декодирование H.264, MPEG2 и VC-1 видео через фильтр ffdshow.
В OS X Mountain Lion QSV поддерживают AirPlay Mirroring и QuickTime X.
Но, во-первых, приложений для обработки видео в природе имеется на порядок больше, чем в приведенном списке. И какие-то из них вполне могут использовать QSV, не сообщая об этом из скромности. А во-вторых, заявленная поддержка QSV и его реальное задействование вашей задачей – это две большие разницы. Во многих приложениях для активации QSV надо выставить галочку в совершенно неожиданном месте или поменять какую-то неочевидную настройку, которую, возможно, стоит поискать, если QSV почему-то не работает.
Все это приводит нас к задаче – проверить, было ли реально использовано аппаратное ускорение при обработке вашего видео.
Как все сложно … а проще нельзя? Можно. Во всех ультрабуках Quick Sync Video работает изначально по определению, а используя бесплатный Intel MSDK вы можете легко самостоятельно написать приложение, задействующее QSV по умолчанию.
Quicksync. Ускоренный просчет и кодирование в Edius
Intel Quick Sync — это технология аппаратного ускорения, встроенная в некоторые процессоры от Intel. Технология Intel Quick Sync Video упрощает и ускоряет процесс обработки мультимедиа, а также создания и преобразования видеоматериалов за счет использования выделенных ресурсов графической технологии Intel для обработки мультимедийных данных.
По сути для технологии Quicksync требуется лишь процессор со встроенным графическим ядром с поддержкой Quicksync и материнская плата с чипсетом с поддержкой GPU и поддержкой Quicksync.
Тестировал на двух системах:
1. процессор Intel Core i7-3770K со встроенным графическим ядром Intel HD Graphics 4000, материнка ASUS P8Z77-V, видеокарта NVIDIA GeForce GTX 570 и 670, оперативка 16Gb RAM, два монитора, Windows 7 (64), Edius 6.5.
2. процессор Intel Core i7-6700 со встроенным графическим ядром HD Graphics 530, материнка Gigabyte GA-Z170-HD3 DDR3, видеокарта ASUS GF-GTX970 STRIX, 4Gb, оперативка DDR3 32Gb, два монитора, Windows 7 (64), Edius 6.5. Подробнее о этой системе и тестах можно почитать в этой статье.
Продолжим описание, на примере первой системы.
В BIOS включил видеокарты, что бы GTX 570 была основной и подключил к ней первый монитор, а HD Graphics 4000 была вспомогательной и подключил к ней второй монитор. Отмечу, что нужна установка драйверов для обеих видеокарт (Как включить встроенную видеокарту в BIOS читайте ниже).
После подключения HD Graphics 4000 при кодировке видео в форматы H.264, появляется галочка «Use Hardware Encoder», активирующая функции Intel Quicksync и сокращающая время просчета.
Если у вас один монитор с двумя входами, то так же, все замечательно: подключаете выход с видеокарты на 1-й вход монитора, а выход со встроенной в материнку видеокарты на 2-й вход монитора и все! QuickSync работает!
Так же Virtu позволяет использовать QuickSync с одним монитором.
Ниже в статье, описан еще один способ настройки, для тех у кого один монитор.
Тесты
Тест 1. Для тестов взял проект, снятый в AVCHD 1920х1080, продолжительностью 1 час. В проекте присутствует цветокоррекция, различные фильтры, стабилизатор. Плагины сторонних производителей не использовались. Проект продолжительностью один час, без Intel Quicksync занял 52 минуты. Тот же проект с Intel Quicksync продолжался всего 18 минут.
Тест 2. Фильм 90 минут. Кодирование для DVD в mpeg2 (PAL 720х576 25р) заняло 29 минут (без Intel Quicksync). Кодирование в mp4 (1280х720 25р) заняло 30 минут (с Intel Quicksync). Ранее кодирование в mp4 занимало чуть меньше, чем продолжительность самого фильма. Снова подтверждается, что Intel Quicksync почти в 3 раза уменьшает время кодировки.
Тест 3. Тот же проект, что и в Тест 2 (90 минут), но без фильтров (только файлы) в Premiere CS6 с включенной CUDA при перекодировании в mp4 (1280х720 25р) занял 54 минуты. Получается, что Intel Quicksync действительно дает ощутимую пользу.
И это реально работает! Если учесть еще, что ускоряется и просчет фильтров и переходов во время монтажа, то несомненно технология Intel Quicksync – очень прекрасная вещь!
Совмещать технологии CUDA и Intel Quicksync на одном компьютере, никто не запрещал. Особенно если учесть, что у многих встроенная видеокарта просто простаивает без дела. Остается загадкой, почему Edius про это не особо распространяется.
Наблюдения. Про загрузку видеокарт не скажу, не успел поглядеть, а процессор грузиться чуть меньше (процентов на 10) с Intel Quicksync. Порадовало, что вывод на два монитора с разных видеокарт идет совершенно без задержек. При подключении мониторов к одной видеокарте (GTX 570), я замечал некоторое запоздание картинки (на долю секунды) на втором мониторе.
Тест 4. Сравнение двух систем. Программа EDIUS 7.5. Операционная система Windows 7, 64.
Заранее нами был выбран проект продолжительностью 30минут (30:06:23), снятый в пять камер с необходимыми эффектами и легкой цветокоррекцией. Вывод в файл в формат Н.264 с битрейтом 15000 с использованием технологии Quick Sync.
Наша старая конфигурация:
процессор Intel Core i7-3770K CPU с интегрированной видеокартой Intel HD Graphics 4000, материнская плата ASUS P8Z77-V, видеокарта NVIDIA GeForce GTX 670, оперативная память DDR3 16Gb, SSD KINGSTON SKC300S37A240G, HDD четыре штуки, по 1–2 Гб, Корпус Thermaltake.
Новая конфигурация:
процессор Intel Core i7-6700 со встроенным графическим ядром HD Graphics 530, материнка Gigabyte GA-Z170-HD3 DDR3, видеокарта ASUS GF-GTX970 STRIX, 4Gb, оперативка DDR3 32Gb.
Время кодирования на старой конфигурации составило 18 минут, на новой 14 минут. Получается, что скорость возросла на 22%. Возможно это не заметно на 30 минутном проекте, но будет ощутимо на больших проектах с большим количеством эффектов. Подробно можно почитать в этой статье.
Как включить встроенную видеокарту в BIOS
Весь смысл в том, что бы включить в БИОС интегрированное видео.
Перезагружаем компьютер и входим в БИОС. Как войти в БИОС зависит от вашего компьютера, читайте инструкцию. Обычно при загрузке нужно нажать кнопочку DEL. Представим несколько вариантов настроек БИОС UEFI, от материнских плат на чипсете Z177.
На материнке Gigabyte:
При выключенном компьютере, соединяем кабелем вашу встроенную видеокарту и монитор. Все, можно включить компьютер и установить драйвера на подключенную видеокарту.
Установка драйвера видеокарт
Для этого в диспетчере устройств, кликаем правой мышью на встроенном видеоадаптере и выбираем в меню «Обновить драйверы…».
Если драйвер автоматически не установится, то устанавливаем драйвера с диска или скачиваем драйвер на официальном сайте материнской платы или сайте Intel.
ВАЖНО. Бывает, что в Edius галочка «use Hardware Encoder» стоит, но просчет по времени идет долго, как и без неё. То есть Intel Quicksync не работает. Такое происходит из-за драйвера видеокарты. Помогает установка драйвера другой версии, как правило более ранней. В Edius с каждым обновлением добавляют поддержку новых устройств и драйверов, но не всегда успевают. Например, купив современную (на тот момент) материнскую плату Gigabyte GA-Z170 и установив самый последний драйвер версии 4352 обнаружили, что Quicksync не работает, хотя галочка «use Hardware Encoder» стоит. Помогла установка более старой версии драйвера 4300, все заработало. На официальном сайте Intel есть архив драйверов и можно скачать любые версии. Попробуйте подобрать подходящий драйвер методом перебора, либо спросите у коллег какой драйвер подойдет для вашего чипсета.
Постоянно выходят обновления для Edius, поэтому возможно уже будет работать и с более новыми версиями драйверов. Однако до сих пор, драйвер 4300 является самым рабочим.
С установкой подходящего по версии драйвера, могут быть проблемы у пользователей Windows 10, где по умолчанию включено автоматическое обновление драйверов. Что бы установить нужный драйвер, обновление необходимо отключить. Для этого нужно:
— Кликнуть правой кнопкой мыши по «Пуск», выбрать пункт контекстного меню «Система», затем в разделе «Имя компьютера, имя домена и параметры рабочей группы» нажмите «Изменить параметры». На вкладке «Оборудование» нажмите «Параметры установки устройств».
— Через правый клик по пуску зайдите в «Панель управления» — «Устройства и принтеры» и кликните правой кнопкой мыши по вашему компьютеру в списке устройств. Выберите пункт «Параметры установки устройств».
— В параметрах установки вы увидите единственный запрос «Скачивать автоматически приложения производителя и настраиваемые значки, доступные для ваших устройств?». Выберите пункт «Нет» и сохраните настройки. В дальнейшем вы не будете получать новые драйвера автоматически из центра обновления Windows 10.
Если нет второго монитора
Выход есть и из этой ситуации. Для начала идем в Диспетчер устройств и проверяем, что обе видеокарты (встроенная и дискретная) включены и их драйвера установлены.
Теперь нам нужно виртуально подключить второй монитор. Идем в окно «Разрешение экрана», для этого жмём правой кнопкой мыши на рабочем столе и в меню выбираем «разрешение экрана».
В окне, только один монитор. Жмём на кнопку «Найти», что бы появился второй дисплей. Появится надпись «Другой дисплей не обнаружен».
Жмем на «Другой дисплей…» и проверяем, что интегрированный видеоадаптер привязан к нему.
В меню «Несколько дисплеев» экран не выбран, поэтому выставляем там «Попытаться в любом случае подключиться к VGA».
Далее задействуем основной (реально подключенный) монитор и монитор который мы создали (виртуальный). Для этого выбираем опцию «Расширить эти экраны» и жмём применить.
Теперь технология Intel Quick Sync будет доступна.
ВАЖНО! Прошу помнить, что хоть реального монитора у вас нет, но виртуально он существует и на него может убежать курсор мыши или случайно перенести туда окно программы.
АУДИО И ВИДЕО
Сжатие видео и декодирование: чем и на чём лучше
Сжатие видео и декодирование | Транскодирование Blu-ray
Мы выяснили, что есть чёткие различия между аппаратно-ускоренными декорами и даже между программным декодированием. А что же со сжатием видео? Чтобы ответить на этот вопрос, мы начинаем следующий этап тестирования.
AMD Radeon HD 6970 | nVidia GeForce GTX 580 | |
Техпроцесс | 40 нм | 40 нм |
Площадь кристалла, мм² | 389 | 520 |
Транзисторы, шт | 2.64 миллиарда | 3 миллиарда |
Частота процессора, МГц | 880 | 772 |
Потоковые процессор/ядра CUDA | 1536 | 512 |
Производительность | 2.7 тфлопс | 1.58 тфлопс |
Текстурные блоки | 96 | 64 |
Скорость заполнения, Гтекс/с | 84.5 | 49.4 |
ROP | 32 | 48 |
Скорость заполнения в пикселях, Гпикс/с | 28.2 | 37.1 |
Буфер кадра | 2 Гбайт GDDR5 | 1.5 Гбайт GDDR5 |
Частота памяти, МГц | 1375 | 1002 |
Полоса пропускания памяти, Гбит/с | 176 (256-бит) | 192 (384-бит) |
Максимальное энергопотребление, Вт | 250 | 244 |
Мы использовали лучшие карты, которые можно купить – AMD Radeon HD 6970 и nVidia GeForce GTX 580.
Full BDAV, 31.2 GB H.264 BDAV ЧЧ:MM:СС | AMD | nVidia | Intel Performance | Intel Quality |
Аппаратное декодирование и аппаратное/GPGPU сжатие видео | 1:24:00 | 0:49:34 | 0:19:35 | 0:23:22 |
Аппаратное декодирование и программное сжатие видео | 0:47:55 | 0:49:38 | 0:35:21 | 0:46:13 |
Программное декодирование и сжатие видео GPGPU/аппаратное | 1:01:17 | 0:50:21 | 0:48:17 | 0:48:41 |
Программное сжатие видео и декодирование | 1:04:26 | 1:04:22 | 0:55:38 | 1:05:20 |
Когда речь заходит о транскодировании видео, MediaEspresso – единственная программа, которая смогла обработать Iron Man на Blu-ray размером 31.2 Гбайт. При работе MediaConverter 7 и Badaboom мы столкнулись с ошибками аудио-кодека, поскольку никакое ПО не распознаёт TrueHD. Важно отметить, что если вы используете Quick Sync, то вам придётся выбрать установку Performance или Quality. Это недоступно, если вы работаете с картами nVidia или AMD.
Как показывают результаты наших тестов, самое узкое место возникает на стадии декодирования. Если вы используете кодирование АРР или CUDA, то получаете небольшой выигрыш (больше для CUDA), но самый большой выигрыш получается, если вы включаете аппаратно-ускоренное декодирование. Использование кодирования АРР и UVD 3 на карте Radeon – худшее, что вы можете сделать для производительности. Любая другая комбинация – быстрее, включая использование только программного кодирования. С помощью CUDA вы получаете мизерный выигрыш в 4 секунды с включёнными аппаратными возможностями (по сравнению только с PureVideo).
Оборудование Intel Quick Sync демонстрирует более впечатляющие показатели. А при настройках «Quality» используется не такое агрессивное масштабирование. То, что мы видим – это эффект более низкого битрейта при использовании программного кодирования.
665 MB H.264 BDAV/M2TS Transcode, MM:СС | ||
MediaEspresso | MediaConverter | |
Аппаратное декодирование и APP кодирование | 2:29 | 1:40 |
Аппаратное декодирование и программное кодирование | 2:28 | — |
Программное декодирование и APP кодирование | 1:57 | — |
Программное декодирование и кодирование | 2:41 | 1:22 |
665 MB H.264 BDAV/M2TS Transcode, MM:СС | ||
MediaEspresso | MediaConverter | |
Аппаратное декодирование и кодирование CUDA | 1:37 | 1:06 |
Аппаратное декодирование и программное кодирование | 1:50 | — |
Программное декодирование и кодирование CUDA | 2:02 | — |
Программное декодирование и кодирование | 2:41 | 1:22 |
665 MB H.264 BDAV/M2TS Transcode, MM:СС | |||
MediaEspresso Performance | MediaEspresso Quality | MediaConverter | |
Аппаратное декодирование и кодирование Quick Sync | 0:46 | 0:56 | 1:09 |
Аппаратное декодирование и программное кодирование | 1:26 | 2:22 | — |
Программное декодирование и кодирование Quick Sync | 2:10 | 2:07 | — |
Программное декодирование и кодирование | 2:10 | 2:43 | 1:24 |
Хотя клип H.264/AC3 BDAV на 665 Мбайт имеет такой же битрейт, что и фильм на 31.2 Гбайт, видно, что аппаратно-ускоренное декодирование даёт гораздо лучшие результаты на Radeon HD 6970 и GeForce GTX 580. Core i5-2500K с технологией Intel Quick Sync даёт существенный прирост только с настойками «Quality» и аппаратным ускорением кодирования.
Отметим, что ArcSoft MediaConverter использует либо аппаратное либо программное транскодирование. Он не обеспечивает гибкого управления, которое предоставляет CyberLink. Но с ним транскодирование идёт гораздо быстрее. Если перейти к цифрам, то оказывается, что MediaConverter лучше оптимизирован для многопоточности. Речь идёт о преимуществе более чем минута по сравнению с MediaEspresso.
На примере небольшого клипа видно, что AMD APP работает быстрее, чем чисто программное решение, но не намного. К сожалению, использование АРР в MediaConverter всё же медленнее, чем работа только на процессоре. Как это ни удивительно, но лучшие результаты получаются с более старым компьютером и более медленным процессором, но с современной графической картой. Новый Core i5-2500K – просто слишком быстр.
В итоге – Quick Sync заметно превосходит CUDA и АРР по производительности кодирования и декодирования. Различия между AMD и nVidia менее очевидны, их сложно вывести из плученных результатов. Может быть причина в использовании файлов Blu-ray с высоким битрейтом?
Сжатие видео и декодирование | Скорость транскодирования небольших клипов
Мы загрузили три клипа с разрешением 1080р (контейнер Н.264/MOV) из набора трейлеров с сайта Apple, чтобы использовать клипы с битрейтом, более пригодным для хранения (около 9.5 Мбит/c), с которыми мы сталкиваемся ежедневно. Поскольку мы более заинтересованы в работе GPU, будем использовать только аппаратное кодирование, когда есть такая возможность.
AMD Radeon HD 6970 | ||||
Установка приложений | MediaEspresso (Прогр. декод./APP код.) | MediaEspresso (Прогр. декод. и код.) | MediaConverter (Аппарат. декод./APP код.) | MediaConverter (Прогр. код. и декод.) |
Up! | 0:00:37 | 0:01:05 | 0:00:38 | 0:00:30 |
Fast & Furious | 0:00:33 | 0:00:53 | 0:00:27 | 0:00:25 |
Letters from Iwo Jima | 0:00:36 | 0:00:59 | 0:00:31 | 0:00:26 |
nVidia GeForce GTX 580 | ||||
Установка приложений | MediaEspresso (Программное декод./APP код.) | MediaEspresso (Программное декод. и код.) | MediaConverter (Аппаратное декод./APP код.) | MediaConverter (Программное код. и декод.) |
Up! | 0:00:33 | 0:01:05 | 0:00:26 | 0:00:30 |
Fast & Furious | 0:00:27 | 0:00:53 | 0:00:20 | 0:00:25 |
Letters from Iwo Jima | 0:00:28 | 0:00:59 | 0:00:21 | 0:00:26 |
Intel HD Graphics 3000 (Core i5-2500K) | ||||||
Установка приложений | Media Espresso Performance (Прогр. декод. и Quick Sync код.) | Media Espresso Performance (Прогр. декод. и код.) | Media Espresso Quality (Прогр. декод. и Quick Sync код.) | Media Espresso Quality (Прогр. декод. и код.) | Media Converter (Аппарат. декод. и Quick Sync код.) | Media Converter (Прогр. декод. и код.) |
Up! | 0:00:37 | 0:00:46 | 0:00:38 | 0:01:20 | 0:00:24 | 0:00:31 |
Fast & Furious | 0:00:29 | 0:00:37 | 0:00:31 | 0:01:03 | 0:00:15 | 0:00:20 |
Letters from Iwo Jima | 0:00:31 | 0:00:41 | 0:00:34 | 0:01:11 | 0:00:20 | 0:00:25 |
Когда речь заходит о более мелких файлах и меньших битрейтах, то использование только CPU всегда оказывается более медленным, чем использование GPGPU или аппаратное кодирование с использованием Quick Sync.
Единственное исключение здесь – это AMD в MediaConverter. По какой-то причине мы получаем большее время транскодирования, когда выбираем декодирование на базе UVD3 и АРР-кодирование. К сожалению, MediaConverter не позволяет раздельно устанавливать эти параметры, поэтому мы не можем узнать, какая часть конвейера замедляет весь процесс. Мы уведомили компании AMD и Arcsoft о ситуации и они ответили, что работают над разрешением проблемы. Этой аномалии нет в работе CyberLink MediaEspresso.
Сжатие видео и декодирование | Качество транскодирования
Теперь пора переключиться с источника Blu-ray на трейлеры, которые мы транскодировали на предыдущей странице. Поскольку мы указываем ссылки на источник контента и результаты нашего транскодирования, мы не можем использовать оригинальный контент Blu-ray из-за закона об авторских правах.
Прежде всего, хочется поблагодарить компанию Elemental Technologies за разрешение первого тестирования Badaboom 2.0. Компания пока находится на начальной стадии развития, поэтому всё это – предварительные результаты. Но мы решили включить эту предварительную версию в наш тест, поскольку именно её настоятельно рекомендует компания nVidia после обсуждения наших тестов Brazos. Поэтому несмотря на ранний этап своего развития именно этот продукт может ответить на наши вопросы, связанные с качеством. Но поскольку мы работаем с бета-версией, не будем представлять результаты тестов.
AMD APP
Транскодированное видео от Radeon HD 6970 выглядит заметно лучше в MediaEspresso, чем в MediaConverter. Все, что выходит из MediaConverter, выглядит, как прошедшее через некоторый фильтр. Как будто вы смотрите на изображение через эффект миража. Вся картинка немного мерцает.
Nvidia CUDA
Здесь две аномалии. Вы наверняка заметили, что лампочка на ошейнике Дуга ярче в MediaConverter, а в Badaboom этого кадра нет (там просто другое изображение). Обе программы генерируют файл, которые не совпадают друг с другом, это значит, что где-то происходит смещение. И это не результат человеческой ошибки, поскольку мы используем обработку конкретных фреймов в режиме off-line. Есть нечто специфическое в использовании CUDA в MediaConverter и Badaboom. Учитывая, что Elemental находится в стадии разработки, вполне можно ожидать некоторых ошибок и проблем, связанных с энтропией, которые влияют на процесс сборки, но их несложно устранить. Проблема с MediaConverter более серьёзна, поскольку мы используем общедоступную версию для использовании CUDA (по непонятным причинам последняя бета-версия не распознаёт GeForce GTX 580).
Забыв о проблемах «трекинга», посмотрим на низкое качество результата после MediaEspresso. Оно проявляется в сценах с панорамированием или когда есть плавный переход в следующую сцену. CUDA выглядит лучше при работе с MediaConverter, чем с MediaEspresso, но лучше всего выглядит результат после Badaboom. Это говорит о том, что есть какие-то проблемы с использованием CUDA в двух первых приложениях. Стоит отметить и то, что видео после Badaboom и MediaConverter демонстрируют небольшие проблемы при предсказывании движений, которых нет в MediaEspresso.
Intel Quick Sync
Результат работы MediaEspresso – лучший из всех трёх тестируемых программ. Конечно трудно выбрать лучшее среди столь одинаковых изображений, но этому можно только радоваться. Если забыть о проблемах с «трекингом», результат у Badaboom чуть более зернистый, чем три остальных. Даже установки параметров «Performance» и «Quality» для MediaEspresso демонстрируют меньше отличий, чем можно было предположить. Без сомнения, результат от установок Quality использует больший размер файла, но различие можно будет заметить только в областях активного движения или с маленькими деталями (волосы, к примеру).
Сжатие и декодирования основным процессором
Из всех вариантов лучший результат демонстрирует программное транскодирование. Нет никаких проблем с ошибками «треккинга». Все детали выглядят прекрасно, независимо от того, сколько раз вы транскодируете файл.
Что лучше аппаратно ускоряет сжатие видео? Не такой простой вопрос, если копнуть глубже. В этом обзоре мы расскажем о сжатии видео и его декодировании при помощи Intel Quick Sync, nVidia CUDA и AMD APP, сравним различные кодеки и декодеры друг с другом, поговорим о качестве, производительности, ресурсах. В одном из предыдущих обзоров мы писали, что при сжатии видео качество на выходе было одинаковым для Intel и AMD, а результат при использованиии nVidia CUDA сильно от них отличался. Настало время разобраться в нюансах. | ||
| ||
История мейнфреймов: от Harvard Mark I до System z10 EC
|