rigaya / NVEnc

NVENCによる高速エンコードの性能実験
https://rigaya34589.blog.fc2.com/blog-category-17.html
Other
1.03k stars 108 forks source link

Can you add high quality cuda accelerated DEGRAIN Avisynth filters? #267

Open Cuberlain opened 3 years ago

Cuberlain commented 3 years ago

Hello Rigaya!

Can you add cuda accelerated high quality DEGRAIN Avisynth filters? Especially the highest quality computational demanding versions...

Thank you!

rigaya commented 3 years ago

Please refer to #243, as this is a duplicate of it.

DTL2020 commented 1 year ago

That were old state of hardware and software development.

Now NVIDIA provide hardware ME (from MPEG encoder) and it can replaces MAnalyse. So developers of motion compensated temporal degrain filter only need to implement much more simple MDegrainN. At least in the state of 2.7.45 mvtools version. Also the interpolated overlap is not hard to port to accelerator I hope - with some dependance between blocks processing shaders. So at the 2023 may be developers of NVenc will not be as afraid to port only small part of mvtools to make full hardware accelerated motion compensated temporal denoise filter on NVIDIA board. Also hardware ME not required MSuper with subsample calculated data and also some DirectCompute (HLSL) shader example available how to do required subsample shifting for MDegrainN. To keep full precision provided by hardware ME (up to qpel). Example of software is https://github.com/DTL2020/mvtools . It uses hardware ME via DX12 API, but I remember NVIDIA also provide some CUDA API for ME too.