MathewSachin / Captura

Capture Screen, Audio, Cursor, Mouse Clicks and Keystrokes
https://mathewsachin.github.io/Captura/
MIT License
9.7k stars 1.81k forks source link

What tips to record smoothly ? #465

Open KaKi87 opened 4 years ago

KaKi87 commented 4 years ago

Hello,

My laptop model is : MSI WS60 6QJ-432FR

Here are the specs.

I tried recording with default settings, and I tried manipulating all of them in all possible ways, but whatever settings I use, I can't get a smooth recording.

Any ideas about which settings I should use ?

Thanks.

KaKi87 commented 4 years ago

@MathewSachin ?

MathewSachin commented 4 years ago

I have a lot of issues on the backlog. Sorry, I'm a bit busy with my exams.

Well, I would need to know a few more things:

KaKi87 commented 4 years ago

Good luck with exams

Thanks

MathewSachin commented 4 years ago

Also, what is your screen size? What mode are you recording in? (Screen/Region/Widow)

KaKi87 commented 4 years ago
MathewSachin commented 4 years ago

Got it! 4K resolution is the reason for the lag. I've only tested upto 1920x1080. 4 times more resolution means 4 times more data to record and encode into video, which should result in lags.

v8 won't be able to handle that anyway. Did you try using v9 beta? I'm not sure if it would work but do give it a try.

The only way I could think of making this work is by adding a feature to scale down the video to 1920x1080. This needs to be different from the current FFmpeg scaling option where FFmpeg handles the scaling.

MathewSachin commented 4 years ago

On second thought, no, this won't work even with v9. The scaling feature would be needed to be implemented for this. I'll give it a try after my exams are over in a week. For now, I think the only way is to record a smaller region by using Region mode.

KaKi87 commented 4 years ago

I have 4K resolution but my hardware is powerful enough to handle it so why exactly is it a problem ?

MathewSachin commented 4 years ago

I think to record 4K resolutions, I would have to use NVIDIA NVenc hardware acceleration which I've not implemented correctly. This is different from just using the FFmpeg NVenc encoder. I'm new to DirectX stuff and I'm in the process of implementing these things, but, have not reached the performance that other software offer.

So, the limitation is not with your hardware but with Captura itself.

KaKi87 commented 4 years ago

I see. Is there some other FOSS which support this thing ? Thanks

MathewSachin commented 4 years ago

Give OBS Studio a try

KaKi87 commented 4 years ago

Hello, sorry for answering so late, but indeed OBS worked very much better, though not perfectly. Any news on this ? Thanks