Beste HTPC-basis voor de toekomst: videokwaliteit van courante CPU's en GPU's getest

48 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Full HD, Ultra HD, H.264 én H.265 getest
  3. 3. Geteste platformen
  4. 4. Full HD en H.264: anno 2014 een makkie
  5. 5. Postprocessing: duidelijke verschillen
  6. 6. Per-pixel adaptive
  7. 7. Ruis, scherpte en contrast
  8. 8. H.264 in Ultra HD: vaak goed, niet altijd
  9. 9. H.265 a.k.a. HEVC: nog geen hardware decoding
  10. 10. Alle testresultaten in tabel
  11. 11. Conclusie
  12. 48 reacties

Full HD, Ultra HD, H.264 én H.265 getest

Voor deze test zijn we aan de slag gegaan met elf platformen, waarover verderop meer. Op al deze platformen hebben we bekeken of Full HD video met de tegenwoordig voor vrijwel alles gebruikte H.264 annex AVC codec op de juiste manier afgespeeld kan worden. Daarbij hebben we ook de processorbelasting geïnventariseerd. We hebben zowel video’s met 30 beelden per seconden als exemplaren met 60 beelden per seconde getest. Naast “normale” testbestanden hebben we ook een wat we in ons lab de “torture testbestand” noemen, een fragment van de Blu-ray van The Golden Compass, waarbij de bitrate ruim over de 40 Mbps heen gaat.

Full HD met H.264 afspelen is tegenwoordig geen grote uitdaging meer: zelfs de simpelste chips (zoals de ARM11 chip op de Raspberry Pi) doen dat goed dankzij in de chip ingebakken hardware decoders. We hebben met de HD HQV benchmark echter ook uitgebreid de mogelijkheden voor postprocessing onderzocht. Over het nut van bijvoorbeeld goede ruisonderdrukking of verscherping kun je, zoals verderop besproken, nog wel een boom opzetten; goede deinterlacing is echter een must voor wie TV kijkt via een HTPC.

Daarnaast zijn we aan de slag gegaan met de Ultra HD resolutie. Allereerst hebben we bekeken of de platformen überhaupt de mogelijkheid bieden om UHD-monitoren en/of TV’s aan te sturen. Vervolgens hebben we bekeken of H.264 video in UHD-resolutie (3840x2160) goed wordt afgespeeld, zowel met 30fps als met 60fps. Interlacing speelt bij Ultra HD geen rol meer (er bestaat geen interlaced 4K-content) dus de postprocessing test hebben we hier overgeslagen.

Ten slotte zijn we aan de slag gegaan met de nieuwe H.265 codec, ook wel bekend als HEVC. We hebben testbestanden in zowel Full HD als Ultra HD resolutie geprobeerd af te spelen om te bekijken of platformen daarvoor geschikt zijn.

Bij de test hebben we gebruikgemaakt van in de verschillende formaten gecodeerde versies van de vrij beschikbare Big Buck Bunny en Tears of Steal films. De eerste is een animatiefilm, de tweede is wat men noemt live action. Alle tests hebben we uitgevoerd onder Windows 8.1 met de halverwege mei nieuwste versies van alle drivers. Voor het afspelen van alle videobestanden maakten we gebruik van Media Player Classic Home Cinema (MPC-HC), die intern gebruik maakt van de LAV video-splitter en –decoder. Deze LAV-decoder biedt volledige ondersteuning voor DXVA (DirectX Video Acceleration), de technologie die in Windows gebruikt wordt om het decoderen en verder verwerken van video door de GPU te laten uitvoeren.


Ultra HD en HEVC zijn de twee nieuwe trends voor TV’s en video. HTPC’s zijn er eigenlijk nog niet klaar voor.


De LAV-decoder in MPC-HC is volledig geschikt voor DXVA. Dezelfde decoder kun je ook los installeren voor gebruik in combinatie met andere mediaspelers.

Waarom Windows?

Onze tests hebben we uitgevoerd onder Windows 8.1 en niet zonder reden. Uiteraard is het een gegeven dat, voornamelijk dankzij de XBMC software, Linux een steeds populairder besturingssysteem voor HTPC wordt. Juist omdat de combinatie van Linux en XBMC volledig gratis is, is het een ideale combinatie voor een betaalbare HTPC. Distributies als OpenELEC, een Linux-variant die louter dient om XBMC op te starten, zijn juist door het zoveel mogelijk ontbreken van overige functionaliteit zeer stabiel. Een tijdje geleden publiceerden we al een uitgebreid artikel over XBMC op diverse hardware, variërend van een Raspberry Pi tot een dikke PC. 

De reden waarom we ons in dit artikel op Windows-richten is dat specifiek de zaken waar we in dit artikel onderzoek naar doen nog niet beschikbaar zijn voor XBMC/Linux. Het is (helaas) een bekend gegeven dat AMD, Intel en Nvidia veel minder werk maken van hun Linux-drivers dan van de Windows-tegenhangers. H.264 video decoderen onder Linux gaat als een trein, maar de post-processing trucs zijn niet aanwezig. Zaken als motion adaptive deinterlacing of ruisonderdrukking zijn voor XBMC onder Linux enkel softwarematig beschikbaar, niet uitgevoerd door de GPU. Zeker het gebrek aan hardwarematige deinterlacing maakt dat wie TV wil kijken via een HTPC eigenlijk niet om Windows heen kan (of je moet een zware CPU kiezen en de nodige softwarematige trucs toepassen). Verder wordt de HEVC codec in de huidige versie van XBMC (versie 13) nog niet ondersteund. Dat staat op de rol voor versie 14, die eind van het jaar uit moet komen.

Overigens: XBMC draait natuurlijk ook prima onder Windows en kan in die omgeving wél gebruikmaken van alle extra mogelijkheden van moderne GPU’s!


Zeer uitgebreide hardwarematige postprocessing (zoals hier in de AMD drivers) is in de regel alleen op Windows beschikbaar.

0
*