The following post is for an often run into issue regarding the use of Graphics cards to accelerate making videos and was originally intended for the XSplit forums, a program used to Broadcast yourself or games onto the internet.
As we know, XSplit is a high performance program, which in order to do it’s task needs to do many things – Capturing audio from many different sources, taking user input, streaming it all to the web.
The most intensive parts are getting the Video, as well as taking that and putting it into a usable format (encoding).
Currently XSplit can use tools such as Gamesource and DXTory in order to get the video using the other powerful part of a computer – the Graphics card aka GPU. This can help in reducing the amount of cpu use and bottle necking or frame rate drop that a computer will normally have.
At this point, it would be natural to wonder about if the encoding process itself can be sped up to further help with making XSplit have even less of an impact.
There exists many available options to do this – like programming for the CPU you have languages and specifications to make programs run on a GPU including OpenCL, GPgpu and Cuda.
Unfortunately there is something getting in the way – lies. Read the rest of this entry »

