Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

iBunny

macrumors 65816
Original poster
Apr 15, 2004
1,254
0
Just curious becuase i like to encode Movies etc with Handbrake into H.264 movies, and they play great on my iMac w/ x1600 256MB. Will the Macbook run this well?

Is it all processor anyway? or does the GPU work here?
 
Since it's h.264 you'll be using your CPU. A Core Duo can handle outputting 1080p at full frames at least 90% of the time for playback.

You'll be CPU and disc drive bound for Handbrake. The best investment you can make is getting a fast external DVD drive.
 
1080p trailers from Apple take under 50% of CPU on my 2ghz Core 2 Duo MacBook and play at full 24 fps, which puts my iMac G5 to shame because it only play these trailers at 10-12 fps average :eek:

Its CPU-bound.
 
eXan, the question is about outputting(encoding) in H.246.

You are talking about playback(decoding).

So you did not answer the question.

The macbook is quite capable machine to do this. Since encoding H.246 is very cpu intensive so it still will take some time to encoding to H.246.
 
Just curious becuase i like to encode Movies etc with Handbrake into H.264 movies, and they play great on my iMac w/ x1600 256MB. Will the Macbook run this well?

Is it all processor anyway? or does the GPU work here?

eXan, the question is about outputting(encoding) in H.246.

You are talking about playback(decoding).

So you did not answer the question.

The macbook is quite capable machine to do this. Since encoding H.246 is very cpu intensive so it still will take some time to encoding to H.246.

The OP said "they play great on [iMac]", so it logical to assume he is interested in the playback performance.

I could be wrong though. Eng. is not my native language.
 
I want to know about Playback of H.264 Files.

I Encode Full DVDs with Handbrake into High quality, H.264 Files, sometimes Multiple GB's in size. The Playback is flawless on my iMac Core Duo 2Ghz 2MB with Radeon x1600. I want to know what the playback is like on the mackbooks with the GMA950. Or does it not matter because it is totaly CPU dependant. That is my question.
 
It doesn't matter since it's CPU dependent.

That is not true. Most of the video cards out recently by nvidia and ATI have video decoding support built in on the hardware. Esp for the newer H.264 and other popular ones. This is both for Mac and PC. So if your video card doesn't support the hardware decoding, everything is thrown onto the CPU. Which is what is happening on the Macbooks it looks like.
 
That is not true. Most of the video cards out recently by nvidia and ATI have video decoding support built in on the hardware. Esp for the newer H.264 and other popular ones. This is both for Mac and PC. So if your video card doesn't support the hardware decoding, everything is thrown onto the CPU. Which is what is happening on the Macbooks it looks like.
Are those the GMA 950 though?

Has Apple enabled hardware acceleration on ATi and nVidia cards?
 
Are those the GMA 950 though?

Has Apple enabled hardware acceleration on ATi and nVidia cards?

http://www.xbitlabs.com/articles/video/display/video-playback_7.html

Video cards today have this video decoding built in on the hardware. Good video cards aren't just for games, contrary to what most people think. See the above link, or ask anyone who does video work. By using the correct driver, everything is 'enabled' as you say. In Mac or Windows. So yes!

GMA 950 is a pretty crappy chip. It does not support H.264 decoding in the hardware. You can search for it all over google for specs and benchmarks.

http://www.google.com/search?hl=en&q=gma+950&btnG=Google+Search

The video chip in the Apple TV would make an excellent graphics card for the MacBook. I hope they put it in soon...
 
Are those the GMA 950 though?

Has Apple enabled hardware acceleration on ATi and nVidia cards?

That is a good question. I have heard Apple disables those features in it's drivers.

Could someone with a 7300 play a movies and check CPU usage? It shouldn't go over 20% (In windows it doesn't of course that is when using Purevideo). 50% means you are pegging one of your cores.
 
http://www.xbitlabs.com/articles/video/display/video-playback_7.html

Video cards today have this video decoding built in on the hardware. Good video cards aren't just for games, contrary to what most people think. See the above link, or ask anyone who does video work. By using the correct driver, everything is 'enabled' as you say. In Mac or Windows. So yes!
The ATi X1000 series (R500) and nVidia 7 Series (G7x) had some acceleration for h.264. The ATi HD 2xxx (R600) and nVidia 8 Series (G8x) have even greater capabilities.

Anandtech has a good review of the CPU usage between the lines as well.

Anything else you think that I didn't know? :rolleyes:
 
i think people make integrated graphics look worse than it is. probly atleast 75% of the people using laptops and sub $1000 are using intergrated graphics and most of them dont even know the difference. unless you're doing something like playing a hd game or something, then you'll be fine.
 
http://www.xbitlabs.com/articles/video/display/video-playback_7.html

Video cards today have this video decoding built in on the hardware. Good video cards aren't just for games, contrary to what most people think. See the above link, or ask anyone who does video work. By using the correct driver, everything is 'enabled' as you say. In Mac or Windows. So yes!

GMA 950 is a pretty crappy chip. It does not support H.264 decoding in the hardware. You can search for it all over google for specs and benchmarks.

http://www.google.com/search?hl=en&q=gma+950&btnG=Google+Search

The video chip in the Apple TV would make an excellent graphics card for the MacBook. I hope they put it in soon...

This all doesnt matter because Apple does not enable h.264 decoding in Macs' video cards.

Anyway, MacBook is more than capable to playback 1080p h.264 with no fps drop. Mine plays 1080's with only 50% CPU usage.
 
This all doesnt matter because Apple does not enable h.264 decoding in Macs' video cards.

Anyway, MacBook is more than capable to playback 1080p h.264 with no fps drop. Mine plays 1080's with only 50% CPU usage.

Why doesn't Apple enable h.264 decoding? It would drop cpu usage down a ton, which is great for battery life.
 
Why doesn't Apple enable h.264 decoding? It would drop cpu usage down a ton, which is great for battery life.

Well, it wouldn't drop down a ton. There is some very limited support for some stuff that is needed for H.264 decoding, but most of the work is still done in software. And graphics cards don't work exactly without consuming power either.

If you look at the H.264 standard, and you look at the way that graphics cards are designed to work, you could get the impression that H.264 makes it intentionally hard to use the capabilities of any graphics card.

(Basically, high end graphics cards do calculations for dozens of pixels in parallel through replicated hardware. These calculations are independent of each other. H.264 has very strong connections between neighbouring pixels. Similar, the texture units in a typical high end graphics card do absolutely the wrong thing for H.264 motion prediction).
 
Why doesn't Apple enable h.264 decoding? It would drop cpu usage down a ton, which is great for battery life.

I don't think it would make a difference on battery life. It will just move the decoding to the GPU, which will then require the power that the processor would have used.
 
Well, it wouldn't drop down a ton. There is some very limited support for some stuff that is needed for H.264 decoding, but most of the work is still done in software. And graphics cards don't work exactly without consuming power either.

If you look at the H.264 standard, and you look at the way that graphics cards are designed to work, you could get the impression that H.264 makes it intentionally hard to use the capabilities of any graphics card.

(Basically, high end graphics cards do calculations for dozens of pixels in parallel through replicated hardware. These calculations are independent of each other. H.264 has very strong connections between neighbouring pixels. Similar, the texture units in a typical high end graphics card do absolutely the wrong thing for H.264 motion prediction).


Purevideo & AVIVO both support Hardware Accelerated h.264 decoding. Yes there are varing levels based on the age of your GPU, but it is there and it does help. Maybe the word ton was too strong. But anything that can help reduce dropped frames is a good thing.
 
I don't think it would make a difference on battery life. It will just move the decoding to the GPU, which will then require the power that the processor would have used.

But if the power draw of the VPU/GPU is lower than that of the CPU and the CPU's cycles are low due to the offloading then there should be some difference. If the offloading is only partial then it could be worse for battery life. That could be the reason why Apple hasn't enabled it.

When you guys play H.264 content what is the bitrate you are playing it at? I hear that most systems couldn't handle blueray quality H.264 and am wondering why the response here is different.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.