g = 10^(D/20)
Start your audio project
Drop an audio file here or choose an option below.
Recording…
00:00
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
Import the audio
Choose a supported file and consider how quiet the background is.
Set threshold and duration
Start around -40 dB and 0.5 seconds, then adjust for background noise and speaking rhythm.
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
- 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 dBResult
0.01 relative to the reference amplitudeCompare 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 sResult
The 0.8-second pause can trigger removalTips 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
- FFmpeg project, FFmpeg Filters Documentation (opens in a new tab)Page in English
- W3C, Web Audio API (opens in a new tab)Page in English
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
Keep going with these tools
Tools similar or complementary to this one.
Similar tools
Keep only the useful part of an audio file.
Normalize the perceived loudness of an audio file to a LUFS target.
Reduce audio file size by choosing an output format and bitrate.
Read next
Convert and edit audio files directly in your browser
Convert, trim, adjust volume and merge MP3, WAV, FLAC, OGG, M4A or Opus files, then combine these operations in a pipeline.
Trim an audio file: extract or keep only one section
Keep a precise interval from MP3, WAV or another audio file locally and use the result in a pipeline.
Increase or decrease the volume of an audio file online
Adjust audio gain locally in the browser and understand clipping, sensible levels and pipeline order.
Change audio speed, add fades and reverse sound
Understand speed changes, fade-ins, fade-outs and audio reversal, with practical advice for editing and reusable browser workflows.