[Open-graphics] Amount of CPU required to decode video

James Richard Tyrer tyrerj at acm.org
Sun Mar 25 14:39:30 EDT 2007


Dieter wrote:
> Xbitlabs did some measurements on how much cpu it takes to
> play video.
> 
> http://xbitlabs.com/articles/video/display/video-playback.html
> 
> Of course they did this with binary drivers for virus-server.
> And they didn't hunt down high bitrate sources.  Or tell us
> what the bitrate of the sources is.  And they used a x2 "FX"
> (expensive) cpu.  Some of the tests would have failed using a
> more normal cpu, much less a low end one, or an older model.
> 
> They do provide some maximum bitrates:
> 
>   DVD mpeg2 max bitrate approx 10 Mbps
> 
>   mpeg2 HD up to 80Mbps
> 
>   mpeg4 - DivX HD capabilities are formally limited to 1280x720 resolution
> 	at 30fps and a bit-rate of 20Mbps.  [ seems odd ]
> 
>   MPEG-4 AVC/H.264 - up to 40Mbps  HD-DVD and Blu_Ray
> 
> H.264 takes 2-3 times as much cpu as mpeg2.  (for whatever bitrate
> sources they used)
> 
> A "rather low bit-rate" H.264 would nearly max out a single FX cpu.
> So a higher bit-rate H.264 would fail on a single cpu, even with a
> "premium" graphics card.  Forget using a normal cpu, much less a low
> end or older model.  With an "entry level" card, their "rather low
> bit-rate" H.264 needed 67.2% of the x2 FX cpu.  A high bit rate
> H.264 might well fail even with their x2 FX cpu.
> 
> Questions:
> 
> 	How much hw assist are these graphics cards providing?  I get the
> 	impression that ATI and Nvidia concentrate on gaming, perhaps we
> 	can beat them at video decoding?

If we offer an add on card with a media processor chip, then yes.

> 	How much cpu is it acceptable to require?  CPUs have other
> 	things to do besides decoding video, so using 100% of the cpu
> 	is not going to work.  Is it really acceptable to require a
> 	high end x2 FX cpu?

I don't know if that is the question.  1080p/30 does require a high end 
dual core CPU.

-- 
JRT


More information about the Open-graphics mailing list