Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.5 KB

System-Requirements.md

File metadata and controls

40 lines (30 loc) · 1.5 KB

Top level

System Requirements

Operating System

The SVT-AV1 Encoder has been validated to run on Windows and Linux 64-bit operating systems and the list below represents the specific OS configurations that the encoder application and library were tested and validated on:

  • Windows (64-bit):
    • Windows Server 2016
  • Linux (64-bit):
    • Ubuntu 16.04 Server LTS
    • Ubuntu 18.04 Server LTS
    • Ubuntu 20.04 Server LTS
  • Other Unix-like (64-bit):
    • MacOS

Hardware

The SVT-AV1 Encoder library primarily supports the x86 architecture with handwritten simd assembly code, however, the encoder can be compiled and run on any architecture that a valid C99 compiler can target, with varying limited support for non-x86 CPUs.

  • CPU Requirements

    In order to achieve the performance targeted by the SVT-AV1 Encoder, a modern x86-64 CPU is highly recommended with at least AVX2 support when running the encoder, however, simd support is extended all the way back to sse2.

  • RAM Requirements

    The SVT-AV1 Encoder will adapt itself to the system on which it is being run, albeit only to a slight degree. The memory requirements for encoding will depend primarily on the number of cores the encoder will target (--lp), the input resolution and bit-depth (-h, -w, and --input-depth), look ahead distance (--lookahead), and hierarchical levels (--hierarchical-levels). The encoder will display an error if the system lacks enough RAM prior to the start of the encode.