分类

按标签分割音频

基于 Audacity 标签文件分割音频

标签文件格式

  • 每行三列:开始时间(秒) 结束时间(秒) 标题(可选)
  • 分隔符:制表符或空格
  • 标题中的空格会自动替换为下划线

示例:

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    240.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

关键信息

分类
Media
输入类型
file
输出类型
file
样本覆盖
4
支持 API
Yes

概览

这是一个基于 Audacity 标签文件格式的音频分割工具。您只需上传一个音频文件和一个对应的标签文件,工具便会根据标签中定义的时间点,自动将音频切割成多个独立的片段。

适用场景

  • 需要将一整段长音频(如播客、讲座、有声书)按章节或话题自动分割成多个独立文件时。
  • 当您在 Audacity 等软件中为音频打好了时间标签,希望批量导出这些标记好的片段时。
  • 处理带有时间戳标记的录音文件,需要快速提取其中特定段落的内容时。

工作原理

  • 上传您的音频源文件(支持 MP3、WAV 等常见格式)。
  • 上传一个符合 Audacity 标签格式的文本文件(TSV 或空格分隔),其中包含开始时间、结束时间和可选的标题。
  • 工具解析标签文件,按照每个标签定义的时间区间,对音频进行精确切割。
  • 处理完成后,您将获得一个包含所有分割后音频片段的压缩包,每个片段以标签中的标题命名。

使用场景

播客制作:将录制好的整期节目,根据 shownotes 中的时间戳,快速分割成各个话题的片段,便于分发和收听。
有声书处理:将一整本有声书的音频文件,按照章节标签文件,自动拆分成独立的章节音频文件。
会议/访谈整理:从长时间的录音中,根据标记的关键讨论点,提取出重要的问答或发言片段。

用户案例

1. 分割播客节目

播客主播
背景原因
主播录制了一期时长 60 分钟的播客节目,并在 Audacity 中为引言、嘉宾介绍、三个话题讨论和结尾打上了时间标签。
解决问题
需要将整期节目分割成多个独立文件,以便上传到不同平台或作为精彩片段分享。
如何使用
上传 `podcast_episode.mp3` 和对应的 `labels.txt` 标签文件。
示例配置
0.000000	120.500000	引言
120.500000	300.000000	嘉宾介绍
300.000000	1200.000000	话题一:AI发展
1200.000000	2100.000000	话题二:行业趋势
2100.000000	2700.000000	话题三:未来展望
2700.000000	3600.000000	结尾
效果
获得 6 个独立的 MP3 文件:`引言.mp3`、`嘉宾介绍.mp3`、`话题一:AI发展.mp3` 等,可直接用于发布。

2. 提取有声书章节

背景原因
用户有一本有声书的单个大音频文件,以及一个记录了每个章节起止时间的文本文件。
解决问题
希望将整本书拆分成按章节命名的独立音频文件,方便按章节收听和管理。
如何使用
上传 `audiobook_full.m4a` 和章节时间标签文件 `chapters.tsv`。
效果
工具输出一个压缩包,内含如 `第一章_序章.m4a`、`第二章_相遇.m4a` 等按章节命名的音频文件。

用 Samples 测试

csv, audio, text

相关专题

常见问题

支持哪些音频格式?

支持所有主流浏览器可播放的音频格式,如 MP3、WAV、OGG、FLAC 等。

标签文件必须是 Audacity 生成的吗?

不必须。只要文件格式符合要求(每行三列:开始秒数、结束秒数、标题,以制表符或空格分隔),无论是手动编写还是其他工具生成均可。

对上传的文件大小有限制吗?

是的。音频文件最大支持 100MB,标签文件最大支持 5MB。

标签文件中的标题包含空格怎么办?

工具会自动将标题中的空格替换为下划线,以确保生成的文件名有效。

分割后的文件如何命名?

每个分割后的音频文件将以对应标签行中的“标题”来命名。

API 文档

请求端点

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

请求参数

参数名 类型 必填 描述
audioFile file (需要先上传) -
labelFile file (需要先上传) -

文件类型参数需要先通过 POST /upload/audio-label-split 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "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)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-audio-label-split": {
      "name": "audio-label-split",
      "description": "基于 Audacity 标签文件分割音频",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-label-split",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]