Audio Noise Removal based on part of audio

Asked by Luis Alvarado

I normally record videos using for Audio audacity and Video Kazam, then I remove the noise from the Audio using the first 5 seconds of the sound since I do not talk in the first 5 seconds so I can get a better noise profile for Audacity. After this I take both, video and audio and put them on Openshot to merge. I do all of this just to remove the noise from the audio so I can have a clearer sound for the video.

My question which is more of a wishlist is, if there could be a possibility that a noise removal option could be added to openshot. It would give the user a "Remove Noise" option and the user would tell openshot from what seconds to what seconds to grab the noise profile and then apply it to the video after it is finished. This would remove a lot of work for video recording. A lot!.

What do you think about this wishlist idea?

Question information

Language:
English Edit question
Status:
Solved
For:
OpenShot Video Editor Edit question
Assignee:
No assignee Edit question
Solved by:
Olivier Girard
Solved:
Last query:
Last reply:
Revision history for this message
Best Olivier Girard (eolinwen) said :
#1

I'm thinking that the 2.0.0 will answer at this kind of question because she will come with a lot of Audio effects. For the moment, it is the weakness of OpenShot but it will be the force of OpenShot after.

Revision history for this message
Luis Alvarado (luisalvarado) said :
#2

Thanks Cenwen, that solved my question.

Revision history for this message
Andy Finch (fincha) said :
#3

How do you remove the noise in Audacity, is with a LADSPA effect?

Revision history for this message
Luis Alvarado (luisalvarado) said :
#4

On Ubuntu, using the Audacity that comes with it I select the first 5 seconds of the track since this are only noise (No voice or talking). On the menu I then select the effects option and click on "Remove Noise" option. Then "Get profile" which gets what I previously had selected. Then I select the whole track and apply the noise removal.

In some cases I first normalize, amplified and then remove noise. It depends on my voice and the noise level. The first 3 videos here: http://www.youtube.com/results?search_query=remove+noise+audacity&oq=remove+noise+audacity&gs_l=youtube.3..0.306.2409.0.2686.7.3.0.4.4.0.156.461.0j3.3.0...0.0...1ac.1.kqJEUErtQwg and an example of what I do.

But I was thinking, if Audacity can do it, maybe it can be implemented here. Something like "Remove noise", "Normalize and Remove noise" and "Amplified, Normalize and Remove Noise" for different types of recording. Maybe even more, but the most important is noise removal which would greatly benefit me and many others and lessen the amount of work.

Revision history for this message
Steve Barnes (steve-si9yrl01qs) said :
#5

I simply import tyhe video into Audacity, remove the noise and save as a .wav file.
I then go into OpenShot and import the video and .wav file; pull them to the timeline and mute the video.

Would it be possible to implement an interface to Audacity in either of these ways :

1. Workflow: Click an "edit in Audacity" button on the audio or video (positioned like the mute control), which passes the audio portion of the video to Audacity for editing, and when Audacity is finished, the SAVE command simply passes the modified audio portion back

2. Model call: It may be possible to have a simple dialog box built in OpenShot which hooks into the Audacity modal panels for audio effects. The list of effects could be fetched by OpenShot from Audacity to provide the user with choice of effect, and then when the effect is selected, the effect dialog would appear.

Oh yeah; we already have one call out (to Inkscape) don't we :)

Yep, I get how to architect things; just don't ask me to cut non-PHP or Rails code!

ps. Great work on OpenShot guys, Thanks so much for another great open-source product we can rely on as a standard!