cancel
Showing results for 
Search instead for 
Did you mean: 

Drivers & Software

Trash0101
Adept I

HEVC encoding for PICO 4

So as of today HEVC encoder in AMD cards works badly with square resolutions that are present in PICO 4. When using latest beta drivers HEVC encoding finally works with Virtual Desktop on PICO 4 but has stretching on right eye, cause as I've been told by VD devs is caused by AMD HEVC handling of square resolutions. I hope this problem will be fixed in future drivers or someone will tell about the way to fix this problem. 

Thanks in advance. (That problem appears on screenshots of right eye too, left eye is fine)Screenshot_VirtualDesktop.Android_2022.12.03-15.25.58.199_588.jpeg

33 Replies
DimkaTsv
Miniboss

Had you tried Borderless region capture? 
Also had you tried to use OBS as proxy for AMF encoding? 

0 Likes

No it's not about recording. It's about streaming image from PC to standalone helmet PICO 4. When i play in my VR headset i have those lines all the time during gameplay.

0 Likes

Using any kind of proxy for encoding will ruin the image and introduce delay that will make me motion sick

0 Likes

By proxy i meant other application that can make calls to AMF engine.
Because AMF is just framework... engine. And it is not exclusive to use in Adrenalin software. 
Like, i do use 50 Mbps bitrate in Adrenalin. But if i wanna get minimal quality reduction, i will use OBS with CQP (constant quality) preset. It will allow for dynamic bitrate with all maximum values it will ever need (for my 1920*1080@60 on demanding scenes (and i have a lot of these), bitrate can go up to 200-250 Mbps. But with low dynamics bitrate will also go down to, like 400 kbps or 1 mbps.

This is still not loseless, but recording is all about higher quality = more bitrare. 

 

P.S. Ah, sorry, is PICO is VR device? Then OBS won't work, i think. It is for other use cases. 
But maybe there are still "proxies" that you may use? 
Still, try to write in email tech support for this, maybe it will help you to get AMD in touch with issue. 

0 Likes

Yeah it is a VR device and as you can see screenshot is from HL:Alyx. I've learned the problem is with sliced HEVC encoding that VD uses. Which email i should mail to ? 

0 Likes
abafe
Adept I

Here too with that problem. I have an RX 6800 XT running adrenaline 22.11.2 and trying VD and Pico 4 with HEVC gives that distortion to the right of the image. This only happens within games, it only happens when switching to SteamVR mode. Any solutions?

0 Likes

Try asking AMD email support for this. 
Also... better wait few days for newer driver, check again and then report. 

There should be new driver release for RX 7000 series

0 Likes

Few days ay?

It's been a year and the issue is still present, no acknowledgment from AMD.

0 Likes

AMF developers answered that issue is not on their side

From AMF Github Repo.

MikhailAMD commented on Jun 21, 2023

HEVC encoder doesn't know about eyes.
I saw this problem before. It happens if an app has issues with handling HEVC cropping from HEVC VUI header after decoder. It is needed as HEVC elementary stream is aligned to 16 or to 64.
Check AMD ReLive VR with HEVC streaming to Quest.

 

In theory it can be issue with ReLive (or whatever you use to stream on VR by default, but i have no idea how to reach that division. 

 

Btw AMD doesn't have direct presence here except some moderators. 

It does have presence in developer support sub-forum though

0 Likes
J0T4
Adept I

I got the same problem on Pico 4 and Virtual Desktop, deformation on the right eye.

 

H.264 can´t be a solution because the image compression are horrible and the image suck...

 

My hardware:

 

Ryzen 7 5800x3D

32gb 3600mhz

rx6900xt

Any solution or can we wait for any path from AMD?

Thanks a lot

Download version of VD pre-november of this year and disable sliced encoding. From now on sliced encoding can't be turned off, as the developers said their further optimizations are impossible without it. 

0 Likes
abafe
Adept I

I have opened a technical support tiket to provide me with a solution. I was not surprised that they were clueless. They told me that they were not aware of the problem (lie), to provide links to comments from users who had the same problem. I provided this forum as proof but it seems that they do not care. Their technique for dealing with this is to act as if nothing is wrong, in an attempt to make the user think that it is a problem only theirs or that it is not important enough for AMD to lift a finger. Well, I have it easy. As soon as I buy the new card, which will be at the latest in January, if there is no solution to this problem, I go to Nvidia.

0 Likes

so...

I spend more than 2K€ in a AMD PC and have not solution for our problems...

Next time I can buy NVIDIA + INTEL...

Bye bye...

 

 

0 Likes

..

0 Likes
Drewler
Journeyman III

I have same problem. Please fix amd.

0 Likes
takball
Adept I

Also the same problem. Please Fix 

abafe
Adept I

When I bought my RX 6800 XT, I did it with the intention of testing AMD, as I had always had NVIDIA graphics cards. Big mistake. I have finally returned my RX 6800 XT and bought a 4080 from NVIDIA. The customer service from AMD is disappointing, at best. They treat us as if they don't know what they're talking about when we ask for solutions, clearly trying to prolong the situation, as if it would solve itself; asking for data that is not necessary for the solution and ignoring information that is provided, in other words, they don't care about wasting our time with their problems and then wasting it again with their lack of interest in solving them. The biggest mistake a brand can make is to place the burden of its product problems on the customer, and AMD does it without any consideration. I am not willing to pay 900€ for hardware that works defectively because the company that manufactures it doesn't want or can't maintain it. I think my decision is the best I have made in relation to this matter. I no longer have problems with Pico4 or other issues that I did have with AMD.

J0T4
Adept I

1 month late... thinking about sell my rx 6900xt and dont buy no more a High end AMD GPU...

so sad...

takball
Adept I

It is horrific that not even a single post is in here from AMD to accept this problem. We should all report the bug via the Driver Software

0 Likes

It is user to user support forum hosted by AMD. AMD only had moderators here, not raw presence. 

0 Likes
SatoruO
Journeyman III

Same here, 6800xt same problem on the right eye on Pico 4 only while using hvec. It's too distracting to play like this

mensch0
Journeyman III

Same here: 6900xt with 23.2.2-Driver

image.pngimage.png

takball
Adept I

Also still the same Problem with 23.2.2

Josepo
Journeyman III

Is there any information if AMD plans to fix this?

ForgottenSin
Journeyman III

Probably not, considering so many people have reported this issue but just didn't write here, or just prefer to stay silent in public posts/discussions. Shows AMD just doesn't care and prefer to be niche in gaming industry. Probably my next option for GPU will be Nvidia. I am trying AMD and concidering what i have to sacrifice to get into the nomally working state is just too much to ask.

 

Ryzen 7 5800x

RX 6900xt

32GB ram 3400mhz

0 Likes
kepmut
Journeyman III

6800xt 

23.4.3

Problem is still here (Pico 4). VD +  HEVC gives that distortion to the right of the image.

But in Streaming Assitant + HEVC its all ok, it is strange.

MonteXMat
Journeyman III

Same issue here on 23.5.2 on my 6950 XT.

Could we at least get an acknowledgment from AMD?
Any kind of comment would be appreciated.

kepmut
Journeyman III

Any news, AMD ?

0 Likes
polnebula
Journeyman III

I think that Pico stream assistant doesn't have this issue.

0 Likes

I don't have any concrete technical information, but I guess Pico's Streaming Assistant uses the main CPU and performs software HEVC encoding. At least my experiences suggest this. When using 1920x1920 resolution in a game, my CPU load is 50%, when using 2172x2172, the CPU load increases to 75%. (Same game without UEVR injector - thus without VR streaming - uses 40% CPU.)
Encoding is red when stats displayed on Pico, 30ms, no matter what.
Setup: RX 5700 XT + Pico 4 + Streaming Assistant + StreamVR + UEVR Injector

0 Likes

AMD AMF developers answered at Github on this. It is just this forum is user to user and AMD rep presence here is extremely limited (mostly to developer sub-forum)

----------

MikhailAMD commented on Jun 21, 2023

HEVC encoder doesn't know about eyes.

I saw this problem before. It happens if an app has issues with handling HEVC cropping from HEVC VUI header after decoder. It is needed as HEVC elementary stream is aligned to 16 or to 64.

Check AMD ReLive VR with HEVC streaming to Quest

---------

You can try and contact them here for further investigation, i guess?

But you might want to provide more info...

https://github.com/GPUOpen-LibrariesAndSDKs/AMF/issues/397

 

 

I guess i can try and transcode some video into squared resolution to check. If it then plays back correctly, then issue is either on encoder app which doesn't write header correctly, ot decoder app that doesn't interpret it correctly (at least not in a way that AMD writes header, which should be standardised, only what parameters specifically are being written here is optional)

------

Also had you tried this source of an app?

https://github.com/guygodin/VirtualDesktop/releases

Version 1.28.1

Aug 19, 2023

Implemented workaround for HEVC edge bug with AMD on Pico 4

0 Likes