VP9 libvpx Encoding [pts/vpxenc]

This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format using a sample 1080p video.

This utility test was uploaded by Phoronix Test Suite.

Looking For The Best Performance?

If you want to see how many different systems compare performance-wise for this test profile, visit the performance showdown page.

Revision History

pts/vpxenc-3.0.0 [04 Jan 2020 11:54:04 EST]
- Update test profile from https://github.com/phoronix-test-suite/test-profiles/pull/121 plus fixes from https://github.com/phoronix-test-suite/test-profiles/issues/90

pts/vpxenc-2.5.0 [16 Sep 2019 15:25:01 EDT]
- Update libvpx upstream https://github.com/phoronix-test-suite/test-profiles/pull/100

pts/vpxenc-2.4.0 [30 May 2019 08:08:21 EDT]
- Add --row-mt=1 argument to vpxenc test for better multi-threaded performance per https://github.com/phoronix-test-suite/test-profiles/issues/83

pts/vpxenc-2.3.0 [17 Feb 2019 09:13:20 EST]
- Use the same input file as SVT-VP9 test profile.

pts/vpxenc-2.2.0 [04 Feb 2019 20:37:51 EST]
- Update against libvpx 1.8.0

pts/vpxenc-2.1.1 [17 Jun 2018 11:20:20 EDT]
- Limit the thread count to 64, if above 64, vpxenc complains of CPU thread count being too high.

pts/vpxenc-2.1.0 [17 Jun 2018 10:58:27 EDT]
- Update build script, switch to new source file.

pts/vpxenc-2.0.0 [06 Feb 2018 11:39:48 EST]
- Update against libvpx 1.7.0, use new source video, various parameter updates, etc. Big rework overall.

pts/vpxenc-1.4.0 [13 Jan 2017 09:03:13 EST]
- Build fixes

pts/vpxenc-1.3.0 [04 Jan 2017 11:15:09 EST]
- Update against upstream vpxenc 1.6 upstream plus GCC6 compatibility fix reported by Victor

pts/vpxenc-1.2.0 [20 Apr 2015 12:11:22 EDT]
- Update against libvpx 1.3.0

pts/vpxenc-1.1.0 [03 Oct 2012 22:43:04 EDT]
- Update against upstream VP8 libvpx 1.1.0 release.

pts/vpxenc-1.0.0 [08 Dec 2011 09:15:46 EST]
- First commit of a vpxenc - Google libvpx VP8 video encoding test.

Recent Results With This Test

Compare

1 System - 555 Benchmark Results

2 x AMD EPYC 7F32 8-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-42-generic - GNOME Shell 3.36.2

1 System - 56 Benchmark Results

2 x AMD EPYC 7F32 8-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-42-generic - GNOME Shell 3.36.2

5 Systems - 521 Benchmark Results

Intel Xeon Gold 5217 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.8.0-050800rc6daily20200721-generic - GNOME Shell 3.36.1

1 System - 351 Benchmark Results

AMD Ryzen 3 3300X 4-Core - MSI B350M GAMING PRO - AMD Starship

Ubuntu 20.04 - 5.4.0-42-generic - GNOME Shell 3.36.1

1 System - 29 Benchmark Results

Intel Core i7-8750H - System76 Oryx Pro - Intel Cannon Lake PCH

Pop 20.04 - 5.4.0-7634-generic - GNOME Shell 3.36.3

1 System - 139 Benchmark Results

Intel Core i5-10600K - ASUS PRIME Z490M-PLUS - Intel Comet Lake PCH

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

1 System - 140 Benchmark Results

Intel Core i5-2500K - SAPPHIRE Pure Black P67 Hydra - Intel 2nd Generation Core DRAM

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

3 Systems - 301 Benchmark Results

Intel Core i5-7600K - Gigabyte Z270M-D3H-CF - Intel Xeon E3-1200 v6

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

1 System - 56 Benchmark Results

2 x AMD EPYC 7F72 24-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.2

1 System - 153 Benchmark Results

AMD Ryzen 3 3200U - MOTILE PF4PU1F - AMD Raven

Ubuntu 20.04 - 5.4.0-37-generic - GNOME Shell 3.36.1

1 System - 193 Benchmark Results

AMD Ryzen 9 3900XT 12-Core - MSI MEG X570 GODLIKE - AMD Starship

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.34.3

1 System - 56 Benchmark Results

2 x AMD EPYC 7F52 16-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.2

1 System - 32 Benchmark Results

2 x AMD EPYC 7742 64-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.2

1 System - 149 Benchmark Results

2 x AMD EPYC 7742 64-Core - AMD DAYTONA_X - AMD Device 1480

Ubuntu 19.04 - 5.0.0-13-generic - GNOME Shell 3.32.0

1 System - 442 Benchmark Results

2 x AMD EPYC 7742 64-Core - Supermicro H11DSU-iN - AMD Starship

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.2

Most Popular Results With This Test

Compare

7 Systems - 48 Benchmark Results

ARMv7 rev 1 - ORIGEN - 671MB

Gentoo Base 2.0.3 - 3.0.13+ - GCC 4.5.3 + TCC 0.9.25 + Clang 3.0 + LLVM 3.0

3 Systems - 26 Benchmark Results

Intel Core i7-4960X - MSI X79MA-GD45 - Intel Xeon E5 v2

Ubuntu 13.10 - 3.11.0-12-generic - Unity 7.1.2

3 Systems - 30 Benchmark Results

AMD Opteron 2384 - 101508 XSDT1420 - 4096MB

Debian GNU - 9.0-1-amd64 - Xfce 4.8

6 Systems - 48 Benchmark Results

Intel T2400 - LENOVO 2613EJU - Intel Mobile 945GM

Ubuntu 11.10 - 3.0.0-12-generic - Unity 4.22.0

12 Systems - 209 Benchmark Results

AMD Ryzen 7 2700 Eight-Core - Gigabyte AB350N-Gaming WIFI-CF - AMD 17h

Ubuntu 19.04 - 5.2.0-999-generic - GNOME Shell 3.32.1

2 Systems - 24 Benchmark Results

Intel Core 2 Duo T9300 - LENOVO 6459CTO - Intel Mobile PM965

Fedora 17 - 3.3.4-5.fc17.x86_64 - GNOME Shell 3.4.1

9 Systems - 32 Benchmark Results

Intel Core i5-2400S - Intel DZ77GA - Intel 2nd Generation Core Family DRAM

Ubuntu 12.04 - 3.2.0-23-generic - Unity 5.8.0

2 Systems - 20 Benchmark Results

Intel Core 2 T5600 - Apple Mac-F4208EAA - Intel Mobile 945GM

Ubuntu 13.04 - 3.8.0-18-generic - Unity 7.0.0

9 Systems - 16 Benchmark Results

Intel Core i7-4960X - MSI X79MA-GD45 - Intel Xeon E5 v2

CentOS 6.5 - 2.6.32-431.el6.x86_64 - GNOME 2.28.2

Find More Test Results


User Comments

no neon on ARM systems

Currently the default vpxenc install on ARMv7 will use generic-gnu and not the armv7-linux-gcc which offers x2 more fps.

Post by gajdipajti on 25 September 2013, 04.44.

input file is unsupported

The test is attempting to encode a .mov file but that is not valid input for vpxenc. It is treating it as raw yuv input. Try watching the output to verify this.

vpxenc needs a yuv or y4m file as input.

Post by johann on 31 May 2018, 16.16.

Post A Comment