【发布时间】:2010-11-28 10:41:39
【问题描述】:
我需要知道是否可以从 WAV 文件创建 30 秒的 MP3 示例。生成的 MP3 文件必须在开始和结束处具有淡入淡出。
目前正在使用 ffmpeg,但找不到任何支持能够做到这一点的文档。
谁能提供可以实现此目的的软件名称(CLI,仅限 *nix)?
【问题讨论】:
我需要知道是否可以从 WAV 文件创建 30 秒的 MP3 示例。生成的 MP3 文件必须在开始和结束处具有淡入淡出。
目前正在使用 ffmpeg,但找不到任何支持能够做到这一点的文档。
谁能提供可以实现此目的的软件名称(CLI,仅限 *nix)?
【问题讨论】:
我自己没用过,但我的一位朋友评价很高。
来自网页(突出显示我的我):
SoX 是一个跨平台(Windows、 Linux、MacOS X 等)命令行 可以转换各种实用程序 电脑音频文件的格式 其他格式。 也可以申请 这些声音文件的各种效果, 而且,作为额外的奖励,SoX 可以玩 并在大多数设备上录制音频文件 平台。
【讨论】:
最好的方法是在将 WAV 音频数据转换为 MP3 之前应用 30 秒截断、淡入和淡出。如果您的转换库有一个采用一组样本的方法,这很容易做到。如果该方法只接受 WAV 文件(在内存中或在磁盘上),那么这会稍微不那么容易,因为您必须学习 WAV 文件格式(易于编写但有点难以阅读)。无论哪种方式,将增益和/或衰减应用于时域样本数据(如在 WAV 文件中)比尝试将这些效果应用于频域数据(如在 MP3 文件中)更容易 .
当然,如果您的转换库已经完成了所有这些工作,最好只使用它,而不必自己操心。
【讨论】:
这会
从 wav 转换为 mp3
sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
【讨论】: