vkohaupt / vokoscreenNG

vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help
https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
GNU General Public License v2.0
1.05k stars 91 forks source link

Is there any way to use an encoder that supports HWA via QSV and NVENC? #226

Open dr04e606 opened 1 year ago

dr04e606 commented 1 year ago

Lately, I've been trying to use vokoscreenNG on Windows 10. Upon installing, I noticed that it downloaded cisco/openh264. Sadly, it only supports software (CPU) encoding that is a bit too much for my fanless thin and light laptop. Is there any way I can make vokoscreenNG use hardware-accelerated (GPU) encoder? As far as I know, ffmpeg supports HWA and is cross-platform. I was surprised to see that vokoscreenNG doesn't use ffmpeg. I'm not a developer, just a user, well, maybe a bit more advanced than your average Joe. Anyway, if there is no user-friendly way to make vokoscreenNG use a HWA encoder, consider this post a feature request.

vkohaupt commented 1 year ago

Hello, it's been half a year and I would like to reply here as well, after having received several inquiries privately.

H.264 is patent-bound, which means that a license fee of 20 cents must be paid for each installation. It doesn't matter whether software or hardware is used, since Vokoscreen has to provide the codec or the interface.

Now everyone can calculate for themselves what hundreds of thousands of installations cost each year.

Here are two links in German. Fedora and opensuse will disable hardware acceleration. https://www.golem.de/news/video-codecs-fedora-deaktivated-hardware-beschleunigung-wegen-patenten-2209-168588.html and https://linuxnews.de/2022/10/01/fedora-und-opensuse-deaktivieren-patentierte-codecs-in-mesa/

Possibly one could consider charging 1€ for each download. This should also be required for beta versions, but who is still testing? And there are additional costs, online shop, sales tax, tax consultant and possibly an employee who takes care of all these things.

In short, at the moment I see no possibility of implementing this in a reasonable financial framework.