There's a software named Snag it. That works just perfect, but it's a commercial licensed and my company policy says, it isn't worth investing.

Any free/open source software that meet this requirement? I've tried Camstudio and ShareX, but both have either "Virtual Audio capture" or "Internal mic/Headset mic" capture. Not both sources.

It would help me if I can know a way to enable both audio sources at once either or yet another software that enables recording audio from mic as well as speaker and record screen.

note: This question and other similar questions aren't helping. Either answer is not applicable or no longer valid.

5 Answers 5


Acethinker's Free Recorder, Apowersoft's Recorder and oCam are reported to do that. You can also try to mixdown the audio that's been recorded with proper method with Audacity and VB - Voice Recorder.

  • I'll give them a try and get back to you. Hope they are freeware or open source. Commented Jun 5, 2017 at 17:37
  • @InfantPro'Aravind' AFAIK, they're freeware. If your problem is solved, please mark as chosen solution.
    – CanopusX
    Commented Jun 6, 2017 at 2:06
  • They require to be accessed through browser (URL), but the requirement is met. I'm accepting your answer as accepted. Commented Jun 8, 2017 at 9:53

My Experience is:

1st Place: as Sterex suggested, Open Broadcast Studio

  • OBS really provides a whole lot of flexibility for creating complex layouts which you can change on the fly while recording.

I would also Add

ShareX as a possible alternative.

Although, to be able to Capture your microphone and the System Audio at the same time you need to do a little bit of ffmpeg tweaking.

ShareX --> Task settings --> Capture --> Screen Recorder --> Screen Recording options

  1. Download and install the recorder devices if they are not already installed with the buttons provided.

  2. Under Sources select:

    a. Video Source: screen-capture-recorder b. Audio Source: Microphone (...)

  3. Under Additional command line Arguments add the following:

    -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=longest

The virtual-audio-capturer is your screen audio which will gets mixed together with the other audio source defined

  • Unfortunately this breaks "gif" screen capture. Is there a way to modify the command so it doesn't try to capture audio when recording a gif?
    – Matt
    Commented Dec 30, 2020 at 16:04
  • Maybe try putting -err_detect ignore_err at the beginning the additional command line arguments ? Commented Dec 30, 2020 at 17:04
  • Thank you for the reponse! When I use -err_detect ignore_err -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=longest' I get the same error
    – Matt
    Commented Dec 30, 2020 at 21:06
  • 1
    Yea, I feared so, unfortunately I don't have ShareX installed on my current setup to do tests. When I get back to it I'll have a look and get back to you. I understand you don't want to have to change the setup and modify/remove the command/extra arguments everytime you change from gif to vid but currently I don't have any other solution for you, sorry. Happy new year! Commented Dec 31, 2020 at 10:16

Open Broadcast Studio is pretty good. And it's a freeware.



You can use Mirillis Action! screen recorder, it has a 30-day free version. It can record system sound and your mic to different audio tracks.


The ShareX option with the command works.

  • 1
    Welcome John! Can you expand your answer to include the command to which you refer? Also, can you flush out your answer with more details and differentiate it from other answers? Thanks! Commented Nov 17, 2020 at 0:14

Not the answer you're looking for? Browse other questions tagged or ask your own question.