Categories

Audio Silence Report

Generate a report of silent sections in an audio file

Uses FFmpeg silencedetect to list silent ranges and compute summary statistics.

Click to upload file or drag and drop file here

Maximum file size: 200MB Supported formats: audio/*

Key Facts

Category
Media
Input Types
file, number
Output Type
json
Sample Coverage
4
API Ready
Yes

Overview

The Audio Silence Report tool analyzes audio files to detect and report silent sections. It uses FFmpeg's silencedetect filter to identify silence based on configurable thresholds and durations, outputting a JSON summary with ranges and statistics.

When to Use

  • When editing podcasts or videos to locate and remove unwanted silent segments for smoother playback.
  • When analyzing audio for compliance with broadcasting standards that specify maximum silence durations.
  • When preparing audio for transcription to identify gaps that might affect accuracy or timing.

How It Works

  • Upload an audio file in a supported format such as MP3, WAV, or FLAC.
  • Optionally set the silence threshold (in dB) and minimum silence duration (in seconds) to customize detection sensitivity.
  • The tool runs FFmpeg's silencedetect filter to scan the audio and identify silent ranges.
  • Receive a JSON report listing each silent section with start time, end time, and duration, plus summary statistics like total silence time.

Use Cases

Podcast production to automatically find and edit out long pauses for improved listener engagement.
Audio book mastering to ensure consistent narration flow by identifying and adjusting excessive silence.
Quality control in audio recording studios to verify silence levels and detect unintended gaps in tracks.

Examples

1. Podcast Episode Silence Trimming

Podcast Producer
Background
A podcast producer has a 45-minute interview episode with several awkward pauses that need removal to maintain listener interest.
Problem
Manually scanning the audio to find silent sections is tedious and risks missing short pauses.
How to Use
Upload the podcast MP3 file, set the silence threshold to -45 dB and minimum duration to 0.8 seconds to capture noticeable pauses.
Outcome
The tool generates a JSON report listing all silent sections longer than 0.8 seconds, enabling quick editing to trim the episode.

2. Audio Book Consistency Check

Audio Engineer
Background
An audio engineer is finalizing an audio book chapter and needs to ensure pauses between sentences are uniform and not excessively long.
Problem
Inconsistent silence durations can disrupt the listening experience and reduce audio quality.
How to Use
Upload the WAV file of the chapter, use the default threshold of -50 dB and adjust minimum silence to 1.2 seconds for standard pause detection.
Outcome
The JSON report highlights all silent ranges, allowing the engineer to standardize pause lengths during post-production.

Try with Samples

audio, file

Related Hubs

FAQ

What audio formats are supported?

The tool supports all common audio formats handled by FFmpeg, including MP3, WAV, FLAC, AAC, and more.

How is silence defined in the detection?

Silence is detected when the audio volume falls below the specified threshold (default -50 dB) for at least the minimum duration (default 0.5 seconds).

Can I adjust the detection parameters?

Yes, you can set the silence threshold from -100 dB to -5 dB and the minimum silence duration from 0.1 to 60 seconds.

What does the output report look like?

The output is a JSON object containing an array of silent ranges (each with start, end, duration) and summary statistics such as total silence time and number of silent sections.

Is there a file size limit?

Yes, the audio file must be under 200 MB to ensure efficient processing.

API Documentation

Request Endpoint

POST /en/api/tools/audio-silence-report

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
thresholdDb number No -
minSilence number No -

File type parameters need to be uploaded first via POST /upload/audio-silence-report to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-audio-silence-report": {
      "name": "audio-silence-report",
      "description": "Generate a report of silent sections in an audio file",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-silence-report",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]