Helping people with computers... one answer at a time.

Quad core processors might process a video faster... but let's look at the software that you're using and see how it uses multiple processors.

Hi, I used Windows Live Movie Maker to encode a 90-minute video on my dual core processor. Will a quad-core CPU run double the speed?

In this excerpt from Answercast #4, I'll examine the way video software uses your processors and outline a way to determine if your software is capable of accessing multiple CPU cores at the same time.

Using multiple cores

To be honest, I don't know. I don't know if Windows Live Movie Maker actually uses multiple processors but there's any easy way for you to tell. And I'll tell you how to do that in a second.

The concept here is that encoding video is a very processor intensive task. So, what you would like is to be able to throw as much processing resource at it as possible.

One way is to simply get a faster processor and hope that the software that you're using is written so that it will actually understand and use multiple CPU cores at the same time.

Some of the software that I use, like Camtasia video encoder or the Sony Vegas video encoders, absolutely use as many cores as I can give them. So, on my quad core desktop, they throw all four cores at the process. Now, how to tell if it will do it?

Encode a video.

Well, first of all, go grab Process Explorer (procexp); Download it; let it run and if you like, sort the display by CPU usage so that the process that's using the most CPU bubbles to the top of the list. Now, go encode a video with Windows Live Movie Maker. If the CPU usage goes to around 50%, then Windows Live Movie Maker only knows how to use one core, no matter how many cores your system has.

So, going from a dual core to a quad-core system will not help you much at all. On the other hand, if you see that the processor usage goes up to 100% and Windows Live Movie Maker is using all of it, that means it's using both cores. It also means that there's a pretty good chance that if you put in a quad-core processor or take this to a machine having a quad-core processor, it will indeed use all four cores to do the job.

Will it be faster?

Now, to actually answer the bottom-line question, "Will it run double the speed?" Probably not. There's some inefficiency in the process of actually doing the encoding and spreading it out over four cores. Not to mention that you're probably doing some other things on your machine.

But the good news is it will get pretty close. It's certainly not going to be twice as fast, but it will certainly be more than half again as fast and perhaps somewhere in the 1.8 or 1.9 times as fast. If the software takes advantage of multiple cores, then, yes, it's actually a potentially pretty good way to get those renders happening a little bit faster.

Article C5140 - March 28, 2012 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Comments on this entry are closed.

If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.

If you don't find your answer, head out to http://askleo.com/ask to ask your question.