德尔福: How to create MP3 file with certain number of seconds of silence?

标签 delphi audio mp3

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

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

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

最佳答案

您只是想要 X 秒长的 MP3,只是静音,还是想在现有 MP3 中注入(inject)静音?

这有点复杂。默认情况下,Windows XP 安装了低质量的 MPEG 编码编解码器。你可以找到一些关于encoding to an MP3 with Delphi的线人如果您滚动到底部,在同一页面上会显示有关 Wave 文件的信息。但有些链接已损坏。

这是一个两步过程,您需要生成波形,然后将该波形编码为 MP3 文件。 MP3 文件有 header 和 block ,因此您不能只循环播放 40 毫秒的 mp3 几次。

关于德尔福: How to create MP3 file with certain number of seconds of silence?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542960/

相关文章:

Delphi XE TBytes正确用法

javascript - 在图像翻转时调用随机音频文件

apache-flex - 如何在mouseEvent情况下仅触发一次函数

android - 如何在 android 中合并两个或多个 mp3 音频文件?

C# - 在任何计算机上播放程序中的音频?

delphi - 如何在 Delphi 中添加到通用 TList<Value, TDictionary>

delphi - 是否有可以处理 .png 文件的 Delphi 5 组件

delphi - 如何继承TObjectList<T>而不是继承TObjectList

java - 播放期间SeekBar有点生涩

javascript - PhoneGap 媒体插件停止音频不工作