Development

FFmpeg h264 & h265 to WebM VP9 encoding comparison part 8

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

size per cpu for codec and deadline

AVG size ASC
AVG size DESC

WebM bitrate

bitrate per cpu for codec and deadline

AVG bitrate ASC
AVG bitrate DESC

 

Encoding FPS

fps per cpu for codec and deadline

AVG fps DESC
AVG fps ASC

 

Encoding time

seconds per cpu for codec and deadline

AVG seconds ASC
AVG seconds DESC

 

 

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