Log in

View Full Version : Which processor to encode x265 4K ?


Pages : 1 [2] 3 4 5 6 7 8

RanmaCanada
7th July 2019, 21:40
The 3900x is impressive, but I would also like to see some real world results. Benchmarks are great, but no one uses crf 28 to encode, or at least they shouldn't haha. I as well would like to see some crf 18-20 at slow, slower, very slow, slowest and placebo. Right now I encode my TV/Movie blurays on slow (1080P gets 5-7 fps), and anime on slower (1080P gets 0.8-1 fps if I am lucky!), with a Ryzen 2700. I haven't tried 4k yet as I don't own a compatible drive to rip the few 4k movies I own.

I score 21.97 fps on Atak's benchmark, and 3.03 on Sagitare's.

mandarinka
7th July 2019, 21:46
Some other x265 tests I found:

https://www.techpowerup.com/review/amd-ryzen-9-3900x/13.html

TPU seems to meassure plain x265 and x264 at crf mode and slow preset, instead of frontends like handbrake.

https://nl.hardware.info/reviews/9397/10/amd-ryzen-7-3700x-a-ryzen-9-3900x-review-intel-voorbij-benchmarks-video--en-audio-encoding-x264-x265-en-flac

Staxrip x264 + x265. They have interactive graphs and comparison with a lot of CPUs.

birdie
7th July 2019, 23:06
The picture's URL is 404.

They changed the URL after I posted it. I've edited my post and fixed the URL.

Stereodude
8th July 2019, 00:13
The 3900x is impressive, but I would also like to see some real world results. Benchmarks are great, but no one uses crf 28 to encode, or at least they shouldn't haha. I as well would like to see some crf 18-20 at slow, slower, very slow, slowest and placebo. Right now I encode my TV/Movie blurays on slow (1080P gets 5-7 fps), and anime on slower (1080P gets 0.8-1 fps if I am lucky!), with a Ryzen 2700. I haven't tried 4k yet as I don't own a compatible drive to rip the few 4k movies I own.

I score 21.97 fps on Atak's benchmark, and 3.03 on Sagitare's.
TPU used CRF 20 and slow and the 3900X looks to be almost twice as fast as your 2700.

I've been encoding 1080p at CRF 16 placebo 10-bit (8-bit source). It's ~0.25fps on my 8 or 10 core Ivy Bridge E5's. I have a lot of cores, but an old'ish CPU architecture.

nevcairiel
8th July 2019, 00:20
3600 is the best bang for buck, 6 cores, 12 threads - $199. Those weren't given to reviewers though as AMD obviously wants people to buy their more expensive chips.

GamersNexus reviewed a 3600
https://www.gamersnexus.net/hwreviews/3489-amd-ryzen-5-3600-cpu-review-benchmarks-vs-intel

RanmaCanada
8th July 2019, 04:40
TPU used CRF 20 and slow and the 3900X looks to be almost twice as fast as your 2700.

I've been encoding 1080p at CRF 16 placebo 10-bit (8-bit source). It's ~0.25fps on my 8 or 10 core Ivy Bridge E5's. I have a lot of cores, but an old'ish CPU architecture.

No where do they list how long the video is they use to encode, so it's pretty much useless. Yes it does show it is almost twice as fast, but fps is a far better indicator of speed. For all we know they could have gotten 8fps on the 3900x and 4.5fps on the 2700x. Time to complete something means nothing without a reference point, especially when we have no idea what the reference material was. Was it an extremely complex scene, or was it just a test pattern (which is stupidly easy).

I know not everyone will agree with me, but as someone who encodes and encodes, fps is far more important to me as every fps gained is an extra 2 or so minutes of footage encoded per hour (if I did the math right). Hence why I would like the actual results in that instead of time.

jd17
8th July 2019, 07:47
The most relevant graph for encoding/rendering:

https://techreport.com/wp-content/uploads/2019/07/power-taskenergy-FIXED.png

Thank you for that! :)
You are completely right, everything else is irrelevant.

Those Ryzen 3000 efficiency results are extremely impressive.

mariush
8th July 2019, 10:05
Slightly off topic but apparently the hardware HEVC encoder in the Navi RX 5700 is way powerful, much faster than h264 implementatin

See https://www.youtube.com/watch?v=Yi-_T3vsv-Q and https://www.youtube.com/watch?v=fY2fbAzFiUE

Atak_Snajpera
8th July 2019, 18:00
Ryzen 1600 vs 2600 vs 3600 in x265 FHD Benchmark
https://www.youtube.com/watch?v=-ZrurVMEAVs&feature=youtu.be&t=3m28s

Stereodude
8th July 2019, 18:37
Ryzen 1600 vs 2600 vs 3600 in x265 FHD Benchmark
https://www.youtube.com/watch?v=-ZrurVMEAVs&feature=youtu.be&t=3m28s
The video doesn't even have the right screenshots with the right label and it's rather hard to see the results. To save someone else the difficulty...

Ryzen 5 1600 - 18.73 fps
Ryzen 5 2600 - 21.10 fps
Ryzen 5 3600 - 32.71 fps

The Ryzen 9 3900X has twice as many cores as the Ryzen 5 3600 and is almost twice as fast. It looks to be pretty close to linear. So the Ryzen 9 3950X should be about 33% faster than the 3900X in the benchmark (presuming the TDP doesn't clobber it).

Atak_Snajpera
8th July 2019, 18:49
It is easy to predict that 3950x will be on top of the chart with score around 70fps beating 2 x Intel Xeon E5-4660 v3 @ 2.9GHz ( 14C / 28T ). I just can't wait to see TR 64C/128T result ;) However I personally doubt that five x265 encoders running simultaneously will be enough to feed that beast.

Nico8583
8th July 2019, 19:19
So after Ryzen 3000 release, do you think 3700x is a good CPU to encode to x265 ? Or do you think it's better to wait 9900K at a lower price ? Thank you !

NikosD
8th July 2019, 19:47
Ryzen 5 1600 - 18.73 fps

Ryzen 5 2600 - 21.10 fps

Ryzen 5 3600 - 32.71 fps
So, in other words Ryzen 5 2600 is ~13% faster in x265 encoding than Ryzen 5 1600, but Ryzen 5 3600 is ~55% faster than Ryzen 5 2600 and ~75% faster than Ryzen 5 1600.

Faster clock and mainly AVX2 implementation makes big difference for x265 obviously.

Atak_Snajpera
8th July 2019, 19:53
So after Ryzen 3000 release, do you think 3700x is a good CPU to encode to x265 ? Or do you think it's better to wait 9900K at a lower price ? Thank you !

Again
https://p.xfastest.com/~sinchen/AMD-Ryzen-7-3700X-9-3900X/AMD-Ryzen-7-3700X-9-3900X-34.jpg

RanmaCanada
8th July 2019, 20:36
So after Ryzen 3000 release, do you think 3700x is a good CPU to encode to x265 ? Or do you think it's better to wait 9900K at a lower price ? Thank you !

If you're going to debate about that, might as well get the 3900x as it's the same price as a 9900k, with far better performance. I mean if the 9900k was in your budget, and you're not just looking for a reason to cheap out :P haha.

Nico8583
8th July 2019, 20:39
Thank you, I just ordered a Ryzen 7 3700X :D now I'm searching a motherboard and DDR4. I think I'll go with a B450M. Do you know the motherboard and RAM used on this test ?

hajj_3
8th July 2019, 22:52
Thank you, I just ordered a Ryzen 7 3700X :D now I'm searching a motherboard and DDR4. I think I'll go with a B450M. Do you know the motherboard and RAM used on this test ?

ryzen 3000 chips won't work on some non-x570 motherboards at all and some won't work without a bios update which may require an older am4 cpu to flash the bios. Research boards before ordering.

Nico8583
8th July 2019, 23:48
I found the MSI B450 Mortar and it can be flashed without CPU ;)

Boulder
9th July 2019, 09:13
Regarding memory, take a look at this:

https://i.ibb.co/7YHtnML/upload-2019-7-5-8-9-28.png (https://ibb.co/YR6Bcnw)

No need to go overboard with memory, the difference is quite small but you could end up paying quite a lot extra. Personally I run my 24GB at 2866C14, which means the calculated latency is ~9.76ns. I'm not going to buy faster memory in case I upgrade to Zen 2, unless I get a real bargain.

NikosD
9th July 2019, 12:29
From rigaya, the developer of all modern, free and best hardware video encoders

https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x264.png


https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x265.png

mariush
9th July 2019, 13:54
I found the MSI B450 Mortar and it can be flashed without CPU ;)

Look at this list of motherboards and pick one that has at least 2 green squares : https://docs.google.com/spreadsheets/d/1d9_E3h8bLp-TXr-0zTJFqqVxdCR9daIVNyMatydkpFA/htmlview?sle=true#gid=639584818

Nico8583
9th July 2019, 16:15
Look at this list of motherboards and pick one that has at least 2 green squares : https://docs.google.com/spreadsheets/d/1d9_E3h8bLp-TXr-0zTJFqqVxdCR9daIVNyMatydkpFA/htmlview?sle=true#gid=639584818
Thank you, I already looked at it and I'll go with the MSI B450M Mortar :)

Nico8583
9th July 2019, 16:18
From rigaya, the developer of all modern, free and best hardware video encoders

https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x264.png


https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x265.png
Thank you, very interesting.
IMHO the 2700X is missing in this benchmark, it would be interesting to compare 2700X and 3700X.

Atak_Snajpera
9th July 2019, 16:43
Thank you, very interesting.
IMHO the 2700X is missing in this benchmark, it would be interesting to compare 2700X and 3700X.

2700x will be only slightly faster than 1700. 2700x still has avx128.

RanmaCanada
10th July 2019, 01:25
2700x will be only slightly faster than 1700. 2700x still has avx128.

This. I have a 2700 and it's not much faster than the 1700 that is in these benchmarks. In fact I am currently doing a 1080p slow encode and only getting 6.07 fps, which matches up with their results.

Time to upgrade! So much great information in this thread.

Nintendo Maniac 64
10th July 2019, 07:19
Thank you, I already looked at it and I'll go with the MSI B450M Mortar :)

Just keep in mind that MSI decided to be weird and requires you to first install BIOS v17 before you're able to successfully install BIOS v18 (which is the newest).

And yes this applies to when using their CPU-less BIOS flash function as well.



EDIT: It's since come to my attention that the v17 and v18 version numbering only applies to the B450 Tomahawk.

Therefore, a more accurate way of phrasing my statement would be that MSI requires the user to first install the March 2019 BIOS before one can then successfully install the latest June/July 2019 BIOS.

Nico8583
10th July 2019, 07:45
Just keep in mind that MSI decided to be weird and requires you to first install BIOS v17 before you're able to successfully install BIOS v18 (which is the newest).

And yes this applies to when using their CPU-less BIOS flash function as well.
Thank you so I must install v17 BIOS with CPU-less function ? And I don't see v18 on MSI Website, I can see only v17 and it supports Ryzen 3000 :
- Support Ryzen 3000 series CPU.
Ryzen 9 3900X/Ryzen 7 3800X/Ryzen 7 3700X/Ryzen 5 3600X/Ryzen 5 3600/Ryzen 5 3400G/Ryzen 3 3200G

Nintendo Maniac 64
10th July 2019, 08:50
Thank you so I must install v17 BIOS with CPU-less function ? And I don't see v18 on MSI Website, I can see only v17 and it supports Ryzen 3000 :
- Support Ryzen 3000 series CPU.
Ryzen 9 3900X/Ryzen 7 3800X/Ryzen 7 3700X/Ryzen 5 3600X/Ryzen 5 3600/Ryzen 5 3400G/Ryzen 3 3200G

Oh, hmm. Comparing it to MSI's more popular motherboards like the Tomahawk, it looks like the version numbering on the Mortar is one value behind for some reason...

Therefore you actually might have to install BIOS v16 first before being able to successfully install BIOS v17.

And for reference, you would have to do this even if you were updating the BIOS via the traditional method.



EDIT: OK yeah, it looks like the v17 and v18 version numbering only applies to the B450 Tomahawk.

Therefore, a more accurate way of phrasing my previous statement would be that MSI requires the user to first install the March 2019 BIOS before one can then successfully install the latest June/July 2019 BIOS.

benwaggoner
10th July 2019, 18:01
And bear in mind that fastest is going to depend more on per-core performance for lower resolutions, but will be near linear to number of cores for higher resolution. My new Dual Intel Xeon Gold 6140 workstation should be arriving tomorrow. I look forward to testing how well it scales at 4K and 8K.

Nintendo Maniac 64
10th July 2019, 23:43
Just came across some more x265 benchmark results via Handbrake 1.2.2:

https://techgage.com/article/amd-ryzen-7-3700x-ryzen-9-3900x-workstation-performance/3/[/url]"]


Protip: click the image to enlarge

https://archive.is/eZQ3R/0ddea02ae31ec821f760201184bc1ca2f239d7f8.png (https://archive.is/Q87Bx/83e2fee17c7b4daade7218f7cef6b667264de4db.png)

Stereodude
11th July 2019, 13:42
And bear in mind that fastest is going to depend more on per-core performance for lower resolutions, but will be near linear to number of cores for higher resolution. My new Dual Intel Xeon Gold 6140 workstation should be arriving tomorrow. I look forward to testing how well it scales at 4K and 8K.
What's lower and higher resolution in the context of your comment? Lower is 1080p and less higher is 2160p and up?

Atak_Snajpera
11th July 2019, 18:45
Here is good explanation why Zen2 is soooo good
https://i.imgsafe.org/63/63a2e61a55.png

FlopsCPU
http://forum.pclab.pl/topic/1105978-FlopsCPU-klasyczny-benchmark-z-1992-roku-w-nowej-oprawie/

Stereodude
11th July 2019, 19:43
From rigaya, the developer of all modern, free and best hardware video encoders

https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x264.png


https://blog-imgs-130.fc2.com/r/i/g/rigaya34589/benchmark_3700x_default_x265.png
Based on that the performance differences with x265 and x264 become larger with the slower presets, not smaller.

Atak_Snajpera
11th July 2019, 20:05
Based on the that the performance differences with x265 and x264 become larger with the slower presets, not smaller.

Most likely due to better cpu utilization on slower presets.

jd17
12th July 2019, 07:14
Does anyone know more than just rumors regarding Zen2 APUs?
Will we get some before the end of the year?

I would really like to upgrade to Zen2, but I also like iGPUs, especially considering global system and idle efficiency.
It's hard to beat my i5-7500 in that regard.

The 3400G is a bit of a slap in the face to be honest...

nevcairiel
12th July 2019, 10:36
Does anyone know more than just rumors regarding Zen2 APUs?
Will we get some before the end of the year?


The "3000" Zen+ APUs only released quite recently, so it will probably be quite a while.

Atak_Snajpera
12th July 2019, 10:36
Apus are always 1gen behind. You will have to wait for zen3 to gdy zen2 apu.

jd17
12th July 2019, 12:03
My hope was based on this:
https://wccftech.com/exclusive-amds-plans-for-7nm-ryzen-apus/

If true, 7nm APUs could come earlier than their predecessors.
I just hope it's actually an AMD source and not just rumors...

nevcairiel
12th July 2019, 12:07
Don't get your hopes up on so-called leaks from wccftech. :)
Look at their previous "leaks" from a supposed source inside AMD, majority has been proven quite wrong once the actual releases rolled around.

jd17
12th July 2019, 12:25
OK then... I'll try to live with the 7500 a year longer...

Lyris
15th July 2019, 06:40
Wow - so the new Ryzen chips are faster than last year’s best Threadripper? Will have to keep an eye on this.

NikosD
15th July 2019, 08:21
In general, the IPC of AMD's Ryzen 3000 series is higher even than latest Coffee Lake 9000 series from Intel after many, many years.

So, in order to find the fastest CPU you have to look at the number of threads utilized by the app (single threaded vs multi threaded) and the clock.

Generally speaking, Intel has still the clock advantage but AMD has both IPC and more threads than Intel.

x265 encoding runs a lot faster nowadays for Ryzen 3000 than Core 9000 at the same price:

Ryzen 3900X vs Core i9 9900K

benwaggoner
17th July 2019, 00:17
What's lower and higher resolution in the context of your comment? Lower is 1080p and less higher is 2160p and up?
It's relative to the number of cores in question, and the quality/speed tradeoffs as well. But yeah, HD versus UHD is a pretty good demarcation. The jump from 1080p to 2160p is a lot bigger than 720p to 1080p. And with HEVC WPP gives us parallelism proportional to frame height.

blublub
21st July 2019, 20:05
Ohh I am so excited about the new TR generation. If I get a 16c or 24c clocking with 4,3Ghz PBO that'll kick ass....

NikosD
22nd July 2019, 18:35
Ohh I am so excited about the new TR generation. If I get a 16c or 24c clocking with 4,3Ghz PBO that'll kick ass.... You have to wait for September for 16C and October for 24C/32C/48C/64C.

Stereodude
22nd July 2019, 19:59
Isn't the 16C in September the 3950x, not a Threadripper II?

Asmodian
22nd July 2019, 20:03
Yes, that will be a normal consumer chip with few PCIe and memory lanes.

Stereodude
22nd July 2019, 20:07
Yes, that will be a normal consumer chip with few PCIe lanes and memory lanes.
But still has $300-400 motherboards. :(

Asmodian
22nd July 2019, 20:21
But they do have PCIe 4.0. :)

Stereodude
22nd July 2019, 20:58
But they do have PCIe 4.0. :)
Which I don't think is of much use for video encoding. However, there seems to be about a 10% performance hit using a X470 chipset mobo instead of a X570 for a new Ryzen 3xxx for video encoding. :confused: