plugin/script to remove gaps in speech?

michael-harrison wrote on 10/17/2020, 2:34 PM

What I wouldn't give right now for a plugin or script that could locate gaps when a speaker pauses, cut them out and overlap the resulting events by 5 or 6 frames.

I've got a speaker that has a tick that results in pauses of 1-2 seconds after every few words and manually editing the video down to the required length and for pacing is gonna take a while.

System 1:

Processor        Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, 3192 Mhz, 6 Core(s), 12 Logical Processor(s)

BaseBoard Product        ROG STRIX Z390-E GAMING

Installed Physical Memory (RAM)        32.0 GB

Adapter Description        NVIDIA GeForce GTX 1660

Driver Version        Studio <the latest stable>

Resolution        1920 x 1080 x 60 hertz

Video Memory 6G GDDR5

 

System 2:

Lenovo Yoga 720

Core i7-7700 2.8Ghz quad core, 8 logical

16G ram

Intel HD 630 gpu

Nvidia GTX 1050 gpu

Comments

Steve_Rhoden wrote on 10/17/2020, 2:45 PM

Sorry, nothing exactly like that on the horizon as yet michael-harrison....

JackW wrote on 10/18/2020, 2:45 PM

I ran across this discussion -- https://www.videomaker.com/forum/topic/how-to-remove-silence-from-a-video-automatically -- on Videomaker Magazine's forum some time ago. Toward the end there are some recent posts that might prove useful to you.

michael-harrison wrote on 10/18/2020, 4:55 PM

@JackW wow, that thread's been all over the place in the last half decade. Thanks I'll give a few of those options a try.

System 1:

Processor        Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, 3192 Mhz, 6 Core(s), 12 Logical Processor(s)

BaseBoard Product        ROG STRIX Z390-E GAMING

Installed Physical Memory (RAM)        32.0 GB

Adapter Description        NVIDIA GeForce GTX 1660

Driver Version        Studio <the latest stable>

Resolution        1920 x 1080 x 60 hertz

Video Memory 6G GDDR5

 

System 2:

Lenovo Yoga 720

Core i7-7700 2.8Ghz quad core, 8 logical

16G ram

Intel HD 630 gpu

Nvidia GTX 1050 gpu

Joelson_Forte wrote on 10/18/2020, 9:13 PM

The Silence Detector tool of the Vegasaur does this.

https://vegasaur.com/silence-detector

karma17 wrote on 10/18/2020, 9:44 PM

FWIW, RX Elements has some really great tools too.

https://www.izotope.com/en/products/rx/features/breath-control.html

fred-w wrote on 10/19/2020, 3:44 AM

Magix Samplitude has this, called "Strip Silence," which you can adjust for background noise level. Try the demo. They also have some cheaper audio apps that might have that same feature. Samplitude Music Studio is the little brother. $99. -- not sure if it's included.

Steve_Rhoden wrote on 10/19/2020, 7:26 AM

None of these recommendations does exactly what the question specifically asked.

But the premise is not impossible, an advanced well written script may can achieve this, and a magician we know as wwaag (creator of Happy Otter Scripts), this may could be a walk in the park for him, lol.

michael-harrison wrote on 10/19/2020, 8:05 AM

@Steve_Rhoden Several of the suggestions would take one 90% of the way there. Vegasaur probably does it with the most flexibility as once regions are made a script could be written that would delete them and overlap the events by some set %

System 1:

Processor        Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, 3192 Mhz, 6 Core(s), 12 Logical Processor(s)

BaseBoard Product        ROG STRIX Z390-E GAMING

Installed Physical Memory (RAM)        32.0 GB

Adapter Description        NVIDIA GeForce GTX 1660

Driver Version        Studio <the latest stable>

Resolution        1920 x 1080 x 60 hertz

Video Memory 6G GDDR5

 

System 2:

Lenovo Yoga 720

Core i7-7700 2.8Ghz quad core, 8 logical

16G ram

Intel HD 630 gpu

Nvidia GTX 1050 gpu

Steve_Rhoden wrote on 10/19/2020, 8:15 AM

Yeah, a script could handle that last part easily.

Musicvid wrote on 10/19/2020, 8:36 AM

a script could be written that would delete them and overlap the events by some set %

Sounds like a great fit for a future release of Happy Otter Scripts.

"Detect Silence" is a standard feature of Audacity, btw.

Marco. wrote on 10/19/2020, 8:46 AM

Vegasaur does both. One of it's tools detects silence and puts regions around, another one deletes the media inside the regions.

rraud wrote on 10/19/2020, 8:48 AM

Sound Forge Pro has a glitch finder in the the Find 'menu' which can be adjusted tp detect large gaps, but it finds then one at a time and does not remove them (at least w/o a script, nor would it that useful on a video project

wwaag wrote on 10/19/2020, 11:17 AM

Marco is right. Vegasaur does pretty much everything. The nice thing is that in the first step regions are produced which can then be changed by the user. Using the Markers tool, material inside the regions (silence) can then be deleted. Using the Quick Properties tool, the resulting cuts can then be converted to an overlap.

The only thing missing would be a real-time preview after the first step which would be very useful to make further adjustments to the regions before material is removed. Regarding HOS, I have no interest in re-inventing the wheel for a silence detection tool, although an Audio Preview option might be a worthwhile addition.

AKA the HappyOtter at https://tools4vegas.com/. System 1: Intel i7-8700k with HD 630 graphics plus an Nvidia 1050ti graphics card. System 2: Intel i7-3770k with HD 4000 graphics plus an AMD RX550 graphics card. Current cameras include Panasonic FZ2500, GoPro Hero5 Black plus a myriad of smartPhone, pocket cameras, video cameras and film cameras going back to the original Nikon S.

Joelson_Forte wrote on 10/19/2020, 12:27 PM

Vegasaur probably does it with the most flexibility as once regions are made a script could be written that would delete them and overlap the events by some set %

After creating the markers in the silent regions with the Silence Detector tool, there are other tools in Vegasaur that were developed to complete this editing process.

I made a short video showing how I use this feature in my work.