I was in a similar predicament a few years back when a client asked me to live capture the output of his app so it could be sent to other computers on the network. The problem was; with his app running plus an encoding software like the ones you mentioned, (core i5) PCs would slow down to the point where they became unresponsive. After a bit of searching the only real option I found was OBS Studio. In the end, I gave the guy a demo on my Nvidia GPU laptop, installed about 10 GTX 1050s on his machines and setup OBS Studio to stream on his network. The only time I got paid for not writing a single line of code!
OBS Studio is a beast when it comes to video capture. It's Open Source and completely free. Pair it up with Nvidia hardware and it can capture @ 4K 60 FPS and live stream a AAA game. NVENC is an absolute monster of an encoder with support for H.246 and H.265. Even if you don't have Nvidia HW, it is still optimized to use Intel QuickSync, though the throughput isn't as good as NVENC. The only problem is support for AMD GPUs, but then you can use the x246 (which is also a open source) CPU encoder.
most people on this site develop their own software.
this app uses Microsoft's Visual Studio C# 2019 Software Development Kit.
you can go to MS website and find the version suitable for your machine. Once you have that up and running you use the file-menu to load the .sln file in this project and press F5 to launch the app.
Useful! I'll take a look, thank you for sharing!
I recently tried stupid Windows XBox Game bar. Before, I exterminated it with other trash and recently re-installed for this purpose — bloated and not functional at all.
Don't you see the weird side of it? AVI is not just morally obsolete, it is dead for a long period of time now.
It's time for open-source AV1 by the by the Alliance for Open Media (in WebM/Matroska containers). Not only it provides unbelievable quality and compression rendering all other codecs obsolete, but it also has a really fast encoder (compared to the encoders for the predecessor codecs by On2 and Google), for example, accessible through the open-source FFMpeg. The containers also embrace all the modern features. It is playable by any non-nonsense players on all popular platforms and, with WebM, all non-nonsense browsers.
Thanks for your article!
Here are some comments:
1. .AVI will get you huge video files. Not practical. You should be able to generate compressed .MP4 / .MPG files using Windows Media Foundation.
2. Tried the software and at some point it crashed.
3. Before you upload a project's source code, clean it. Don't upload the 'bin' folder for example.
thanks for you comment,
you're right about the AVI I'll look into improving it.
any idea why it crashed on you? because I haven't seen it crash unless I try to launch a second one while the first is still recording and the 'Hot Key' is already in use.