Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: GPU Utilization #886

Closed
BroDubun opened this issue Sep 4, 2017 · 4 comments
Closed

Feature Request: GPU Utilization #886

BroDubun opened this issue Sep 4, 2017 · 4 comments

Comments

@BroDubun
Copy link

@BroDubun BroDubun commented Sep 4, 2017

Is there any way that handbrake could better utilize a GPU to speed up encoding times?

@sr55
Copy link
Contributor

@sr55 sr55 commented Sep 5, 2017

We already have support for the Intel QuickSync, and Nvidia NVEnc #259 and AMD VCE #697 are possible future candidates to be added.

Otherwise GPU's themselves are not good for video encoding acceleration. There are a few instances where OpenCL could in theory benefit, but our experience with it showed it to be more trouble than it's worth so we are not going to invest any time in that or accept any future patches for it.

@sr55 sr55 closed this Sep 5, 2017
@sr55 sr55 added the Duplicate label Sep 5, 2017
@fireundubh
Copy link

@fireundubh fireundubh commented Sep 7, 2017

GPUs themselves are not good for video encoding acceleration.

This depends on the GPU and the use case. For example, the GTX 10 series are Pascal GPUs, and the 1080 speeds up HEVC encoding by 10-30x in my experience. NVENC is already built into ffmpeg and supports x265, and I can achieve the same or similar default quality as libx265 with hevc_nvenc in far less time.

Some extra reading:

@Symbai
Copy link

@Symbai Symbai commented Oct 2, 2017

Handbrake: 30 minutes
Converter which supports NVENC: 2 minutes

GPU not good for encoding? Devs seem to know it better...

unbenannt

@HandBrake HandBrake locked and limited conversation to collaborators Oct 2, 2017
@sr55
Copy link
Contributor

@sr55 sr55 commented Oct 2, 2017

Maybe you should read up on what NVEnc actually is before you make sarcastic comments like that ...

It's an ASIC hardware encoder, not a GPU encoder and as I already stated, we have an open ticket for it and will accept any valid patches for it.

Locking Topic since this is now a waste of time...

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

4 participants