我需要知道是否可以从WAV文件创建30秒样本MP3。生成的MP3文件必须在开头和结尾都有淡入淡出。
目前正在使用ffmpeg,但无法找到任何支持能够执行此类操作的文档。
有人可以向我提供可以实现此目的的软件名称(CLI,* nix)吗?
答案 0 :(得分:13)
这将
从wav转换为mp3
sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
答案 1 :(得分:6)
我自己没有使用它,但我的一位朋友高度评价它。
来自网页(突出显示了我):
SoX是一个跨平台(Windows, Linux,MacOS X等)命令行 可以转换各种的实用程序 计算机音频文件的格式 其他格式。 它也适用 对这些声音文件的各种影响, 并且,作为一个额外的奖励,SoX可以发挥 并记录大多数音频文件 平台。
答案 2 :(得分:1)
执行此操作的最佳方法是在将转换为MP3之前应用30秒截断,淡入和淡出到WAV音频数据。如果您的转换库有一个采用一组样本的方法,这很容易做到。如果该方法只接受WAV文件(内存中或磁盘上),那么这就不那么容易了,因为你必须学习WAV文件格式(这很容易编写,但更难以阅读)。无论哪种方式,对时域样本数据(如在WAV文件中)应用增益和/或衰减比尝试将这些效果应用于频域数据(如在MP3文件中)更容易
当然,如果您的转换库已经完成了所有这些,那么最好只使用它而不用担心它。