In this part 8 see FFmpeg comparison based on averages for encoding speed, fps, size and bitrate from both h265 (hevc) and h264 MP4 video file to VP9 WebM with grouping for the media type, deadline and cpu used values.
Part 1 was h264 -deadline good
.
Part 2 was h264 -deadline realtime
.
Part 3 was h264 with -deadline good
compared to -deadline realtime
.
Part 4 was h265 -deadline good
.
Part 5 was h265 -deadline realtime
.
Part 6 was h265 with -deadline good
compared to -deadline realtime
.
Part 7 was both h264 and h265 (hevc) -deadline good
compared to -deadline realtime
.
Introduction
To see the encoding options for VP9 WebM with FFmpeg see my post here. The testing is using the constant quality option (crf) and the differences with different deadlines along with the cpu used parameter, these effect speed and the outcome quality.
The server
The server used for testing had dual Intel Xeon E5-2687W v4 CPU’s set @ 3.50GHz, meaning 24 cores and 48 threads in total. 251 GB of usable ram and NVMe drives. Thanks to exception0x876 at wishosting for the opportunity to use this.
The operating system was Ubuntu 18.04 and the FFMpeg version was 3.4.8-0ubuntu0.2.
Averages for each media codec
Averages for each media codec and deadline
Averages for each media codec and cpu
Averages for each media codec, deadline and cpu
Size + seconds
WebM file size
WebM bitrate
Encoding FPS
Encoding time