FFmpeg h265 preset crf comparison 2020 pt1

This comprehensive FFmpeg encoding comparison includes H.264 and H.265 HEVC from the fastest preset ultrafast through to veryslow with CRF values from 20 to 30.

The posts will be split up with a finale putting the fasts and slows presets from both H.264 with HEVC.

H.265 preset crf comparisons

This post is part 1 of the H265 (HEVC) encoding. part 1, 2, 3 and 4 For H.264 can be found at the links.

The server

Intel Xeon E-2246G CPU with 6 cores, 12 threads at 3.60GHz boosted to 4.80GHz with 32GB of ram and SSD disk running Ubuntu 18.04 64 bit.

CPU model            : Intel(R) Xeon(R) E-2246G CPU @ 3.60GHz
Number of cores      : 12
CPU frequency        : 4200.984 MHz
Total size of Disk   : 877.5 GB (25.1 GB Used)
Total amount of Mem  : 32068 MB (365 MB Used)
Total amount of Swap : 1951 MB (0 MB Used)
System uptime        : 1 days, 4 hour 47 min
Load average         : 0.00, 0.00, 1.19
OS                   : Ubuntu 18.04.3 LTS
Arch                 : x86_64 (64 Bit)
Kernel               : 4.15.0-72-generic
----------------------------------------------------------------------
I/O speed(1st run)   : 438 MB/s
I/O speed(2nd run)   : 440 MB/s
I/O speed(3rd run)   : 440 MB/s
Average I/O speed    : 439.3 MB/s

The Xeon E-2246G is a very recently released CPU (Q2 2019). FFmpeg version 3.4.6.

The source media

Thanks to jell.yfish.us the source media file for the H.265 testing is this file here. At 4k resolution (3840×2160) 29.97 fps, 30 seconds long, 400Mbps bitrate, 10 bit and a file size of 1.4GB this video file is rich in its data.

Results

Here are all the presets and crf’s for H265 with encoding FPS, speed, bitrate and end file size.

ffmpeg h265 comparison 2020 all presets crf
ffmpeg h265 comparison all presets crf

Each preset individually through the CRF spectrum:

ultrafast

ffmpeg h265 comparison 2020 ultrafast preset
ffmpeg h265 comparison ultrafast preset

superfast

ffmpeg h265 comparison 2020 superfast preset
ffmpeg h265 comparison superfast preset

veryfast

ffmpeg h265 comparison 2020 veryfast preset
ffmpeg h265 comparison veryfast preset

faster

ffmpeg h265 comparison 2020 faster preset
ffmpeg h265 comparison faster preset

fast

ffmpeg h265 comparison 2020 fast preset
ffmpeg h265 comparison fast preset

medium

ffmpeg h265 comparison 2020 medium preset
ffmpeg h265 comparison medium preset

slow

ffmpeg h265 comparison 2020 slow preset
ffmpeg h265 comparison slow preset

slower

ffmpeg h265 comparison 2020 slower preset
ffmpeg h265 comparison slower preset

veryslow

ffmpeg h265 comparison 2020 veryslow preset
ffmpeg h265 comparison veryslow preset

Now the results in crf value groups:

ffmpeg h265 comparison 2020 crf 30
ffmpeg h265 comparison crf 30
ffmpeg h265 comparison 2020 crf 29
ffmpeg h265 comparison crf 29
ffmpeg h265 comparison 2020 crf 28
ffmpeg h265 comparison crf 28
ffmpeg h265 comparison 2020 crf 27
ffmpeg h265 comparison crf 27
ffmpeg h265 comparison 2020 crf 26
ffmpeg h265 comparison crf 26
ffmpeg h265 comparison 2020 crf 25
ffmpeg h265 comparison crf 25
ffmpeg h265 comparison 2020 crf 24
ffmpeg h265 comparison crf 24
ffmpeg h265 comparison 2020 crf 23
ffmpeg h265 comparison crf 23
ffmpeg h265 comparison 2020 crf 22
ffmpeg h265 comparison crf 22
ffmpeg h265 comparison 2020 crf 21
ffmpeg h265 comparison crf 21
ffmpeg h265 comparison 2020 crf 20
ffmpeg h265 comparison crf 20

Sorting by encoding FPS

ffmpeg h265 comparison 2020 fps
ffmpeg h265 comparison fps

Sorting by time taken

ffmpeg h265 comparison 2020 time
ffmpeg h265 comparison time

Sorting by file size

ffmpeg h265 comparison 2020 file size
ffmpeg h265 comparison file size

Sorting by bitrate

ffmpeg h265 comparison 2020 bitrate
ffmpeg h265 comparison bitrate

Up next will be H.265 FFmpeg preset and crf comparison graphs.