Skip to main content

Remove silence from audio

Detect and remove prolonged silence locally with an adjustable threshold and minimum duration.

  • Batch processing
  • Export
Automate

Embed this widget

Customize the result, check the live preview, then copy the code.

Preview

Embed code type

Code to copy

Responsive and automatically resized by Bethemesh.

Audio fileDrop an audio file here or choose an option below.

Start your audio project

Drop an audio file here or choose an option below.

Was this tool useful?

How does this tool work?

Automatically shorten long silent sections in voice recordings, podcasts, lectures, or interviews. The tool runs locally in your browser with FFmpeg/WASM and lets you control both the detection threshold and the minimum duration required before a quiet section is treated as removable silence.

Bethemesh uses FFmpeg’s silenceremove filter. The dB threshold determines how quiet a section must be before it counts as silence, while the minimum duration protects brief natural pauses. Detected silent periods are shortened while roughly 0.1 second is kept around joins, and the result is encoded as WAV. This is level-based detection rather than speech recognition, so very quiet music or ambience can also be affected if it falls below the threshold. Defaults are −40 dB and 0.5 seconds. Detection uses signal level, not transcription or breath recognition. The start uses a zero start-duration setting; the adjustable minimum duration applies to subsequent silence detection. A short initial pause and an internal pause therefore need not be treated identically. Up to roughly 0.1 seconds of silence is retained at joins. Quiet ambience may be shortened just like pauses in speech. Listen to full phrases and word endings, since the resulting duration cannot be predicted from threshold alone.

How to use this tool

  1. Import the audio

    Choose a supported file and consider how quiet the background is.

  2. Set threshold and duration

    Start around -40 dB and 0.5 seconds, then adjust for background noise and speaking rhythm.

  3. Review the result

    Listen before downloading; increase the minimum duration if natural pauses are being shortened too much.

Remove silence from audio — Calculation reference

g = 10^(D/20)

g
Amplitude ratio, dimensionless
D
Level change in dB

Use cases

Podcasts and voice-over

Reduce long pauses between spoken sections before loudness normalization or export.

Meetings and lectures

Shorten dead time in a long recording without manually cutting each gap.

Audio pipelines

Remove silence before noise reduction, EQ, loudness normalization, or compression.

Examples

The default −40 dB threshold

10^(−40/20) = 0.01. This converts a level; actual detection uses a signal window rather than one sample.

Input

Amplitude ratio associated with −40 dB

Result

0.01 relative to the reference amplitude

Compare two internal pauses

The shorter pause is below the duration setting. Exact removed samples depend on level, detection windows and retained silence.

Input

Minimum 0.5 s; pauses lasting 0.2 s and 0.8 s

Result

The 0.8-second pause can trigger removal

Tips and best practices

  • A threshold closer to 0 dB is more aggressive and can remove low-level material.
  • With constant background noise, a threshold that is too low may fail to detect any silence.
  • Keep the original file because silence removal changes timing and cannot be reversed after export.

Sources and references

Frequently asked questions

What threshold should I use?

Start around -40 dB. Raise it gradually if silence is not detected, or lower it if quiet content is being removed.

Does it remove every pause?

No. Only sections that remain below the threshold for at least the configured minimum duration are processed.

Is my audio uploaded?

No. Audio processing stays in your browser; FFmpeg/WASM is loaded on demand.

Is the dB threshold a measurement of my room’s noise?

No. It is a digital level in the decoded signal, not acoustic dB SPL. Your microphone and its settings affect the recorded level.

Does the minimum duration also protect the beginning?

The filter uses zero start duration for the beginning, then your selected minimum for later detection. Those parts do not share the same duration setting.

Related tools

Tools similar or complementary to this one.

Similar tools

Keep only the useful part of an audio file.

AudioFeaturedUse this tool

Reduce audio file size by choosing an output format and bitrate.

AudioFeaturedUse this tool