Hardware acceleration logs

When the Wowza Streaming Engine (WSE) transcoder first runs, it checks whether hardware acceleration resources are available then logs the information to the access log file found in [install-dir]/logs/wowzastreamingengine_access.log. This article includes the logs that indicate whether your AMD Xilinx or NVIDIA hardware acceleration is available and how to enable additional details in your server log.

For information about enabling AMD Xilinx or NVIDIA hardware acceleration, see Set up and run Transcoder.

If you're running WSE in standalone mode, you can see the statements below in real-time in the console window that you used to start the server.

AMD Xilinx acceleration


Wowza Streaming Engine uses the Xilinx Video SDK to provide accelerated encoding and decoding using AMD Xilinx technology. To determine if AMD Xilinx hardware acceleration is available, look for the following log statements:

AMD Xilinx is available

TranscoderVideoLoadBalancerU30Simple.onHardwareInspection: U30 devices: {# of U30 devices}


AMD Xilinx is not available

TranscoderVideoLoadBalancerU30Simple.init: No U30 devices installed in the system

To enable AMD Xilinx hardware acceleration, set the Encoding, Decoder, or Scaler presets to "AMD Xilinx U30" in your transcoder template. If you choose the AMD Xilinx U30 implementation but hardware acceleration isn't available, WSE will use the appropriate built-in default implementation.

(See the AMD Xilinx configuration guide for help configuring AMD Xilinx hardware acceleration.)

NVIDIA acceleration


Wowza Streaming Engine supports NVIDIA accelerated encoding, decoding, and scaling. To determine if NVIDIA hardware acceleration is available, look for the following log statements:

NVidia is available (for legacy NVIDIA and EVA implementations)

JNI:TranscoderSession.isCUDAAvailable[streamName]: NVidia hardware acceleration is available

NVidia isn't available (for legacy NVIDIA and EVA implementations)

JNI:TranscoderSession.isCUDAAvailable[streamName]: NVidia hardware acceleration is NOT available


Note: Older graphics drivers for your NVIDIA hardware may limit NVENC-based video encoding to approximately 30 simultaneous encoding sessions. Update your graphics driver to the latest version to avoid this limitation.

Log additional hardware acceleration details


You can log the results of the transcoder hardware inspection that occurs when the transcoder is invoked, which includes additional detail, using the transcoderLogHardwareInspection property. To add this property, complete the following steps:

  1. In WSE Manager, click the Server tab.
     
  2. On the Server Setup page Properties tab, click Custom in the Quick Links bar.

    Note: Access to the Properties tab is limited to administrators with advanced permissions. For more information, see Manager credentials.
  3. In the Custom area, click Edit.
     
  4. Click Add Custom Property, specify the following settings in the Add Custom Property dialog box, and then click Add:
    • Path - Select /Root/Server.
       
    • Name - Enter transcoderLogHardwareInspection.
       
    • Type - Select Boolean.
       
    • Value - Enter true.
  5. Click Save, and then restart the live application to apply the changes.

The logs captured when the transcoderLogHardwareInspection property is enabled are similar to the following. In this example, AMD Xilinx hardware was found during the inspection:

{
  "infoCUDA":{
    "available":false
  },
  "infoQuickSync":{
    "available":false
  },
  "infoVAAPI":{
	"available":false
  },
  "infoXilinxU30":{
	"available":true,
	"availableFlags":63,
	"deviceCount":2,
	"cuExists":true,
	"pluginsLoaded":true
  },
  "infoX264":{
	"available":false
  },
  "infoX265":{
	"available":false
  },
  "infoAdvantechVega":{
	"available":false
  },
  "infoIntrinsicScaler":{
	"available":true
  }
}