为什么要压缩音频?
录音、播客、无损音乐往往体积很大,发给微信好友、上传网盘或存进手机都很占空间。压缩到合适的码率后,文件能小好几倍,听感却几乎不变,更适合分享与存储。
占用空间大
WAV、FLAC 等无损格式几分钟就好几十 MB,手机很快存满。
发送受限
微信等聊天工具对单文件大小有限制,大音频根本发不出去。
上传慢
大体积音频上传网盘或云盘很慢,压缩后能省大量时间。
隐私顾虑
录音可能含个人信息,本地压缩比上传式工具更安心。
把音频在浏览器本地用 WebCodecs 重新编码为 Opus(WebM 封装),可在保证听感的前提下显著减小体积,全程文件不上传,免费不限次数。
音频压缩操作步骤
上传音频
点击上传区域或将音频文件拖入,工具会显示原始大小与格式信息。
选压缩强度
按需要选择目标码率(低 64k / 中 96k / 高 128k / 超高 192k),码率越低体积越小。
开始并下载
点击「开始压缩」,本地编码完成后可在页面试听并下载 .webm 文件。
常见问题
受浏览器 WebCodecs 限制,输出为 Opus 编码的 WebM 格式(.webm)。WebM/Opus 压缩率高、听感好,可用 Chrome、Edge、Firefox、VLC、PotPlayer 等直接播放。
浏览器原生的 WebCodecs 音频编码器只支持 Opus(WebM),不提供 MP3 编码器,因此纯前端方案输出为 WebM/Opus。如需 MP3 可使用本站其它录音/转换类工具或本地软件。
浏览器能解码的格式均可,常见 MP3、WAV、M4A/AAC、FLAC、OGG 一般都支持;个别格式如遇解码失败,页面会给出提示。
需支持 WebCodecs 的较新浏览器(最新版 Chrome / Edge / Firefox 桌面版,Safari 26+),且需通过 https 或 localhost 访问(WebCodecs 要求安全上下文)。不支持时会给出提示。
不会。解码、重采样、编码全部在你的浏览器本地完成,文件不会离开设备。
技术原理
工具在浏览器端用 AudioContext.decodeAudioData 解码音频,必要时用 OfflineAudioContext 重采样到 48kHz,再用 WebCodecs AudioEncoder 以 Opus 编码、按选定码率压缩,最后用 webm-muxer 封装为 WebM。整条链路都在本地运行,不经过任何服务器。