Hacker News new | ask | show | jobs
by app4soft 2049 days ago
Does it mean that I may record desktop screencast in 15FPS (to not overload GPU) & then convert to 60FPS?
2 comments

That’s definitely possible, but you won’t be able to do this in real time without more GPU power. And the frame interpolation techniques might not work as well on a desktop recording.

If you can record and process later, you might try recording your desktop in a more raw format. It’ll be very large on disk, but this avoids the need to transcode the recording in real time and strain your GPU/CPU. In ffmpeg just use `-c:v copy` to capture it raw. (Assuming the transcoding is the main limiting factor)

Maybe? It might struggle with highly detailed text-heavy workloads though. You can see from their github that it seems to copy stable sections of the video to areas where movement is taking place and does some sort of transformation on that. This could create some curious artefacts in a screencast. It'd probably be fine for gaming though.
> It'd probably be fine for gaming though.

Yeah, that would be the good case.

Just keep in mind you wouldn't be able to do this in real time.
It can be done in real time, if GPU will provide low detail sketch of the next frame, then will continue work on it, while filling the gap between A frames with optical flow frames.

Also, instead of producing of a static image, GPU can calculate and show an animated image, e.g. mp4 fragment.