GPU transcoding issues Wowza Streaming Engine Version 4.7.6.

I am attempting to test GPU on a p3.2xlarge AWS server (1 Tesla V100 card, 61GB ram, 8 core). and seem to be hard limited by CPU with little to no usage on the GPU.

The setup is a Centos 7 machine running wowza/nginx to stream and transcode a rtmp 1080p 60fps buckbunny video.

I added 5 stream files from the same source URL and am attempting to use the transcoder on the 5 streams (again same source url from nginx).

The preset is as follows:

Video Codec

H.264

Video Bitrate

192000 bits per second (bps)

Encoding Implementation

NVENC

GPU ID

Use first available GPU

Profile

Baseline

Key Frame Interval

Same as source (required for transrating)


Frame Size

Fit Mode

fit-height

Width

360 pixels

Height

240 pixels
Audio Setting
Audio Codec
Disabled
The problem I am having is near 100% CPU usage and only 1-2% GPU usage. Is there something I am doing incorrectly or is there a way I can shift more of the load to GPU?

I’m still having issues with giving the GPU adequate load. Any help at all would be appreciated. Thanks!

Please make sure to follow the instructions in the article below to enable Wowza Streaming Engine to use Nvidia hardware on CentOS.

https://www.wowza.com/docs/how-to-set-up-wowza-transcoder-nvidia-nvenc-accelerated-encoding-on-centos

This is the guide I followed to setup the server. I selected NVENC from the Wowza GUI. It is using some GPU but the CPU is maxing out while the GPU is only at ~1-2%.

Please open a support ticket via your account portal so that we can take a look at what is happening on your server.