cdgriffith / FastFlix

FastFlix is a free GUI for H.264, HEVC and AV1 hardware and software encoding!
https://fastflix.org/
MIT License
1.17k stars 58 forks source link

[IDEA] unlock (Intel) GPU features by checking #389

Open MarcoRavich opened 2 years ago

MarcoRavich commented 2 years ago

It seems that @rigaya is working hard on QSVEnc's "--check-features" function and it would be cool to exploit it for en/dis-abling (but not forcing) relative accelerations in FF.

This may help users to understand better what they can or cannot do with their hardware and prevent possible misusing.

Hope that inspires.

cdgriffith commented 2 years ago

Yeah I really want to find a way I can easily just read what the user's hardware is without downloading all three encoders and doing a check on each so I can first decided which to even suggest downloading. But you're right that only supporting each actually supported subset is also important!

MarcoRavich commented 1 year ago

OK, just checked: in @StaxRip they apply an available-on-your-hw features' filter under "Encoder Options".

As you can see, for example, here's available hw AVC features detected by QSVEnc... AVC_features

...and the StaxRip menu: AVC_staxrip

Countercheck (MPEG-2): MPEG2_features MPEG2_staxrip

Hope that inspires !

cdgriffith commented 1 year ago

Adding detection of at least supported encoders in https://github.com/cdgriffith/FastFlix/releases/tag/5.4.0 but agreed would be good to go that extra step and parse features for each as well!