Всъщност MediaCoder на практика е първият безплатен инструмент за прекомпресиране на видео в различни формати, който добавя GPU-ускорение при използването на съвместим NVidia-базиран видеоконтролер с поддръжка на технологията CUDA. Разбира се подобни комерсиални решения с поддръжка на CUDA ни заливат от известно време, но те са предназначени основно за улеснение и ускорение на конвертирането в подходящ формат за различни мобилни устройства като iPod, iPhone, PSP и конзоли например, като не дават особено голяма свобода и възможности на потребителя. За сравнение MediaCoder има доста по-сложен за обикновения потребител интерфейс, но предлага и значително по-голям набор от функции за управление, стига разбира се човек да знае как и какво трябва да направи. Но за да не си говорим празни приказки, ето и резултатите от един бърз първи тест, който спретнах на MediaCoder с цел да проверя как се представя при ползването на ускорението с графичния контролер спрямо бърз процесор. Теста го завъртях на лаптопа, които има доста бърз двуядрен процесор и сравнително слаба видеокарта и въпреки това резултатите се оказаха доста впечатляващи. Това ако се извърти на Atom-базирана система с ION графика определено ще покаже доста по-различни резултати, тъй като дори двуядрените Atom процесори са много по-слаби от T9300, но все пак ще трябва да тествам и това.
Видео източник: 22-секунден 40 Mbps Full HD видеоклип (1920×1080), H.264 High Profile @ L4.1, MKV контейнер
Конвертиране в: 3 Mbps HD Ready клип (1280×720), H.264 компресия High Profile @ Level 4.1, MP4 файлов контейнер
Необходимо време за конвертиране при ползване на:
– Двуядрен процесор Core 2 Duo Т9300 @ 2,5 GHz и x264 – 110 сек.
– Мобилен видеоконтролер Nvidia GeForce 8400M GS и CUDA – 73 сек.
Резултатът е около 50% по-бързо конвертиране при ползване на слабата мобилна видеокарта с CUDA (16 поточни процесора) спрямо постигнатото при ползване на доста бързия двуядрен мобилен процесор. Разбира се при усложняване на нивото на обработка е постижимо и допълнително подобрение при използване на видеоконтролера и дори с помощта на по-бърз видеоконтролер е възможно прекомпресиране в реално време на HD видео, нещо, което е непостижимо само с използването на процесор.
Ъпдейт: С двуядрен AMD Phenom II X550 с работна честота от 3,1 GHz на ядро и x264, конвертирането отнема около 68 секунди, а при изпозлването на CUDA енкодера в комбинация с Nvidia GeForce GTX 275 са необходими едва 31 секунди, което вече е над 100% ускорение… но пък и не е толквоа впечатляващ резултат 😉
– Към официалния сайт на проекта MediaCoder…