SOUND FLIPPER 指南

我们如何测试 Sound Flipper 的转换质量

阅读样本保留、原生编码器对比、时间、失败处理及测试限制的实际桌面证据。

开发者 Singularity Shift Ltd · 更新日期 · 预览版指南

检查保存的文件,而不只是按钮显示成功

转换器即使没有抛出错误,也可能产生错误样本或时长。Sound Flipper 报告成功前会验证实际输出。对于保留路径,这意味着核对样本表示、采样率、声道顺序、样本数及样本值。如果比较前先把 24 位音频降为 16 位,就会漏掉低位损失,因此我们的测试保留相关精度。

生成的测试素材包括极小非零值、整数极值、静音、声道差异,以及超出常见播放范围的浮点值。难处理的长度用于测试编码延迟、结尾填充和短文件边界。

进行同等条件的比较

对于有损输出,我们与使用相同编解码器库和编码设置的原生构建比较。提供给浏览器编码器的已验证解码 WAV 会被捕获供参考使用,避免把上游解码差异误认为编码器差异。实际下载输出随后还会独立解码。

这种区分在验证期间发现了真实问题。MP3 读取器需要明确指定浮点解码器;Opus 需要在解码器打开前请求浮点输出。AAC 参考差异被追溯到原生数学库中的正弦窗初始化;匹配该参考函数后,差异消失,而浏览器编码质量并未改变。数值差异需要调查,不会自动被称为声音更差。

记录的桌面检查点

在 2026 年 10 月 28 日的转换流水线检查点,Chromium 149、Firefox 151 和 Linux Playwright WebKit 26.5 通过了 372 条原生对比链、135 项刻意提出的不支持请求,以及 297 个生命周期/失败案例。最终 MP3/AAC/Opus/Vorbis 编码器比较与其等效原生路径完全匹配。整数保留和所接受的 MP3/Opus/WebM 浮点读取器比较完全一致;另行记录的 AAC/Ogg Vorbis 源解码器比较使用了实测的小幅浮点容差。

这些数字描述冻结的转换流水线,不能理解为已完成对每项后续界面、元数据或编辑控制的审计。当前格式表列出所接受子集;一个子集测试成功,并不代表所有共享扩展名的文件都通过验证。

同时测试失败与正常录音

测试套件涵盖误导性扩展名、额外流、畸形文件头、损坏输出、取消、工作线程停滞、配额错误和删除失败。清理失败时会扣留最终结果,而非声称成功。不得删除另一活动标签页的临时文件。

严格时间检查也会有意拒绝某些输入。部分单包 WebM Opus 文件会在保留的/原生解复用器中丢失结尾填充,而简单解码会把不规则 WebM 录音时间戳悄悄拼接。已验证路径会拒绝这些情况,而不是猜测时长。

这些证据未能证明什么

来源集合包含合成音频、J and M 的 CC0 语音及 triangelx 的钢琴。一个语音片段和一个音乐片段不能证明普遍的听感透明。此检查点未进行正式听音测试、实体手机测试或硬件 Safari 测试。Linux WebKit 自动化不是 iPhone 测试结果。最大文件限制是接收上限,而非对每种设备内存、发热或速度的实测承诺。

人工预览反馈应包含浏览器/版本、源及目标格式、显示的警告,以及下载结果哪里不对。请通过联系方式反馈,不要发送私人音频。保留原件,以便从可靠起点调查任何已确认问题。

继续使用 Sound Flipper

打开转换器 · 全部音频指南 · 反馈与帮助