【发布时间】:2009-02-12 19:55:04
【问题描述】:
我需要创建一个静音秒数的 mp3 文件吗?
以编程方式执行此操作的方法是什么?
编辑: 它不需要重新插入到 mp3 中,只需一个 mp3 文件,其中包含 x 秒长的静音。
【问题讨论】:
我需要创建一个静音秒数的 mp3 文件吗?
以编程方式执行此操作的方法是什么?
编辑: 它不需要重新插入到 mp3 中,只需一个 mp3 文件,其中包含 x 秒长的静音。
【问题讨论】:
您只是想要一个 X 秒长的 MP3,只是静音,还是想要将静音注入现有的 MP3?
这有点复杂。默认情况下,Windows XP 安装了低质量的 MPEG 编码编解码器。如果您滚动到底部有关于 Wave 文件的信息,您可以在同一页面上找到有关 encoding to an MP3 with Delphi 的一些线人。不过有些链接坏了。
这是一个两步过程,您需要生成一个波形,然后将该波形编码为 MP3 文件。 MP3 文件有一个标题和块,所以你不能只循环几次 40 毫秒的 mp3。
【讨论】:
编码一个非常短(约 40 毫秒)的静音波形文件,并将生成的 mp3 块作为数组放入源代码中。该块可能以 32kbit 编码(这是可能的最低比特率 iirc)。
或者,您必须链接到任何 mp3 编码库(即 LAME)并为其提供静音以输出结果。
【讨论】: