• AnyStream is having some DRM issues currently, Netflix is not available in HD for the time being.
    Situations like this will always happen with AnyStream: streaming providers are continuously improving their countermeasures while we try to catch up, it's an ongoing cat-and-mouse game. Please be patient and don't flood our support or forum with requests, we are working on it 24/7 to get it resolved. Thank you.

CloneBD bypassing AMD GPU for CPU

DQ

Well-Known Member
Thread Starter
Joined
Feb 28, 2016
Messages
2,696
Likes
2,612
So I typically use CloneBD for lossless files and as such have not tried to transcode a movie since the new version came out. Well it appears that even if you choose AMD VCE it simply just uses the CPU. So while we have been handicapped with an AMD GPU now it appears to simply not work at all.

Happy to take suggestions in case I am doing something wrong.
 
Are your drivers up to date?
Is VCE selected in both decoding and encoding tabs?
 
Are your drivers up to date?
Is VCE selected in both decoding and encoding tabs?

Yes, my drivers are always up to date. And on an AMD GPU selecting decoding cause CloneBD to slow to a crawl you can only use encoding. Or that used to be the case. Now it just offloads it to CPU no matter what.
 
Just asking to see if VCE detected on both ends
I am on NVidia cards so I can't compare directly
Post a log of a job and maybe Redfox1 or the devs can see something.
Also, what is the title of the disc, might be disc specific, or did you try multiple discs?
 
Just asking to see if VCE detected on both ends
I am on NVidia cards so I can't compare directly
Post a log of a job and maybe Redfox1 or the devs can see something.
Also, what is the title of the disc, might be disc specific, or did you try multiple discs?
Also NVidia has released the 517 series of GPU drivers which gives full Win11 22H2 compatibility.
 
The newest version just fixes some Mono - Stereo stuff. The remainding issues are not fixed. MKV with DV. UHD to BD being slow.
 
Do as coopervid says, and if it doesn't help try to do a clean install of drivers (use DDU)
It is behaving as if VCE is not there.
 
Do as coopervid says, and if it doesn't help try to do a clean install of drivers (use DDU)
It is behaving as if VCE is not there.

He did not say to do anything. No need for all that I know how to use the program. It is simply not working with AMD GPU's.
 
Guess it is the AMD support then.

I mean it works across my AMD CPU, it just refuses to run on the AMD GPU. Which is the suck but it is what it is I guess.
 
AMD drivers are a total pain in the neck.
I use a few machines for testing purposes for software and other things.
All the intel machines with NVIDIA cards are usually working with no issues with video encoding.
But when it comes to AMD its really bad. For example the later 6xxx models with decoder/encoder should now be able to use b-frames for h264/avc.
However, as soon as enabled the decoder/encoder crashes. I reported the issue already.
The problem seems that AMD makes to many changes in each driver version and for nearly each GPU generation.
 
AMD drivers are a total pain in the neck.
I use a few machines for testing purposes for software and other things.
All the intel machines with NVIDIA cards are usually working with no issues with video encoding.
But when it comes to AMD its really bad. For example the later 6xxx models with decoder/encoder should now be able to use b-frames for h264/avc.
However, as soon as enabled the decoder/encoder crashes. I reported the issue already.
The problem seems that AMD makes to many changes in each driver version and for nearly each GPU generation.


I have no doubt that is the case. But I mean if Handbrake can make it work why can't CloneBD? Maybe somehow that is an unfair comparison but as a paid customer this is what I wonder although I mean no disrespect by it.
 
I am sitting here trying another disc. I am watching it do it's thing this time though. If I go by the usage graphs onscreen it looks like most of the time it's on CPU but now and then it does hit the GPU but just for maybe 60secs or so at a time.
 
I did some testing and also checked the drone info of CloneBD on a machine that uses a Ryzen 5 5600G and a Radeon RX 6700 XT.

Code:
C:\Program Files (x86)\Elaborate Bytes\CloneBD>drone.amd.exe -supportedcodecs

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.395      DE4 [EncodeCoreHelper]    Info: ***Found regpath, but key not found using default=1

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.396      DE4 [AMFEncoderCoreBaseImpl]    Info: AMFEncoderCoreBaseImpl::QueryThroughput - maxThroughputMBPerSec = 2937600, totalRequiredThroughputMBPerSec = 0

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.397      DE4 [AMFEncoderCoreH264]    Info: ***Encode core used***!

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.397      DE4 [AMFEncoderCoreBaseImpl]    Info: AMFEncoderCoreBaseImpl::QueryThroughput - maxThroughputMBPerSec = 2937600, totalRequiredThroughputMBPerSec = 0

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.398      DE4 [EncodeCoreHelper]    Info: ***Found regpath, but key not found using default=1

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.398      DE4 [AMFEncoderCoreBaseImpl]    Info: AMFEncoderCoreBaseImpl::QueryThroughput - maxThroughputMBPerSec = 2937600, totalRequiredThroughputMBPerSec = 0

!!N {AMD UVD/VCE-unset}2022-10-16 11:24:56.399      DE4 [AMFEncoderCoreBaseImpl]    Info: AMFEncoderCoreBaseImpl::QueryThroughput - maxThroughputMBPerSec = 2937600, totalRequiredThroughputMBPerSec = 0

C:\Program Files (x86)\Elaborate Bytes\CloneBD>

Checking the info in Clone BD (using trial version in this scenario)

001.png

Once the encoding started I took a screenshot of Task Manager

003.png

002.png
The GPU is only at 6% and CPU at 7%.
However, short after the the compression starts it crashes CloneBD and closes.

As comparison I tried the command line tool
Code:
rigaya VCEEnc
and checked the task manager, which shows the same behaviour for CPU and GPU usage.

004.png

After running a cycle of tests with the command line tools, I noticed that the VE is not shown in the task manager.
Code:
encode time 0:48:11, CPU: 0.6%, GPU: 11.3%, VE: 99.0%

Lastly checked the features of the APU and the GPU with beforementioned tool.

Code:
device #0: AMD Radeon RX 6700 XT
H.264/AVC encode features
10bit depth:     no
acceleration:    Hardware-accelerated
max profile:     High
max level:       unknown
max bitrate:     100000 kbps
ref frames:      1-16
Bframe support:  yes
HW instances:    1
max streams:     16
timeout support: yes

H.264/AVC input:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  YUV420P[7], YV12[2], BGRA[3], RGBA[5], ARGB[4], NV12[1](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.264/AVC output:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  NV12[1](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.265/HEVC encode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max profile:     main
max level:       unknown
max bitrate:     100000 kbps
ref frames:      1-16
max streams:     16
timeout support: yes

H.265/HEVC input:
Width:       128 - 8192
Height:      128 - 4352
alignment:   32
Interlace:   no
pix format:  YUV420P[7], YV12[2], BGRA[3], RGBA[5], ARGB[4], NV12[1](native), P010[10](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.265/HEVC output:
Width:       128 - 8192
Height:      128 - 4352
alignment:   32
Interlace:   no
pix format:  NV12[1](native), P010[10](native)
memory type: DX11(native), OPENCL, OPENGL, HOST



device #0: AMD Radeon RX 6700 XT
H.264/AVC decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

H.264/AVC output:
Width:       32 - 4096
Height:      32 - 4096
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

H.265/HEVC decode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max streams:     0

H.265/HEVC output:
Width:       32 - 7680
Height:      32 - 4320
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

MPEG2 decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

MPEG2 output:
Width:       32 - 1920
Height:      32 - 1080
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

VP9 decode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max streams:     16

VP9 output:
Width:       32 - 7680
Height:      32 - 4320
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

VC-1 decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

VC-1 output:
Width:       32 - 1920
Height:      32 - 1080
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

Code:
device #1: AMD Radeon
H.264/AVC encode features
10bit depth:     no
acceleration:    Hardware-accelerated
max profile:     High
max level:       unknown
max bitrate:     100000 kbps
ref frames:      1-16
Bframe support:  no
HW instances:    1
max streams:     16
timeout support: yes

H.264/AVC input:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  YUV420P[7], YV12[2], BGRA[3], RGBA[5], ARGB[4], NV12[1](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.264/AVC output:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  NV12[1](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.265/HEVC encode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max profile:     main
max level:       unknown
max bitrate:     100000 kbps
ref frames:      1-16
max streams:     16
timeout support: yes

H.265/HEVC input:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  YUV420P[7], YV12[2], BGRA[3], RGBA[5], ARGB[4], NV12[1](native), P010[10](native)
memory type: DX11(native), OPENCL, OPENGL, HOST

H.265/HEVC output:
Width:       128 - 4096
Height:      128 - 4096
alignment:   32
Interlace:   no
pix format:  NV12[1](native), P010[10](native)
memory type: DX11(native), OPENCL, OPENGL, HOST



device #1: AMD Radeon
H.264/AVC decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

H.264/AVC output:
Width:       32 - 4096
Height:      32 - 2160
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

H.265/HEVC decode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max streams:     0

H.265/HEVC output:
Width:       32 - 7680
Height:      32 - 4320
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

MPEG2 decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

MPEG2 output:
Width:       32 - 1920
Height:      32 - 1080
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

VP9 decode features
10bit depth:     yes
acceleration:    Hardware-accelerated
max streams:     16

VP9 output:
Width:       32 - 7680
Height:      32 - 4320
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)

VC-1 decode features
10bit depth:     no
acceleration:    Hardware-accelerated
max streams:     16

VC-1 output:
Width:       32 - 1920
Height:      32 - 1080
alignment:   32
Interlace:   yes
pix format:  NV12[1](native), BGRA[3], RGBA[5]
memory type: DX11(native)


In my opinion, and this is only my opinion nothing else. It seems that there might be some update needed for CloneBD to support the latest features of AMD APU/GPU such as as HEVC hardware decode/encode etc. is supported as it seems.
But keep in mind CloneBD is different form the command line tool that I used to check the features.

 
  • Like
Reactions: DQ
Back
Top