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

Some major changes to the project #406

Open MathewSachin opened 5 years ago

MathewSachin commented 5 years ago

I want to make some major changes to the project and want community feedback on them.

  1. Option to mux video and audio only after the recording has finished. Most of the synchronisation and pipe broke errors can be avoided in this way. This would add some waiting time after recording before a video is ready.

  2. Removing the FFmpeg writer and making it post-processing only Once the Media Foundation writer is well tested, I would like to limit FFmpeg support for encoding to different formats after recording is finished. The reason being many users are reporting Pipe Closed exception with FFmpeg. The way it is implemented in Captura causes a lot of CPU usage. This will fix #220, #243, #330, #352 EDIT: The performance is somewhat improved by converting to YUV or NV12 using GPU (VideoProcessor MFT) before passing the frames to FFmpeg. #411

  3. ~Making NAudio the default audio library The current default is BASS. I would still keep an option to switch to BASS for anyone who needs that. But, since NAudio is open-source too, it would be better to make it default. Also, I think the way I've implemented BASS support is causing problems for some users. This might fix #224~

  4. Simplified UI A prototype: 2019-05-07-11-04-03 I would like to organize the settings better.

  5. Specifying overlay size and position in percentages This would cause them to adapt to the size of the recording. Currently, the webcam overlay needs to resized every time for a recording of a different size.

Done

Small-Develop commented 5 years ago

Great, I support your ideas, I makes that captura is an excellent software to record the screen, and it must go in constant evolution. I thank you for your time dedicated to the development of this software and also for making it open source (free)

vatterspun commented 5 years ago

Many of these things I can't really speak to but I do like 3 and 4 - the UI looks really sharp and like the NAudio shift just to get more time and energy put towards open toolsets.

ekaplan323 commented 5 years ago

I am looking at Captura and I really like the ease of getting started. Is there a way to change the size of the webcam video which is nicely embedded in the screencast. A little smaller would be great. Thanks

MathewSachin commented 5 years ago

@ekaplan323 Go to Settings / Overlays / Webcam. There you can find option for webcam size.

SupinePandora43 commented 4 years ago

HOW DO I STREAM ON YOUTUBE AFTER UPDATE???