Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Some major changes to the project #406

Open
MathewSachin opened this issue May 7, 2019 · 5 comments
Open

Some major changes to the project #406

MathewSachin opened this issue May 7, 2019 · 5 comments

Comments

@MathewSachin
Copy link
Owner

MathewSachin commented May 7, 2019

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 Pipe is broken #220, Exception message when trying to resume recording. Please help. #243, when trying to record mp4 H264 i got this : System.IO.IOException: Pipe is broken !! #330, error when trying to record the frames #352
    EDIT: The performance is somewhat improved by converting to YUV or NV12 using GPU (VideoProcessor MFT) before passing the frames to FFmpeg. Convert from RGB to NV12 on GPU before sending 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 Won't Record with Audio #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

  • Moving to .Net 4.7.2 Move to .Net 4.7.2 #403
  • Region selector made drag and select type.
  • Basic implementation FFmpeg post-encoding writers
  • Removed BASS support. Uses NAudio.
@Small-Develop
Copy link

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
Copy link

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
Copy link

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
Copy link
Owner Author

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

@SupinePandora43
Copy link

HOW DO I STREAM ON YOUTUBE AFTER UPDATE???

@MathewSachin MathewSachin unpinned this issue Jul 11, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants