• Create    Manage    Distribute    Engage

Hardware Acceleration on MAM4PRO

Posted on 2019-10-31 by
Hardware Acceleration
Hardware Acceleration

Today we introduce you to another feature implementation on MAM4PRO. Get to know Hardware Acceleration

MOG now offers our customers the ability to accelerate media encoding and decoding operations using GPU capabilities.

Technically speaking, hardware acceleration is the process by which an app will use other hardware components on your system to perform certain tasks to work more efficiently. 

Here are some facts about the benefit of using Hardware Acceleration:

    • When you have a powerful, stable GPU, enabling hardware acceleration will allow you to utilize it to its full extent in all supported applications. 
    • In video editing programs or streaming programs, enabling hardware acceleration can allow one to utilize specialized hardware located in supported devices, typically the GPU or CPU.

When it comes to decoding, Windows 10 includes support for native GPU accelerated video decode using DXVA 2 (https://docs.microsoft.com/en-us/windows/win32/medfound/about-dxva-2-0). This API offers an out-of-box cross GPU implementation for an easier integration without having to explicitly use a driver or vendor solution. In the background, the correct and highest performance module is selected, or a CPU fallback if the profile isn’t supported.

Depending on the hardware of the server where MAM4PRO is installed, the following codecs can use hardware decoding:

    • MPEG-4 AVC/H.264
    • MPEG-HEVC/H.265
    • VP9
    • VC1
    • WMV3

Some configurations can be enabled, to choose in which component the decoding should be accelerated: Player, Ingest, or both. By default, both options are enabled.

For the encoding, MAM4PRO has now integrated NVENC (Nvidia NVENC) and QSV (Intel Quick Sync Video) features to perform video encoding, offloading this compute-intensive task from the CPU.

This can be enabled when configuring a workflow profile, by setting the Encoder Family to one of these options. In this case, unlike decoding, if the profile is not supported, there is no CPU fallback.

The following codecs can use hardware encoding:

  • MPEG-4 AVC/H.264
  • MPEG-HEVC/H.265

In the following diagram, it is represented how and in which modules this feature is implemented.

Leave a Reply

This website uses cookies. By continuing, we assume your permission to use cookies, as detailed in our privacy policy.

Get in touch

Name *
email *
Phone
Subject *

By checking this box you’re agreeing with our Privacy Policy.

I agree *
Insert numbers *
CAPTCHA
  • Copyright 2020 © MOG Technologies | All rights reserved | Privacy Policy