UE5.4.1 + Pixel Streaming Encoder - VP9/AV1

Hi,

We pixel stream architectural projects using UE5.4.1 and make use of VP9 and AV1 encoders.

H264 allows control of QP settings but not of VP9 or AV1. Is it possible to include or know of a workaround to adjust QP settings for VP9/AV1 for better optimisation?

Cheers,
Clint

Hello! Did you find the answer to this question?
From my comments I found out that with AV1 there is a delay in control, but nothing more.

Hi there!

By my understanding, the QP settings should work across all the different encoders.
The key difference is the ranges are different for each codec, for example AV1 QP range is 0-255, whilst H.264 is 0-51.

Let me know if you’re getting any issues or errors and we can look into it further!

1 Like

The problem is in PixelStreaming AV1
When AV1 is enabled, EncodeFPS drops if grass and trees are in the frame.
Also, in some cases, packetSendDelay increases to terrible numbers (600 - 1500).

Any ideas on how to fix it?
(Tests were conducted locally, RTX 4090)
Image AV1 and H264


Thank you!
Increasing MaxQP worked for me!

Hi! Thanks for the feedback. Only issue seems to be that Pixel stream only allows for ranges between 0-51, even though AV1 QP ranges from 0-255 so we can’t go any higher than 51.

Ah! Apologies for the confusion!

You can manually override the the default max QP using this launch arg on your streaming application:
-PixelStreamingEncoderMaxQP=255

Let me know if you need any more information!