Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding 创建带有淡入淡出的mp3示例_Encoding_Mp3_Ffmpeg - Fatal编程技术网

Encoding 创建带有淡入淡出的mp3示例

Encoding 创建带有淡入淡出的mp3示例,encoding,mp3,ffmpeg,Encoding,Mp3,Ffmpeg,我需要知道是否有可能从WAV文件创建一个30秒的MP3示例。生成的MP3文件必须在开始和结束时淡入淡出 目前正在使用ffmpeg,但找不到任何文档支持这样做 有人能告诉我可以实现这一点的软件的名称吗(CLI,仅限*nix)?请检查 我自己没有用过,但我的一个朋友对它评价很高 从网页(突出显示“我的我”): SoX是一个跨平台(Windows、, Linux、MacOS X等)命令行 可以转换各种 到中的计算机音频文件格式 其他格式它也可以应用 这些声音文件的各种效果, 另外,作为额外的奖励,So

我需要知道是否有可能从WAV文件创建一个30秒的MP3示例。生成的MP3文件必须在开始和结束时淡入淡出

目前正在使用ffmpeg,但找不到任何文档支持这样做

有人能告诉我可以实现这一点的软件的名称吗(CLI,仅限*nix)?

请检查

我自己没有用过,但我的一个朋友对它评价很高

从网页(突出显示“我的我”):

SoX是一个跨平台(Windows、, Linux、MacOS X等)命令行 可以转换各种 到中的计算机音频文件格式 其他格式它也可以应用 这些声音文件的各种效果, 另外,作为额外的奖励,SoX可以参加比赛 并在most上录制音频文件 平台


最好的方法是在将WAV音频数据转换为MP3之前,对其应用30秒的截断、淡入和淡出。如果您的转换库有一个获取样本数组的方法,那么这是非常容易做到的。如果该方法只接受WAV文件(在内存或磁盘上),那么这就稍微不那么容易了,因为您必须学习WAV文件格式(该格式易于写入,但更难读取)。无论哪种方式,将增益和/或衰减应用于时域采样数据(如WAV文件)都比将这些效果应用于频域数据(如MP3文件)容易得多

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

这将

  • 从位置45秒处修剪。接下来的30秒(0:45.0 30)和
  • 淡入前5秒(0:5)和最后5秒(0:5),然后
  • 从wav转换为mp3

    sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
    
是的,SOX做了这件事(看一下手册)。