使用淡入淡出创建示例mp3

时间:2009-09-15 12:06:37

标签: encoding mp3 ffmpeg

我需要知道是否可以从WAV文件创建30秒样本MP3。生成的MP3文件必须在开头和结尾都有淡入淡出。

目前正在使用ffmpeg,但无法找到任何支持能够执行此类操作的文档。

有人可以向我提供可以实现此目的的软件名称(CLI,* nix)吗?

3 个答案:

答案 0 :(得分:13)

这将

  • 从位置45秒处裁掉。接下来的30秒(0:45.0 30)和
  • 淡出前5秒(0:5)和最后5秒(0 0:5)和
  • 从wav转换为mp3

    sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
    

答案 1 :(得分:6)

查看SoX - Sound eXchange

我自己没有使用它,但我的一位朋友高度评价它。

来自网页(突出显示了我)

  

SoX是一个跨平台(Windows,   Linux,MacOS X等)命令行   可以转换各种的实用程序   计算机音频文件的格式   其他格式。 它也适用   对这些声音文件的各种影响,   并且,作为一个额外的奖励,SoX可以发挥   并记录大多数音频文件   平台。

答案 2 :(得分:1)

执行此操作的最佳方法是在将转换为MP3之前应用30秒截断,淡入和淡出到WAV音频数据。如果您的转换库有一个采用一组样本的方法,这很容易做到。如果该方法只接受WAV文件(内存中或磁盘上),那么这就不那么容易了,因为你必须学习WAV文件格式(这很容易编写,但更难以阅读)。无论哪种方式,对时域样本数据(如在WAV文件中)应用增益和/或衰减比尝试将这些效果应用于频域数据(如在MP3文件中)更容易

当然,如果您的转换库已经完成了所有这些,那么最好只使用它而不用担心它。