FullHD 1080p video jedině s NVIDIA GPU a CoreAVC 2.0
Na světě je už pár dnů nový kodek CoreAVC 2.0, v ceně US$ 9.95. CoreAVC patří k nejlepším dekodérům HD H.264 a dodává se i s Haali Splitterem. V praxi je zpracování H.264 s vyšším bitrate velice náročné na čas procesoru, běžné netbooky to nezvládají a i Core 2 Duo notebooky se zapotí často na 100%.
Zde ovšem přichází na řadu CoreAVC 2.0 a NVIDIA CUDA. Díky akceleraci dekódování H.264 přes grafickou kartu je zatížení CPU téměř nulové. Na mém notebooku s 1920x1080 displejem a 9600M GT 1GB grafickou kartou znamená přehrávání MKV s bitrate cca 15Mbps vytížení CPU na směšných 2 - 3%.
Takto vypadá přehrávaný film:
Při přehrávání tohoto filmu na stolním počítači s Q9550 quadcore procesorem taktovaným na 3.6GHz a použití poslední verze FFDshow je vytížení CPU následující:
V případě přehrávání toho samého filmu ve stejném rozlišení (1920x1080) na notebooku, ale s použitím CoreAVC 2.0, poslední verze NVIDIA ovladačů, a zapnuté podpory NVIDIA CUDA, to vypadá následovně - běžný notebook s NVIDIA CUDA a 9600M GT 1GB zcela pokoří výkon nadupaného stolního PC:
A takto vypadá nastavení CoreAVC 2.0 dekodéru:
Je příjemné vidět praktický přínos grafické karty i jinde než ve hrách. Výborná je i kvalita obrazu, TopGear 14x06, co jsem sledoval včera, přehrával právě CoreAVC 2.0 nejlépe.
A aký konkrétny prínos získam oproti prehrávaču Media player home cinema + ľubovoľná novšiu Ati (alebo aj Nvidia) karta? Proprietárne riešenie viazané na Nvidiu + platený plugin vs prehrávač zdarma...
[1] většina netbooků něco podobného není ani schopna přehrát, notebooky ano, ale tak s 80% zatížením CPU, větrákem naplno, a hučením. Plus je zde lepší kvalita obrazu.
CoreAVC 2.0 + CUDA = mnohem nižší nároky na CPU, nižší spotřeba, méně hluku, lepší kvalita obrazu, nulové trhání i při opravdu vysokých bitrate.
Někomu to za 170 Kč stojí, někomu ne. Pro netbooky, notebooky a HTPC je to dle mého jasná volba. Díky kvalitě obrazu ale i pro stolní PC.
Navíc MPC je snad nejodpornější přehrávač, a se svými integrovanými kodeky (proč?), bez možnosti většinu věcí ovlivnit, vskutku hrozný. ZoomPlayer 7 Max či Windows Media Center je zcela někde jinde :)
[2] Danoboss měl asi na mysli dekódování pomocí DXVA H.264 „filtru“ v MPC Homecinema, který umožňuje na novějších nVidia a ATI grafických čipech zřejmě totéž co CoreAVC 2.0.
Nepříjemnou pravdou ovšem je, že MPC HC + DXVA těžce selhává, když má přijít na řadu například vykreslení komplikovaněji vysázených ASS titulků s nějakými efekty, které počítají z jasně definovaným zobrazovacím rozlišením (nedobrá spolupráce s VSFilter). Zajímalo by mě, jak si CoreAVC 2.0 dokáže poradit s tímto problémem. To je ale otázka na jiné, podrobnější testování.
[1] Pokud uz se porari video rozjet prez DXVA na graficke karte, tak ano, pak je prehravani na procesor nenarocne a bez problemu. Jenze ne kazda karta umi rozjet vsechny videa prez GPU , spousta z nich treba zvladne prehrat jen videa do profilu high@L4.1 s nizkym refrashrate. Tady je s CoreAVC s CUDA vetsi jistota... teoreticky :).
[2] [4] Možná jste si toho nikdo nevšimli, ale Windows 7 má už kodeky s podporou DXVA v sobě, čili pokud nepotřebujete titulky, tak bude AVC videa akcelerovat grafická karta - sama :) (A pokud titulky potřebujete, tak použijete MPC HC nebo jiný přehrávač s podporou EVR.) Navíc nVidia karty od 8xxx nahoru (vím o čem mluvím, mám 8600GT - slabá, ale stačí) nemají větší problém ani s 40Mbps Samsung Oceanic demem s 16 ref. snímky v profilu High@L5.1. CUDA v CoreAVC (ještě verze před dvojkou) s ním problém měla. Jak je to teď, netuším.
Bohužel majitelé karet ATI jsou v pasti, protože tyhle karty dokáží stěží akcelerovat videa s více než 4 ref. snímky...
[5] (Škoda, že si tady nemůžu svůj příspěvek upravit, docela by se to hodilo.)
Ještě jedna poznámka: Pokud chcete používat MPC HC, je nejlepší si stáhnout nejnovější z vývojových buildů na http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64...
A poslední poznámka: Akcelerace H.264 videí s více jak 12 ref. snímky pomocí DXVA zvládne pouze Vista a výše, díky DirectX 10/11 rozhraní.
Předem se omlouvám za menší offtopic. Nedávno jsem se rozhodl přejít z MPC HC na Zoom Player 7, ale vůbec se mi nezamlouvá stahování filtrů pomocí install centra. Existuje nějaké řešení, které odstraní nutnost instalace každého zvlášť? Zoom player s externím FFDShow a dalšími věcmi mi působí v PC poměrně velký chaos. Různé codec packy člověk zase z PC jen stěží odstraní. A pokud použiju Win7codecs, něco v Zoom Player zase chybí.
[7] ZoomPlayer pouze upozorňuje, nic se ale instalovat a stahovat nemusí
[5] Zatim nejvic, co se mi podarilo na moji karte (Radeon HD 2600 Pro) rozjet bylo video s 10 refresh snimky, nicmene nektera jina videa s obdobnymi parametry uz se rozjet nechtela. Asi si poridim nejakou lacinou nvidii (ciste kvuli videu, hry mne uz nejak moc nezajimaji).
[8] Tak jsem se nakoknec rozhodl nainstalovat každý filter zvlášt a po svém.
Otázka možná ale je, proč si na notebooku vůbec pouštět 1080p video. Mám 15,4 NB s 1920x1080 a 720p videa mi přijdou na takto malé ploše zcela dostačující, nemluvě o "úchylných" pravidlech "scény", kdy ripy filmů v 1080p mají okolo 8 GB. Díky, nechci.
[9] Na stejné kartě jsem přes MPC-HC v pohodě rozjel DXVA akceleraci pro MKV s datovým tokem necelých 10 Mbps. Ve Windows XP mi to jelo až po delším laborování a nastavování skrytých parametrů ovladačů, ve Windows Vista a později Windows 7 okamžitě zcela bez problémů. Vytížení procesoru procesem MPC-HC asi 2 %, vše pouze pomocí integrovaných kodeků.
FullHD 1080p video jedině s MPC-HC a jakoukoli moderní grafickou kartou, která akceleraci podporuje. :-)
[2] Ahoj Radku,
zajímalo by mě, jaký máš názor na přehrávač KMPlayer. Jsem s ním víc než spokojen, také používá své interní kodeky jako mpc.
[14] HD video na notebooku s full hd rozlišením vypadá naprosto skvěle. Jde víc než dobře poznat ten ohromný rozdíl ready/full hd. A proč používat CoreAVC? Protože MPHC sice umí použit akceleraci grafiky, ale ne všechny ripy jsou v nějakém konkrétním standartu a potom ho MPHC odmítne pomoci hw akcelerace přehrát. Ja mám v NB core2 duo na 2GHz a v rychlej scenách to prostě škube (vytížení na 100%). S CoreAVC jde vše krásně (9600GT) a odpadá problém s titulky.
[16] Hm .. tak jsem si to nestihl přečíst :)
Mimochodem CoreAVC se dá použít i v obývaku..
http://www.czechcomputer.cz/product.jsp?artno=70868...
Tato deska s napájením, wifi, Atomem a GeForce 9400 + CoreAVC je dobrý a tichý základ pro HTPC. Pokud přidáme paměť a 2TB disk máme roztomilý kus hardwaru s rozumnou spotřebou a podle mě i zajimavou cenou...
netbook nezvladne přehrát fullHD video. jenže tohle stejně nepomůže protože drtivá vetšina netbooků má "grafickou kartu" intel. (akorat asus N10J a par dalších má nvidii)
a u klasických notebooků je situace podobná. vetšina notebooků má intel grafiku
[18] vetsina levnych smejdu ma grafiku intel si chtel napsat :) u notasu od cca 15k vis bez dph uz integrovana grafika od intelu nebude :) obvykle
[11] Tady dle mého nejde ani tak o přehrávání na NB (Tam souhlasím s tím, že bohatě dostačuje 720p, rozdíl v kvalitě mi zas tak velký taky nepřijde), ale spíš o možné propojení s televizí. Pak může NB fungovat docela dobře jako HTPC :)
Ahoj mám tento notebook http://reviews.cnet.com/laptops/acer-aspire-timeline-3810t/4505-3121_7-33691151.html... + win7
chci prehrávat MKV, nainstaloval jsem Haali Media Splitter.
Moc nerozumím tomu, že mkv 1080p jede plynule bez nebo s naistalovaným CoreAVC ve WMP, když chci titulky a naistaluji vobSub, konec seká se to..
zkusil jsem tedy KMPlayer, ZoomPlayer7, kde jsem nastavil CoreAVC ale přesto se to seká
vím že to není silná konfigurace ale, proč mi to jede plynule ve WMP a ne v ostatních
jestli máte ještě přehrávač, kde se dají nastavit externí kodeky nebo nejaký tip, budu rád
[21] Nerni to třeba tím, že WMP dokáže k akceleraci využít automaticky DXVA, kdyžto spuštěný vobSub si s titulky moc nerozumí => neni DXVA, musí to tahnout CPU, což je na C2S utopie :) CoreAVC ti v tomhle nepomůže, protože ani hodně efektivní dekodovaní neprehraje FullHD film na jednojádru s taktem 1,4GHz ;) To bys musel mit NVIDII grafiku, aby to šlo :)
Jedna informace pro všechny ;) Uvedené řešení má jeden nepříjemný zádrhel. Momentálně sem pořídil nové stolní PC (i5-750, GT240) a trošku měřil spotřebu. Pokud akceleruji video přes CPU, pohybuje se spotřeba v rozmezí 80-98W podle náročnosti filmu. Avšak při akceleraci přes Grafiku je to hned 98W (Nemění se s náročností filmu). Tudíž alespoň na mé sestavě padá u 720p ripů výhoda nižší spotřeby.
To jen tak pro info ;)