我一直在互联网上搜索没有成功的工具,它允许两个mp3文件叠加在一起。我有一个客户想要建立一个服务,允许某人从文件列表中选择音乐曲目和声乐曲目,然后让它们一起播放。她的业务生产可视化CD,我相信这将是最好的路线,因为她有数百个可视化mp3脚本和大约30个支持音乐。这将允许动态合并这两个文件并缓存它们,而不是按需进行手动工作。
我已经调查了ffmpeg和其他工具,但这些工具往往会处理剪切/分割/合并等,但我发现没有任何东西可以让我将两个音轨叠加在一起以产生一个合并的音轨。
我认为什么是完美的是大胆的命令行版本。
答案 0 :(得分:4)
安装sox,使用--combine
开关
sox --combine {mix|merge|mix-power} track1.mp3 track2.mp3 output.mp3
在输入文件名前使用--volume FACTOR
,即将背景音轨保留在后台:-); sox有很多其他选项可以混合,匹配,编辑音频文件;你可以找到man page online here,提前检查一下你是否想要试一试(你应该......)。