2

我需要创建一个静音秒数的 mp3 文件吗?

以编程方式执行此操作的方法是什么?

编辑:它不需要重新插入到 mp3 中,只需一个包含 x 秒长的静音的 mp3 文件。

4

2 回答 2

2

你只是想要一个 X 秒长的 MP3,只是沉默,还是你想将沉默注入现有的 MP3?

这有点复杂。默认情况下,Windows XP 安装了低质量的 MPEG 编码编解码器。如果您滚动到底部有关于 Wave 文件的信息,您可以在同一页面上找到一些关于使用 Delphi 编码到 MP3的信息。虽然有些链接坏了。

这是一个两步过程,您需要生成一个波形,然后将该波形编码为 MP3 文件。MP3 文件有一个标题和块,所以你不能只循环几次 40 毫秒的 mp3。

于 2009-02-12T20:50:21.250 回答
1

编码一个非常短(约 40 毫秒)的静音波形文件,并将生成的 mp3 块作为数组放入源代码中。该块可以以 32kbit 编码(这是可能的最低比特率 iirc)。

或者,您必须链接到任何 mp3 编码库(即 LAME)并为其提供静音以输出结果。

于 2009-02-12T20:05:13.933 回答