Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 13th May 2012, 07:38   #1  |  Link
nikusor665
Registered User
 
Join Date: Dec 2010
Posts: 18
Good bang for buck cpu for x264 encoding

What is right now a good bang for buck cpu for x264 encoding ?
I'm thinking fx-6100 or fx-8120 right ?

I have a core2duo and needless to say I want an upgrade.

Last edited by Guest; 2nd December 2012 at 19:37. Reason: 12
nikusor665 is offline   Reply With Quote
Old 13th May 2012, 08:27   #2  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,126
AMD are cheaper but they are quite a lot slower at x264 encoding at 1st pass. The Core i5-3570K ivy bridge is a good processor. http://www.xbitlabs.com/articles/cpu...5-3570k_7.html
hajj_3 is offline   Reply With Quote
Old 13th May 2012, 08:31   #3  |  Link
nm
Registered User
 
Join Date: Mar 2005
Location: Finland
Posts: 2,641
AMD Bulldozer is pretty ok for the price. However, if you're encoding 24/7 for two or three years, they might cost more than comparable Sandy/Ivy Bridge CPUs in the end because of higher power consumption and electricity costs. Unless you don't have to pay the electricity bill or can use the heat for something.
nm is offline   Reply With Quote
Old 13th May 2012, 10:45   #4  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,126
AMD vishera based processors will be out in Q3 btw so within 4 months ish, those will increase the performance, it is difficult to say by how much. There will be 1 or more 10 core AMD vishera processors.
hajj_3 is offline   Reply With Quote
Old 13th May 2012, 12:34   #5  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,815
Quote:
I'm thinking fx-6100 or fx-8120 right ?
don't even think about fx-6100.

results from x264 FHD Benchmark. More results
Code:
17.8 fps - AMD FX-8120 @ 3.1GHz ( 8C / 8T ) MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX XOP FMA4 SSEMisalign LZCNT
16.9 fps - AMD FX-6100 @ 4.2GHz ( 6C / 6T ) MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX XOP FMA4 SSEMisalign LZCNT
16.8 fps - AMD Phenom II X6 1100T @ 3.3GHz ( 6C / 6T ) MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
Even old x6 is only a little bit slower than new FX "8-core"
Atak_Snajpera is offline   Reply With Quote
Old 13th May 2012, 15:48   #6  |  Link
nikusor665
Registered User
 
Join Date: Dec 2010
Posts: 18
Thanks for that link, really useful.
nikusor665 is offline   Reply With Quote
Old 14th May 2012, 18:03   #7  |  Link
mandarinka
Registered User
 
mandarinka's Avatar
 
Join Date: Jan 2007
Posts: 729
It think it would be easier to use if it wasn't littered with overclocked results. OTOH, there is no stock 8150 for example...
mandarinka is offline   Reply With Quote
Old 14th May 2012, 19:17   #8  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,815
stock 8150 will have something around 19-20 fps
Atak_Snajpera is offline   Reply With Quote
Old 14th May 2012, 21:47   #9  |  Link
mandarinka
Registered User
 
mandarinka's Avatar
 
Join Date: Jan 2007
Posts: 729
Scaling the 8120 by frequency, one gets something over 20.5 (in x264 benchmark 4.0 it was close to i7 2600 IIRC).

Anyway it is true that the Intel cpus can recover some of the price premium back if they are run at full load a lot. But amusingly x264 is almost the best-case scenario of Bulldozer's performance, heh.
mandarinka is offline   Reply With Quote
Old 23rd May 2012, 12:15   #10  |  Link
Balthazar2k4
Registered User
 
Join Date: Mar 2009
Location: Here, There, & Everywhere
Posts: 269
Best bang for the buck IMO are the 6-core Intel i7 processors. I have both a Gulftown i7-980x and the new Sandy Bridge-E i7-3930k and they are ridiculousy fast with x264. I can encode a movie using "Slower, Film" preset in realtime on the 3930k. Now with RipBot supporting distributed encoding I will run them in tandem and use the "Very Slow" setting.

If you can afford one, I would say go for it.
Balthazar2k4 is offline   Reply With Quote
Old 23rd May 2012, 20:16   #11  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by Balthazar2k4 View Post
Best bang for the buck IMO are the 6-core Intel i7 processors. I have both a Gulftown i7-980x and the new Sandy Bridge-E i7-3930k and they are ridiculousy fast with x264. I can encode a movie using "Slower, Film" preset in realtime on the 3930k. Now with RipBot supporting distributed encoding I will run them in tandem and use the "Very Slow" setting.
You are confusing "maximum performance per money" with "maximum performance"

I think nobody will doubt that the Core i7 Hexacores currently provide the maximum performance you can get from a single-socket CPU.

Nonetheless the performance doesn't legitimate the extraordinary price of these CPU's. As always, for such "high end" models, you pay a lot of extra money for relatively few extra performance.

So if you want to get the maximum Intel performance for your money, you probably don't want to go above a decent i5 Quadcore at the moment...

(Instead of spending twice the money for a "high end" CPU, I would rather save that money for the next upgrade)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 24th May 2012, 00:15   #12  |  Link
Didée
Registered User
 
Join Date: Apr 2002
Location: Germany
Posts: 5,391
Well, you can look at this from many different angles. Another point is the ratio (computing.performance)/(energy.consumption). How do the actual hexacores fair in comparison to quadcores? (Serious question, I'm not uptodate with the sandy generation.)

Yet another point is raw time, and how valuable the saved time is to you. Paying like 500 bucks extra for a CPU surely is not trivial. But then, if you use it a lot, and it saves you 50 or 100 hours each month, perhaps that extra is well spent.

It's difficult to come to general conclusions, when the possibly-relevant facettes are so many.
__________________
- We´re at the beginning of the end of mankind´s childhood -

My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!)
Didée is offline   Reply With Quote
Old 24th May 2012, 03:23   #13  |  Link
Balthazar2k4
Registered User
 
Join Date: Mar 2009
Location: Here, There, & Everywhere
Posts: 269
I can understand how many (most) people would see Intel's hexacore models as being spendy. They are. That said, when I found myself tasked with re-encoding my entire BD collection (>400), the speed of these processors suddenly become invaluable. The ability to knock out 40+ movies in 1080p a week was simply worth the extra couple hundred dollars over a quadcore. Just my perspective.
Balthazar2k4 is offline   Reply With Quote
Old 24th May 2012, 04:18   #14  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
We're not discussing the meaning of "best" are we? Sort of a meta-violation, if you will. No problem, carry on.
Guest is offline   Reply With Quote
Old 24th May 2012, 20:53   #15  |  Link
SubOne
Registered User
 
Join Date: May 2009
Posts: 32
FX-8120 is only $169 and at that price it is surely a lot of bang for the buck. 17.9 in the FHD benchmark. The closest priced Intel is Core i5 2400, which goes for $189 but is only good for 14.3 fps. Heck, it's on par with the new Core i5 3570K, which goes for $239! AMD motherboards are cheaper too. On the other hand, FX has a TDP of 125W while 3570K is 77W and 2400 is 95W. Of course, those Intels are way better at single thread / lightly threaded stuff like gaming.
SubOne is offline   Reply With Quote
Old 25th May 2012, 20:44   #16  |  Link
mandarinka
Registered User
 
mandarinka's Avatar
 
Join Date: Jan 2007
Posts: 729
"That said, when I found myself tasked with re-encoding my entire BD collection (>400), the speed of these processors suddenly become invaluable."

You make it sound as if somebody was forcing you to do it and it was some sort of a vital action, lol...
mandarinka is offline   Reply With Quote
Old 25th May 2012, 22:09   #17  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
And bear in mind that the cost of the CPU is only one part of the system. The chassis, motherboard, display, RAM, storage, etcetera are going to be more fixed. Even if a CPU gives 2x the performance at 3x the price for the CPU, it could still offer better price/performance for the whole system.

And power draw and cooling costs can be a significant factor as well.

My new workstation has dual six-core X5650s and 9 GB of RAID, and well worth the money considering how much faster I can turn around content.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 25th May 2012, 23:26   #18  |  Link
mandarinka
Registered User
 
mandarinka's Avatar
 
Join Date: Jan 2007
Posts: 729
"Improving" the price/performance ratio by including the whole system is ridiculous. If some way of calculation lessens the differences between things, it isn't a good way of meassuring stuff.

This could matter for example for different platforms, if for one, you had to use more expensive memory (rambus), or the boards were much more expensive. Then you can take that extra cost into consideration. But equipping the systems with needlessly fancy boards for example, to make the cpus look less expensive for their relative worth, that's simply misleading. And precisely the same thing happens when one adds prices of all components into the equation. Doing this for case, speakers and display is silly - those are fixed costs that are same for both, they have no place in comparison.

To drag this into complete absurdity, why shouldn't I include my hi-end headphones and that atomic clock-powered preamp I got for cheap?
When I do that, it seems the cpus are almost free, so why not get both and drive with my car over one of them.
mandarinka is offline   Reply With Quote
Old 26th May 2012, 01:23   #19  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
Quote:
Originally Posted by mandarinka View Post
"Improving" the price/performance ratio by including the whole system is ridiculous. If some way of calculation lessens the differences between things, it isn't a good way of meassuring stuff.
The sensible metrics to me here seem to be the capital cost per unit of encoding throughput, or better yet, TCO per unit. In that, the comparison needs to be between the total cost of an encoding system to purchase and operate.

An encoding system doesn't need to have headphones, speakers, or monitors, but it is sure more than a CPU! The specifics will vary depending on architecture. Building out a farm of dozens of encoding systems with shared storage is very different than a couple of boxes working off their own internal storage.

In my experience pricing these things out (going back to the PowerMac 8100/80, mind you), going up in number of cores up to two sockets generally pays off with today's multithreaded, multi-bitrate encoders. But going for the extreme high clock speeds rarely does, since that last 20% of performance can be another $1000/CPU. More than two sockets also doesn't pay off since processors get more expensive yet, and maximum clock speeds keep going down.

Of course, if you have minimum throughput requirements (like being able to turn around a 150 minute movie in 10 hours at multiple bitrates), "fast enough" winds up as a second critical factor to TCO per unit encoded.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 26th May 2012, 02:16   #20  |  Link
mandarinka
Registered User
 
mandarinka's Avatar
 
Join Date: Jan 2007
Posts: 729
I'm not saying that these factors are irrelevant. They do matter, but if we are talking about the bang-for-buckness of the actual CPU, they need to be mostly ignored. Sure, if the cheapest usable ram/board/psu/cooler combination for system B costs more than for system A (or if you need to install a gpu for system A but not system B), you need to add that difference. But meassuring the actual CPU should be just that.

When making the actual box, you are already going into another problem, because the system can be configured for variety of uses (gaming, just encoding, reliability with raid/ups etc). But that would mean that as you reconfigure the system for another task, the CPU's price/performance ratio changes? I think we can agree that thinking like that would be absurd.

I believe you are actually thinking of this second level of problem - of making the whole box. Evaluation on this level can change the cpu's worth (for example - FX supports ECC RAM, you need to get Xeon for that going with Intel and motherboard will also get more expensive). But when we are talking the general worth of the cpu for x264 encoding, it is clear that we can't include the whole system, because we don't know what configuration to pick for that.

For the first level of the problem, for general evaluating of the price/performance ratio, we can't use the whole system price at all. As I said, we should add in the delta in prices of minimal configurations, but that's it (example: if the cheapest satisfactory mobo for system A is 80$ and for B it's 100$; but B is okay with 10$ cheaper cooler and I can use the same components for both systems otherwise, then I will adjust the price of system B by +10$, for the comparison). If I calculate anything more into the prices, I am misleading the results.

BTW I think that when picking between the three mainstream desktop platforms (socket 1155, socket fm1 and socket am3+), the prices of motherboards are pretty close, one can drive all them with a simple PSU and RAM is the same. AM3+ can be got with IGP chipset for cheap. That means that the encoding performance relative to cost of the resulting boxes is determined nearly solely by the cpu's price. If I get i7-2600, I get over twice the performance of i3-2100, for more than twice the price. If I get FX-8150, I gt something under 2600's perf for somewhat lower price than 2600. It's completely fair to judge it like this imho. You can then wonder, if the money put into purchase of lower-powered but more expensive processor would return in reasonable time...

Last edited by mandarinka; 26th May 2012 at 02:26.
mandarinka is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 04:13.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.