...
For comparison I used NOT one of the many benchmark tools but a real life task:
Re-encoding a video into the same video but with lower bitrate.
...
Hi tobwen.
I do not want to offend you, but You should think about CPU as about computing device, which makes computations.
Your task - video encoding - is "the one", on which We can see, that people are conviced to think, that something new should or must be better than something old. In computations it does not matter, if You compute on personal calculator from times of Your studies, or on supercomputer. Input + algorithm = output. And now comes the funny part. All this about input, algorithm and output computed in some "time factor" or fraction, is the real output. You can encode video on Your calculator, but We both know, how log it will take. And now look at this simple cpu comparison:
You can see, that the old cpu is exactly so much faster (GHz) than the new one. And, that, broken down into simplest details (zeroes and ones + the algorithm of video encoding) tells You, that the same mathematical operation is calculated about 20% faster on old cpu than on the new one - because "the clock" of the older cpu is ticking +20% higher - and when You look that it has the same count of cores (threads) = both cpus can handle same amount of computations in "one tick" (simplified meaning) - also it does not matter, that the new one is 5 years newer. It can handle less computations in same TIME FRAME as the old one.
The same method will be true, even if the cpu would be "one core - one thread" - You cannot have some advantage in essential computations without some special "features" (will be mentioned later) - when simplified to the max - You cannot move same amount of zeroes and ones to other "combinations" (= encoding algorithm) where "the moves" are in real done by cpu clock tick (gate flip at elementar part of cpu - transistor) faster, when You don't have "faster clock".
Now some "hidden tweaks and magics" - also the special features of CPU - please - run simple software on both of Yours cpus - "HW Info x64". On the first summary screen - in left upper part - You will see "cpu features".
https://www.hwinfo.com/download/ - use same portable version on both computers.
Here You can see, what Your cpu is able to have of advantages. Some of them helps by "video processing", some helps by other simplified tasks. But, it exclusively (mostly) depends of the software, if these will be used in the algorithm. Also, when You run the video processing software, which can handle the input with the help of some of these "features" of the cpu, You can achieve better results, but when not, You have simple raw computing devices and here comes the clock to the play. Sure, even on the "special features" can We look as on "simple separate algorithms" - and when used on both cpus - there is no more advantage - here is the same applied like on the "essential computation" - also here are the zeroes and ones moved "in same way"...
Also higher clock = better results.
No magic, no hidden secrets, only simple computation...
Also when Your software - ffmpeg - can use multiple threads (I think it can), You can achieve even better results, when You use as much as fast cpu, as You can efford, with so much cores/threads as possible - or grid cpu platform - You will be surprised even more how fast You are able to en/de-code Your vids. Be aware of so called cpu affinity - use as much cores as possible ;-)
At the last, it is worth to mention, that "yes", also the speed of disk, memory, bus and other crucial parts of the computer has to tell something to the duration of the encoding process... But in this perfect simplest sample of daily usage where it does not matter in any direction what size of ram, disk, other, etc. and other speeds You have - compared to the "brute computing power" of the cpu.
Sure, this is (not) very siplified explanation of the whole "encoding madness" - You can dream very well much more about this process, but for Your simple case the answer is - NOT.
You can overclock (if possible, but very dangerous on U "mobile" cpus due overheat an NO option to mount water cooling in most cases), You can speed it up by legal "turbo" mode - if it is able to process so, You should always run "on charger" - because other way You are switched to low power consumption mode when on battery... You can do something more, sure, but You CANNOT overcome the simple problem in this case -> video encoding computation is RAW computation - it depends purely on CLOCK SPEED of cpu.
Hope I helped You (and others too) to understand, what is crucial for You in this case of video processing.
p.s. Be aware of XEON fever or other "high computing" cpus - sometimes they cannot handle video encoding so as You expect - there is always some forum or thread available on net where You can study, if the choosen cpu will be more effective at this task - here You can be surprised of the "lack of advanced cpu features" - it is possible that 5Ghz Xeon with some huge amount of cores cannot handle the input as You expect...
Some simple search and You are good to go:
choosing the best CPU for encoding is not as simple as it seems. The simplest solution would be to go for the best that you can afford, but there are somethings
www.bestcpus.com
And Yes, I love the Ryzen latest

We have some of them here and it is fun to leave them encode multiple stages of ffmpeg in "no time" :-D