Hardware Acceleration
The Recorder
is capable of doing Hardware acceleration for the Video
Encoding. Hardware acceleration in video encoding is crucial for achieving
higher efficiency, as GPUs are much more capable than CPUs in handling
parallel processing. By offloading the encoding workload to the GPU, the system
can manage more simultaneous video streams with lower CPU usage and energy
consumption.
AMD
At this time, AMD GPUs are not supported for hardware acceleration in the
Recorder
.
Intel
Intel GPUs, specifically the Intel Arc A310 Eco and Intel Arc A770 models,
have been tested for hardware acceleration. Both GPUs offer the same encoding
capacity since they use identical encoding chips. For H.264
encoding, these
GPUs can handle up to 46 simultaneous video
streams at 1080p
resolution at
25
frames per second. When it comes to AV1
encoding, they can process up to
14
simultaneous streams.
Nvidia
Nvidia consumer GPUs, though tested, are limited to encoding a maximum of
8 simultaneous video streams. Unfortunately, Nvidia GPUs are currently not
supported for hardware acceleration in the Recorder
.
Without Hardware Acceleration (CPU Encoding)
When hardware acceleration is not available, the encoding task falls back to the
CPU. For VP8
encoding (which is currently used for Recording
, H.264
is used for Streaming
), 4 CPU cores
are required per video stream, which
significantly limits scalability. Encoding AV1
on the CPU is not feasible
due to the high processing demands, making it an impractical solution for
high-volume AV1
encoding without hardware support.