Diit.cz - Novinky a informace o hardware, software a internetu

Akcelerace přehrávání videa: soubory

V minulém díle jste viděli: Korunou bychom byli schopni přikrýt většinu procesoru… /…otáčky větráku, které jsou již v kategorii „komár“… /…za tuto „essential“ činnost nevyžaduje nějak moc energie… /…kódovat dvě a půl minuty dlouhý kus videa hodinu a tři čtvrtě prostě nemá smysl… /…po čase udělali v AMD dobrý kus práce a porazili Intel… /…Oblivion si plynule na „Fusionu“ nezahrajete, tedy ne v plném HD rozlišení… /…považujeme za pravděpodobné, že by Nvidia ION druhé generace mohl být v tomto testu rychlejší než Radeon HD 6310 ve „Fusion“ APU… /…OpenCL umožňuje i takové šílenosti jako kombinace výkonu CPU a GPU jader, takže z pohledu OpenCL se opravdu jedná prostě o „82 nějakých jader“… Dnes se podíváme na AMD E-350 z pohledu HTPC (Home Theater PC). Ukážeme si, jak si vede v akceleraci přehrávání videa a když už budeme u toho videa, mrkneme se také na kódování videa za asistence integrovaného GPU. Poslechneme si hlučnost a především si rozebereme spotřebu, jejíž měření u konkurence jste považovali za ne příliš zvládnuté pro použití nevhodných komponent, takže u tohoto aspektu se trochu zastavíme…
Gigabyte GA-E350N-USB3 - sundané chlazení

Dost bylo Flashe, pojďme na věc, u níž se spíše předpokládá využití v HTPC. Je jí přehrávání lokálních videí rozumným přehrávačem, které šlape jako hodinky (my používáme jednoduchý a relativně malý Media Player Classic - Home Cinema v novějších buildech). Vyzkoušeli jsme několik tradičních videí, jako je náročné Samsung.Demo.Oceanic.Life.x264.1080p.40Mbps.mkv a musíme říci, že zrovna toto video je přehráváno naprosto plynule, pročež se dá předpokládat, že jakékoli běžné video, které se vám válí na disku, bude přehráváno v pohodě, pokud bude kódováno do H.264 či VC-1, problém by neměl nastat ani s MPEGy, u nichž je akcelerace pochopitelně podporována také, ale MPEG-2 by zvládl i sám procesor (tedy CPU část „Fusion“ APU, minimálně ta dvoujádrová určitě).

Rozložení zátěže - přehrávání Samsung Demo Oceanic Life
Samsung.Demo.Oceanic.Life.x264.1080p.40Mbps.mkv,
H.264, 1920×1080 @29,97 fps (40Mbit/s, High@L5.1)

Grafika v tomto případě má opravdu co dělat a zvládá to takřka perfektně, se záškubem se setkáte opravdu výjimečně a typicky není způsobem neschopnosti grafiky, ale nestíháním dodávání streamu do ní zbytkem systému. Zde se skutečně „Fusion efekt“ koná v plné parádě a APU v tomto případě dělá svému jménu opravdu čest. Video s „půlHD“ (konkrétně 1280×528, 23,97 fps) samozřejmě nemůže činit problémy.

Rozložení zátěže - přehrávání 1280×528 24fps H.264
H.264, 1280×528 @23,98 fps (5,8 Mbit/s, High@L4.1)

Zkusili jsme také pár šílených datových toků a skončili jsme s konstatováním, že grafika ve „Fusion“ APU je na tom velice dobře. Přehraje bez záškubu i 110Mbit/s test, ale až na druhý průchod. V prvním totiž jakoby systém nestíhal do grafiky data dodávat, ve druhém už je video pravděpodobně „nakešované“ a přehraje se plynule. Zátěž při prvním průchodu vypadá následovně:

Rozložení zátěže - přehrávání Birds 110Mbit testu
bird110.mkv, 1920×1080 @23,98 fps (103Mbit/s, High@L5.0)

Zde už si lze všimnout, že grafika dosahuje jak špiček, tak poměrně velkých propadů, kdy nemá co na práci, protože do ní systém nestíhá data hrnout. Pochopitelně je zde problém v platformě jako celku (a to používáme SSD), nicméně na bedra grafiky tento problém nepadá, tím jsme si jisti.

Základní pravidlo zní: Přehraje-li se Samsung.Demo.Oceanic.Life.x264.1080p.40Mbps.mkv, pak není co řešit a platforma se pro přehrávání rozhodně doporučit dá. Pro zajímavost jsme ještě zaznamenali zátěž při přehrávání několika dalších ukázek. Nejprve se podívejme na rozdíl v rozložení zátěže při akceleraci natolik nenáročného videa, že jej stíhá i procesor. Má rozměry 720×480 při 30 fps (kódováno pochopitelně v H.264, datový tok je přibližně 1 Mbit/s), vlevo s akcelerací, vpravo bez akcelerace:

Rozložení zátěže - přehrávání 720×480 30fps H.264 s DXVA akcelerací Rozložení zátěže - přehrávání 720×480 30fps H.264 bez DXVA akcelerace
H.264, 720×480 @29,97 fps (necelý 1Mbit/s, High@L4.1)
vlevo s GPU akcelerací, vpravo bez akcelerace

Vidíte, že i bez akcelerace není zátěž procesoru nijak velká, jen o málo větší než s akcelerací (kus zátěže procesoru v tomto případě dělá i síť, neboť tato videa jsou už přehrávána ze sítě, což je u HTPC rovněž očekávaný scénář, zatímco Samsung Demo a Birds testy jsou umístěny lokálně). U FullHD videí by to samozřejmě vypadalo jinak, tam už je akcelerace grafikou nutnost, tedy pokud zrovna nenatrefíte třeba na video kódované v Xvidu, které vám grafika akcelerovat nebude (tedy zatím). Jeden vzorek v Xvidu s rozlišením 1920×800 bodů při 23,97 fps (zhruba 5Mbitové video) zatíží procesor AMD E-350 takto:

Rozložení zátěže - přehrávání 1920×800 24fps Xvid (5Mbit/s)
Xvid 1920×800 @23,98 fps (5Mbit/s, Advanced Simple@L5)

O dekódování se stará procesor a s ohledem na ne příliš vyladěnou podporu více jader či vláken to stíhá tak tak, video je nicméně plynulé a přehrává se v pohodě. O videích s nízkým rozlišením asi nemá cenu tím pádem pochybovat:

Rozložení zátěže - přehrávání 576×432 24fps Xvid Rozložení zátěže - přehrávání 512×384 25fps Xvid
Xvid, vlevo 576×432 @23,98 fps, vpravo 512×384 @25 fps

Jestli tedy AMD „Fusion“ APU na něco nejspíše smysl má, pak to určitě bude právě přehrávání videa. Od jistých dob toto ATI nedělá větší problémy, dlužno však dodat, že platformy Intel s procesory Core i7/i5/i3 se přeci jen s testy v až nepřirozeně velkých datových tocích vypořádávají lépe (nejspíše snáze stíhají dodávat grafice data). Prozatím si ale nechte zajít chuť na plynulé přehrávání HD videí z webu ve Flashi, snad to časem bude lepší (ale Flash nám to slibuje už nepříjemně dlouho).

WIFT "WIFT"

Bývalý dlouholetý redaktor internetového magazínu CDR-Server / Deep in IT, který se věnoval psaní článků o IT a souvisejících věcech prakticky od založení CD-R serveru. Od roku 2014 funguje v jedné mezinárodní firmě jako databázový administrátor a psaní článků už fakticky pověsil na hřebík.

více článků, blogů a informací o autorovi

Diskuse ke článku Test: Gigabyte GA-E350N-USB3: první deska s AMD „Fusion“ APU (2. část)

Sobota, 26 Únor 2011 - 13:55 | viperman | intel ma v notebooku 6 jadrovy phenom ?
Středa, 23 Únor 2011 - 18:04 | Stealth Ftelf | Mate pravdu, moje chyba.
Středa, 23 Únor 2011 - 15:12 | ap | Mýlíte se. Účinnost 78% v testu SilentPCReview je...
Středa, 23 Únor 2011 - 14:48 | Stealth Ftelf | To je preci jasne, od CEZu :) Tak jako existuje...
Středa, 23 Únor 2011 - 10:44 | Stealth Ftelf | Nerikam ze PicoPSU je nejak spatny, ale udavana...
Středa, 23 Únor 2011 - 09:44 | sumix | I tak by to šlo. Ale jak říkám, spotřeba samotné...
Středa, 23 Únor 2011 - 09:32 | mp07 | Právě že picoPSU je nejlepší cesta, jak změřit...
Středa, 23 Únor 2011 - 09:03 | WIFT | Podle mě to bude tím, že přehrávač na ČT...
Středa, 23 Únor 2011 - 08:48 | WIFT | Teda ať to čtu, jak to čtu, pořád mi není jasné,...
Středa, 23 Únor 2011 - 07:12 | Milan Chlápek | Děkuji autorovi za hezkou recenzi, ze které je...

Zobrazit diskusi