Delphi:如何创建具有一定静默秒数的MP3文件?

Delphi:如何创建具有一定静默秒数的MP3文件?,delphi,audio,mp3,Delphi,Audio,Mp3,我需要创建一个具有一定静默秒数的mp3文件 以编程方式做这件事的方法是什么 编辑: 它不需要重新插入mp3,只需要一个包含x秒静默的mp3文件。编码一个非常短(~40ms)的静默波形文件,并将生成的mp3块作为数组放入源代码中。该块可以32kbit编码(这是最小可能的比特率iirc) 或者,您必须链接到任何mp3编码库(即LAME),并向该库提供静音以输出结果。您是只想要一个X秒长的静音mp3,还是要将静音插入现有的mp3 这有点复杂。默认情况下,Windows XP安装了低质量的MPEG编码编

我需要创建一个具有一定静默秒数的mp3文件

以编程方式做这件事的方法是什么

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

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


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

您是只想要一个X秒长的静音mp3,还是要将静音插入现有的mp3

这有点复杂。默认情况下,Windows XP安装了低质量的MPEG编码编解码器。如果你滚动到底部,你可以在同一页上找到一些关于Wave文件的信息。但有些链接已断开


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

我只需要获得一个文件,并保持x秒的静默,我不会重新插入它或重新编码它。谢谢。然后你需要生成一个沉默的波形,并用我提供的链接进行编码。您可以调用XP内置的编解码器,也可以将其与应用程序捆绑在一起。顺便说一句,请注意,在您的应用程序中使用MP3需要支付许可费。我在该网站上找不到任何内容链接被破坏?!什么是它将所有这些断开的链接。世界正在分崩离析。我找到的所有其他页面也都已破损或丢失。