Categories

Audio Label Split

Split audio based on an Audacity-style label file

Label file format

  • Each line: starttime(sec) endtime(sec) title(optional)

  • Separator: TAB or space

  • Spaces in title will be replaced with underscores

    Example:

  0.000000    5.000000    Intro
  5.000000    18.500000   Opening_Music
  18.500000    78.320000   Host_Intro
  78.320000    215.750000  Guest_Intro_&_Topic_1:_AI_History
  215.750000    216.800000  Transition_SFX
  216.800000    420.150000  Topic_2:_Grok_4_New_Features
  420.150000    421.200000  Short_Stinger
  421.200000    680.450000  Topic_3:_Open_Source_vs_Closed_Source
  680.450000    735.900000  Audience_Q&A
  735.900000    795.300000  Closing_Summary
  795.300000    815.300000  Outro_Music
  815.300000    820.000000  End

Click to upload file or drag and drop file here

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

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: text/plain, text/tab-separated-values, text/csv

Key Facts

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

Overview

The Audio Label Split tool allows you to split an audio file into segments based on an Audacity-style label file. Upload your audio and a label file with start and end times, and the tool automatically creates separate audio files for each labeled section.

When to Use

  • When you need to extract specific sections from a long audio recording using predefined timestamps.
  • For podcast editing, where episodes are segmented into intro, content, and outro parts.
  • To automate the splitting of audio files for archival or distribution purposes.

How It Works

  • Upload your audio file in a supported format such as MP3 or WAV.
  • Provide a label file in Audacity format, with each line containing start time, end time, and an optional title separated by tabs or spaces.
  • The tool parses the label file and splits the audio at the specified intervals.
  • Download the resulting split audio files, each named according to the label titles or default names.

Use Cases

Splitting podcast episodes into individual segments for easier editing and publishing.
Extracting specific topics from lecture recordings for focused study.
Creating audio clips from interviews or long recordings for highlights or social media.

Examples

1. Podcast Episode Segmentation

Podcast Producer
Background
A podcast producer has a 60-minute episode with labeled segments for intro, main content, and outro.
Problem
Manually splitting the audio is inefficient and error-prone.
How to Use
Upload the podcast audio file and the label file with timestamps for each segment.
Example Config
Label file content: 0.0 30.0 Intro
30.0 1800.0 Main_Content
1800.0 1860.0 Outro
Outcome
Three separate audio files are generated: Intro.mp3, Main_Content.mp3, and Outro.mp3.

2. Lecture Topic Extraction

Background
A student recorded a lecture and labeled different topics using Audacity.
Problem
Need to review specific topics without listening to the entire recording.
How to Use
Provide the lecture audio and the label file with topic start and end times.
Outcome
Individual audio files for each topic are created for easy access and study.

Try with Samples

csv, audio, text

Related Hubs

FAQ

What audio formats are supported?

The tool supports common audio formats like MP3, WAV, and others under the audio/* category.

How should the label file be formatted?

Each line should have start time, end time, and an optional title, separated by tabs or spaces. Titles with spaces will have underscores.

Are titles required in the label file?

No, titles are optional. If omitted, segments will be named based on their order.

What are the file size limits?

The audio file limit is 100 MB, and the label file limit is 5 MB.

What if label times exceed the audio duration?

The tool will split up to the end of the audio and ignore any labels beyond the duration.

API Documentation

Request Endpoint

POST /en/api/tools/audio-label-split

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
labelFile file (Upload required) Yes -

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

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-audio-label-split": {
      "name": "audio-label-split",
      "description": "Split audio based on an Audacity-style label file",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-label-split",
      "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]