Jump to content

transcoding question 4k h265 rx480


Recommended Posts

Posted

hello

try to trancode media with xeon e5-2690 and rx480

image.png.282ddd95e61fc88963043302844d031a.png

the original media is 4k hevc h265

image.png.3ef539635b072bbbf1afe0f6b92fa368.png

the transcoding give this 

image.png.b6f1ff827b1857c0333b54aef843fa0f.png

my problem is that with the dx11va h265 hevc option the decoding is made by the cpu and not by the gpu the encoding is ok

tested on a other setup with a 1070gtx same problem with the dx11va the cpu is decoding and the graphic card is encoding but with the nvdec h265 hevc the 2 task are made by the gpu


is there any solution to made dx11va working or to ad the amf fonction for decoding ?

or is the rx480 not able to decode 4k h265 and only 4k h264 ?

 

thank's

 

image.png

Posted

i find something more in log 
 

Decoder DX11VA Radeon (TM) RX 480 Graphics - H.265 (HEVC)
        Adapter #0: 'Radeon (TM) RX 480 Graphics' Id:26591 (Driver: , Vendor: 4098)
        Frame Sizes: max 4096x2160
        Color Formats: NV12, YUV420P, P010
        Profiles: Main Profile (Level 5), Main 10 Profile (Level 5)


>>>>>>  FindVideoEncoder - Media: h264, UseHardwareCodecs: True, Mode: Custom
Info    Checking: 'AMF Radeon (TM) RX 480 Graphics - H.264 (AVC)'
Info    Check successful - selecting 'AMF Radeon (TM) RX 480 Graphics - H.264 (AVC)'

>>>>>>  FindVideoDecoder - MediaType: hevc, Mode: Custom
Info    Checking: 'DX11VA Radeon (TM) RX 480 Graphics - H.265 (HEVC)'
NoMatch Codec does not support level 'Level 5.1'
Info    Decoder does not match
Info    Checking: 'DX11VA Radeon (TM) RX 480 Graphics [1] - H.265 (HEVC)'
NoMatch Codec does not support level 'Level 5.1'
Info    Decoder does not match
Info    Checking: 'Automatic software decoder'
Info    Check successful - selecting 'Automatic software decoder'

but i don't understand what is the level 5 or 5.1 

 

rbjtech
Posted

In summary, your GPU does not support decode on that profile - so it has fallen back to the CPU to do it.

https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels

Unless this is a 4K 60fps material - then there is zero reason to use Level 5.1 for anything below 30 fps - Level 5 would have worked perfectly well - and your hardware would have decoded it in hardware.

Posted (edited)
4 hours ago, rbjtech said:

In summary, your GPU does not support decode on that profile - so it has fallen back to the CPU to do it.

https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels

Unless this is a 4K 60fps material - then there is zero reason to use Level 5.1 for anything below 30 fps - Level 5 would have worked perfectly well - and your hardware would have decoded it in hardware.

thank's for answer
this video is only 25fps then how can i change the level without reencoding the video is there a solution ?

Edited by Denut
Posted
On 3/10/2021 at 4:32 PM, Denut said:

this video is only 25fps then how can i change the level without reencoding the video is there a solution ?

WHY do you need to change the level?

  • 4 weeks later...
Posted
On 3/12/2021 at 4:40 PM, cayars said:

WHY do you need to change the level?

hello to use my rx480 to transcode and not my cpu

Posted

Sorry just reread the thread.  The only way to change the level is to re-encode it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...