覆盖MP3文件以在PHP中使用的Linux工具

我一直在互联网上搜索一种工具,该工具无法将两个mp3文件相互叠加,但没有成功.我有一个想要建立一项服务的客户,该服务允许某人从文件列表中选择音乐曲目和人声曲目,然后让它们一起播放.她的业务是制作可视化CD,我相信这将是最好的选择,因为她拥有数百种可视化mp3脚本和大约30种支持音乐.这将允许动态合并这两个文件,并且可以缓存它们,而不是按需进行手动工作.

我已经研究了ffmpeg和其他工具,但这些工具往往可以处理剪切/分割/合并等操作,但是我发现没有任何东西可以让我将两个音轨彼此叠加以产生合并的音轨.

我猜最完美的是命令行版本的Audacity.

解决方法:

安装sox,使用–combine开关

sox --combine {mix|merge|mix-power} track1.mp3 track2.mp3 output.mp3

在输入文件名之前使用–volume FACTOR,即将背景音轨保持在背景中:-); sox还有很多其他选项可以混合,匹配,编辑音频文件;您可以找到man page online here,以便提前检查是否要尝试一下(您应该…).

上一篇:C#文本转语音并保存wav和MP3文件


下一篇:Java 字节流输入然后用字符流写