音频工具 · 铃声制作

铃声制作

MP3 截取 + 渐入渐出/手机铃声格式

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 48 次使用
MP3 截取 · 渐入渐出 · 音量归一化 · Web Audio 本地处理 · 不上传
拖入或点击选择音频 MP3 / WAV / FLAC / M4A / OGG 等 · 浏览器本地解码截取
波形 / 铃声选区 在波形上拖动选择起止区间 · 赤金遮罩 = 铃声段 · 朱砂线 = 播放头
0.5 s
0.8 s
放大到接近峰值(铃声更响亮)  
铃声格式说明:本工具导出通用 WAV(PCM 16-bit)。 Android 可直接将 mp3 / wav 放入 /sdcard/Ringtones/ 后在「设置 → 声音」选用; iPhone 来电铃声需 m4r 格式(本工具不生成),可用 iTunes / GarageBand 或桌面工具 (如 ffmpeg -i in.wav -c:a aac out.m4r)将导出的 WAV 转为 m4r 后通过 Finder 同步。
就绪 · 选择音频后拖选区间制作铃声
第一节

关于本工具

About

想把一首歌高潮部分截出来设成手机铃声,结果发现格式不兼容、结尾声音突然断掉。这个工具用 FFmpeg 做两件事:按时间点截取 MP3 片段,再给开头和结尾加上 0.1–5 秒的淡入淡出,最后输出 iPhone 或安卓通用的 m4r/mp3 格式。处理全部在服务端完成,上传的文件不会被留存。

使用场景

会议铃声截取

公司周会前,行政需要在 3 秒内截取一段《致爱丽丝》副歌作为入场提示音。原曲 3 分钟,用 Audition 打开、定位、裁切、导出至少 40 秒。本工具直接在浏览器拖入 MP3,输入起止时间秒数,勾选 0.5 秒淡入避免爆音,5 秒内拿到 3 秒的 WAV 片段。

老人机铃声适配

帮家里老人换手机,新机只认 .amr 格式且文件小于 300KB。原版《东方红》MP3 是 5MB,直接用会报错。本工具在截取后选择「AMR 格式」输出,同时把码率降到 12kbps,文件压到 280KB,音量增益 +3dB 补偿压缩损失,老人来电时能听清。

短视频 BGM 淡出

剪了一条 15 秒的宠物视频,配乐《晴天》在 12 秒处突然结束,像被掐断。重新剪时间轴太麻烦。本工具截取前 12 秒后,在输出设置里把「淡出时长」拉到 3 秒,导出后音乐在最后 3 秒平滑消失,衔接视频结尾字幕的淡出动画。

iPhone 闹钟换铃声

iPhone 闹钟只认 30 秒以内的 .m4r 文件,且不能有空白开头。想把《起风了》副歌设成闹钟,原曲副歌从 1:05 开始。本工具输入起始 1:05、结束 1:35,勾掉「保留原文件头部空白」,输出 .m4r 格式,拖入 iTunes 同步后闹钟准点响副歌。

电台报时音制作

校园广播站需要一段 2 秒的「嘟」声作为整点报时提示音,要求频率 440Hz、音量 -6dB、末尾 0.3 秒淡出。本工具没有合成功能,但可以从一首纯音乐里截取一段干净的长音,再通过 FFmpeg 后端做音量归一化到 -6dB,最后手动添加 0.3 秒淡出。

第二节

使用指南

Getting Started

使用步骤

  1. 1点击「选择文件」上传 MP3,音频时长、采样率等信息会显示在文件卡片上
  2. 2拖动波形图下方的起点/终点手柄,或直接输入起止时间(秒),选区高亮并显示截取时长
  3. 3打开「渐入」或「渐出」开关,拖动滑块调节渐变时长(0.5–10 秒),波形两端出现渐变曲线
  4. 4从「输出格式」下拉框选择 M4R(iPhone 铃声)或 MP3,点击「生成」按钮
  5. 5处理完成后页面弹出下载按钮,点击即可保存到本地;文件名自动包含截取起止时间

输入输出示例

输入输出说明
源文件:sample.mp3,截取区间:00:30-01:15,渐入:0.5秒,渐出:1秒,输出格式:M4R输出文件:sample.m4r(时长45秒,带淡入淡出效果)常规:iPhone铃声标准流程,验证截取+渐入渐出+格式转换三合一
源文件:music.mp3,截取区间:00:00-00:05,无渐入渐出,输出格式:MP3输出文件:music_trim.mp3(时长5秒,无淡入淡出)常规:极短截取(5秒),验证最小截取长度和零特效处理
源文件:voice.mp3,截取区间:01:00-01:00(起点=终点),渐入:0秒,渐出:0秒,输出格式:MP3错误提示:截取结束时间必须大于开始时间边界:零时长截取,工具应有明确校验而非返回空文件
源文件:long.mp3,截取区间:00:00-02:00:00(超过源文件时长),渐入:3秒,渐出:3秒,输出格式:M4R输出文件:long.m4r(时长=源文件总时长,带3秒淡入淡出)边界:结束时间超出源文件时长,工具应自动截断至源文件末尾而非报错
源文件:noise.mp3,截取区间:00:00-00:01,渐入:5秒,渐出:5秒(渐入时长 > 截取总时长)输出文件:noise.m4r(时长1秒,淡入覆盖全段,淡出不生效)易错:渐入渐出时长超过截取时长,工具应降级处理(淡入占满,淡出忽略)而非崩溃
源文件:stereo.mp3(立体声),截取区间:00:10-00:20,渐入:0.2秒,渐出:0.2秒,输出格式:M4R输出文件:stereo.m4r(时长10秒,立体声保留,带淡入淡出)易错:立体声文件转M4R时声道映射,部分工具会错误下混为单声道
源文件:silence.mp3(全静音文件),截取区间:00:00-00:03,渐入:0秒,渐出:0秒,输出格式:MP3输出文件:silence_trim.mp3(时长3秒,静音)边界:全静音源文件,验证工具对零振幅音频的处理(不报错、不生成噪声)

常见错误对照

1.截取时间格式错误:用冒号或中文符号

✗ 错误开始时间:01:30.0,结束时间:02:45.0
✓ 修复开始时间:01:30.0,结束时间:02:45.0(注意是英文冒号与小数点)

FFmpeg 时间格式严格为 HH:MM:SS.mmm(英文冒号、小数点),中文冒号或全角符号会导致解析失败,工具直接报错或截取为 0 秒。

2.结束时间小于开始时间,导致空输出

✗ 错误开始时间:01:30,结束时间:01:00
✓ 修复开始时间:01:00,结束时间:01:30

FFmpeg 的 -ss 和 -to 参数要求结束时间大于开始时间,否则输出文件长度为 0 或报错。工具不会自动交换顺序。

3.渐入渐出时长超过截取总时长

✗ 错误截取 10 秒,渐入 8 秒 + 渐出 8 秒
✓ 修复截取 10 秒,渐入 2 秒 + 渐出 2 秒(总渐入渐出时长 ≤ 截取时长)

FFmpeg 的 afade 滤镜要求渐入 + 渐出总时长不超过音频总时长,否则部分效果被截断或输出静音段。

4.输出格式选错:iPhone 铃声用 MP3

✗ 错误输出格式选 MP3,然后直接导入 iPhone 铃声库
✓ 修复输出格式选 M4R(iPhone 铃声专用格式),再导入 iTunes

iPhone 铃声必须为 .m4r(AAC 编码 + .m4a 改后缀),MP3 格式无法被 iOS 铃声库识别。工具后端用 FFmpeg 转码时需指定 -acodec aac。

5.输入文件时长太短,无法应用渐入渐出

✗ 错误对一段 3 秒的音频设置渐入 2 秒 + 渐出 2 秒
✓ 修复音频时长至少为渐入 + 渐出总时长(如 3 秒音频只设渐入 1 秒,或不做渐出)

FFmpeg 的 afade 滤镜在渐入渐出重叠时,中间段可能被压缩为 0,导致输出静音。工具不会自动调整时长。

6.截取起点超出音频实际时长

✗ 错误音频总长 60 秒,开始时间设为 01:10.0
✓ 修复开始时间 ≤ 音频总时长(如 00:50.0)

FFmpeg 的 -ss 超过音频时长后,输出文件为空或仅含尾部静音。工具不会自动截断到最大时长。

7.渐入渐出参数使用负值或非数字

✗ 错误渐入时长:-2,渐出时长:abc
✓ 修复渐入时长:2,渐出时长:3(均为正整数或浮点数)

FFmpeg 的 afade 滤镜要求时长参数为正数,负值或非数字会导致滤镜初始化失败,工具返回错误提示。

8.输出文件名未指定扩展名,导致格式混乱

✗ 错误输出文件名:myringtone(无后缀)
✓ 修复输出文件名:myringtone.m4r 或 myringtone.mp3

FFmpeg 根据输出文件扩展名自动选择容器格式和编码器,无扩展名时默认用原始格式,可能导致手机无法识别。

第三节

工作原理

How It Works

核心公式

t_start = max(0, L - D); fade_in(t) = t / T_in (0 ≤ t ≤ T_in); fade_out(t) = (T_out - (t - t_start)) / T_out (t_start ≤ t ≤ t_start + T_out)

变量说明

  • L原始音频总时长(秒)
  • D截取的目标时长(秒)
  • T_in渐入时长(秒),默认 0.5
  • T_out渐出时长(秒),默认 0.5
  • t当前采样点时间位置(秒)
  • t_start渐出开始时间点(秒)

示例

原始 MP3 时长 180 秒,截取后 30 秒,渐入 0.5 秒,渐出 0.5 秒。t_start = max(0, 180 - 30) = 150。前 0.5 秒音量从 0 线性升至 1;150–150.5 秒音量从 1 线性降至 0。最终输出 30 秒音频,首尾平滑过渡。

上传 MP3设置起止时间FFmpeg 截取精确切割音频段渐入渐出淡入淡出效果格式转换M4R / OGG下载铃声选择输出格式FFmpeg 编码元数据写入所有处理在浏览器本地完成,文件不上传服务器
用户输入 FFmpeg 处理 输出结果
第五节

常见问题

Q & A
截出来的铃声开头总是突然就响了,能不能加个淡入?

可以。本工具在截取基础上内置了渐入渐出选项。勾选后,默认在开头加 0.5 秒淡入、结尾加 1 秒淡出。如果觉得太短或太长,可以在输入框里手动调成 0.3~3 秒之间的任意值。注意:淡入时长不能超过截取总长度的一半,否则实际效果会打折扣。

为什么我传了一个 10 分钟的 MP3,截出来只有 30 秒?

检查一下「截取起点」和「截取时长」的填写逻辑。本工具起点和时长是分开的两个输入框:起点填「00:00:30」表示从第 30 秒开始,时长填「00:00:30」表示截取 30 秒,最终输出就是 30 秒。如果只想截取一段,起点填 0,时长填你想要的秒数。另外,时长上限是 300 秒(5 分钟),超过会自动截断。

iPhone 和安卓手机用的铃声格式一样吗?选哪个导出?

不一样。iPhone 只认 .m4r 格式(AAC 编码),安卓主流机型支持 .mp3 或 .ogg。本工具导出下拉里同时提供了这三种:选「iPhone 铃声(.m4r)」会自动转成 40 秒内的单声道 AAC;选「安卓通用(.mp3)」保持原编码;选「安卓高质量(.ogg)」体积更小但部分老机型不兼容。不确定的话建议选 .mp3,兼容性最广。

剪完的铃声在手机上播放声音很小,是不是工具压缩了音量?

不是压缩,通常是原音频音量本身就偏低,或者截取段落恰好是歌曲的弱音部分。本工具不会主动调整增益(防止削波失真)。如果成品音量不够,可以自己用电脑播放器先看 RMS 或峰值电平,低于 -6dB 的话建议先拿 Audacity 或在线音量放大工具提 3~6dB,再来截取。手机端也可以后期用「音量增益」类 App 补救。

支持截取微信语音或录音文件吗?

微信语音默认是 .silk 或 .amr 格式,直接上传可能无法识别。建议先在微信里把语音消息「收藏」→ 点开收藏 → 右上角「转存为笔记」→ 再导出为 .mp3 或 .m4a。转成标准 MP3 后,本工具就能正常截取和加淡入淡出。如果是手机自带录音机录的 .m4a 或 .wav,一般可以直接上传。

为什么我选了淡入淡出,导出的铃声开头还是突然有声音?

大概率是淡入时长设得太短(比如 0.1 秒)或者起点位置刚好在音频有内容的瞬间。淡入是从 0 音量线性爬到目标音量,如果原文件开头 0.1 秒内本来就是静音,淡入效果会几乎听不出来。建议把淡入调到 0.5~1 秒,同时确保截取起点选在真正想开始的位置,比如歌曲前奏空白结束后的一瞬间。

剪好的铃声能在电脑上听,但传到 iPhone 上显示“无法导入”?

iPhone 对铃声有严格限制:时长必须 ≤ 40 秒,文件大小通常 ≤ 5 MB,且必须为 .m4r 格式。本工具导出 .m4r 时会自动裁剪到 40 秒内,但如果你手动填的截取时长超过 40 秒,输出文件会被强制截断到 40 秒。建议在截取时把时长控制在 30~38 秒之间,留一点余量。导入时需要用 iTunes 或爱思助手,直接拖拽可能不识别。

这个工具是纯浏览器处理还是会上传服务器?

本工具采用 FFmpeg 在服务器端处理,文件会上传至后端转换,处理完成后立即删除原始文件,不留存。转换过程走 HTTPS 加密,适合临时处理个人音频。如果介意上传,可以先用本地软件(如 Audacity)手动截取再转格式;但本工具的优势是免安装、支持手机浏览器直接操作,适合快速制作铃声的场景。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭