Computing

FFmpeg x264 encoding; More cores or faster cores?

Something different this time, testing with a faster CPU that has less cores. Is having more cores or faster cores an obvious difference for FFmpeg video encoding?

Last time the test went through all the FFmpeg x264 encode presets to compare the outcomes.

The first test CPU was 2x E5-2650 v2 @ 2.60GHz (16 cores, 32 threads), This test uses an  E3-1270 v2 @ 3.50Ghz (boosting to 3.90Ghz) but only 4 cores 8 threads. 32 GB of ram and a HDD not a SSD like the first time.

The same media is also being used, an unnamed large 1920 x 1080p video ~ 24GB in size.

Preset comparisons

Similar results in the outcome size but the speed in particular the slow based presets are definetly slower.

More cores or faster cores?

TEST A: 16 cores @ 2.60Ghz (E5-2650 v2) TEST B: 4 cores @ 3.90Ghz (E3-1270 v2)

Geek bench single and multi core test has the E3-1270 V2 beating the slower clocked E5-2650 v2 considerably. However as the chart above shows if you pair two E5-2650 v2 CPU’s together it will turn the tables and encode video much quicker than a fast CPU.

Test A veryslow was 4 hours and 47 minutes quicker thanTest B, For slower it was 2 hours and 11 minutes quicker. Again at the slow preset Test A finished 1 hour 24 minutes before the Test B time.

Check out the slowbased presets. The dual E5-2650 v2 system hammered the E3-1270 v2. Its easy to say that more cores are better for FFmpeg encoding, however the system with more cores did have an SSD which would favour it.

Another aspect being the E5-2650 v2 is a work horse CPU, at 8 cores and 16 threads its built for demanding tasks like this. It is also obviously designed to perform along side many CPU’s in the same motherboard. Does it scale and spread load better?

Had i been able to run 8 cores @ 3.90Ghz the margin would have closed and even likely surpassed the 16 cores @ 2.60GHz, its rather hard to say.

I thought the faster CPU would have performed better alas it shows that more cores can spread the load and encode video quicker.

 

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

1 year ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

1 year ago

FTP getting array of file details such as size using PHP

Using FTP and PHP to get an array of file details such as size and…

2 years ago

Creating Laravel form requests

Creating and using Laravel form requests to create cleaner code, separation and reusability for your…

2 years ago

Improving the default Laravel login and register views

Improving the default Laravel login and register views in such a simple manner but making…

2 years ago

Laravel validation for checking if value exists in the database

Laravel validation for checking if a field value exists in the database. The validation rule…

2 years ago