Selur's Little Message Board

Full Version: Could you add av1 support to the vceenc interface?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am using AMD 780M and I can comfirm that this GPU supports AV1 Encode, and I can't find the option to encode media files to av1 format. Blush
[attachment=3506]
You can't find the option, since I haven't written support for it.
I'll check what is needed to add support for it after work.
Implementing it will probably take a bit, but I'll report back.

Cu Selur
Can you provide a proper copy&paste of the output of "vceenc --check-features" not just a screenshot?
Code:
device #0: AMD Radeon 780M H.264/AVC encode features acceleration:    Hardware-accelerated max profile:    High max level:      unknown max bitrate:    1000000 kbps ref frames:      1-16 Bframe support:  yes HW instances:    1 pre analysis:    yes max streams:    16 timeout support: yes smart access:    no 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:    main10 max level:      unknown max bitrate:    1000000 kbps ref frames:      1-16 pre analysis:    yes max streams:    16 timeout support: yes smart access:    no 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 AV1 encode features 10bit depth:    yes acceleration:    Hardware-accelerated max profile:    main max level:      unknown max bitrate:    1000000 kbps Temporal layers: 4 Bframe support:  no pre analysis:    yes max streams:    1 timeout support: no smart access:    no AV1 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 AV1 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 780M H.264/AVC decode features 10bit depth:    no acceleration:    Hardware-accelerated max streams:    16 smart access:    no 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 smart access:    no H.265/HEVC output: Width:      32 - 8192 Height:      32 - 4320 alignment:  32 Interlace:  yes pix format:  NV12[1](native), P010[10](native), BGRA[3], RGBA[5] memory type: DX11(native) VP9 decode features 10bit depth:    yes acceleration:    Hardware-accelerated max streams:    16 smart access:    no VP9 output: Width:      32 - 8192 Height:      32 - 4320 alignment:  32 Interlace:  yes pix format:  NV12[1](native), P010[10](native), BGRA[3], RGBA[5] memory type: DX11(native) device #0: AMD Radeon 780M AMFVideoConverter features acceleration:    GPU-accelerated input: Width:      32 - 2147483647 Height:      32 - 2147483647 alignment:  2 Interlace:  no pix format:  NV12[1](native), YV12[2](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), YUV420P[7](native), UYVY[12](native), RGBA_F16[11](native), R10G10B10A2[13](native), YUY2[9](native), P010[10](native) memory type: DX11(native), OPENCL(native), OPENGL(native), HOST output: Width:      32 - 2147483647 Height:      32 - 2147483647 alignment:  2 Interlace:  no pix format:  NV12[1](native), YV12[2](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), YUV420P[7](native), YUY2[9](native), UYVY[12](native), RGBA_F16[11](native), R10G10B10A2[13](native), P010[10](native), P012[19](native), P016[20](native), Y210[14](native), AYUV[15](native), Y410[16](native), Y416[17](native), Y216[21](native) memory type: DX11(native), OPENCL(native), OPENGL(native), HOST AMFHQScaler features acceleration:    GPU-accelerated input: Width:      32 - 8192 Height:      32 - 4096 alignment:  2 Interlace:  no pix format:  NV12[1](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), P010[10](native), RGBA_F16[11](native), R10G10B10A2[13](native) memory type: DX11(native), OPENCL(native) output: Width:      32 - 16384 Height:      32 - 8192 alignment:  2 Interlace:  no pix format:  NV12[1](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), P010[10](native), RGBA_F16[11](native), R10G10B10A2[13](native) memory type: DX11(native), OPENCL(native) AMFVQEnhancer features acceleration:    GPU-accelerated input: Width:      32 - 8192 Height:      32 - 4096 alignment:  2 Interlace:  no pix format:  NV12[1](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), P010[10](native), RGBA_F16[11](native), R10G10B10A2[13](native) memory type: DX11(native), OPENCL(native) output: Width:      32 - 16384 Height:      32 - 8192 alignment:  2 Interlace:  no pix format:  NV12[1](native), BGRA[3](native), ARGB[4](native), RGBA[5](native), P010[10](native), RGBA_F16[11](native), R10G10B10A2[13](native) memory type: DX11(native), OPENCL(native)
thanks
Okay, I took a quick look at it and I should probably rewrite tons of the VCEEncC support code.
For the time being, I will just add basic encoding support for AV1 and not add any additional features.
Okay, thank you for your help. Blush
I uploaded a dev Yesterday evening, which should add av1 support for vceencc.
I have tried it and it works well Smile
Happy that worked. Smile
Thanks for the feedback.

Cu Selur