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

标签 php audio mp3

我一直在互联网上搜索可以让两个 mp3 文件相互叠加的工具,但没有成功。我有一个客户想要构建一项服务,允许某人从文件列表中选择音乐轨道和人声轨道,然后让它们一起播放。她的公司生产可视化 CD,我相信这是最好的途径,因为她有数百个可视化 mp3 脚本和大约 30 首背景音乐。这将允许动态合并这 2 个文件并缓存它们,而不是按需进行手动工作。

我研究了 ffmpeg 和其他工具,但这些工具倾向于处理剪切/拆分/合并等,但我没有发现任何东西可以让我将两个音轨相互叠加以产生合并的音轨。

我想最完美的是 audacity 的命令行版本。

最佳答案

安装sox,使用--combine开关

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

在输入文件名前使用 --volume FACTOR 以保持背景音轨在背景中 :-); sox 有很多其他选项来混合、匹配、编辑音频文件;你可以找到 man page online here , 如果您想尝试一下,请提前检查(您应该...)。

关于php - 用于覆盖 MP3 文件以在 PHP 中使用的 Linux 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359974/

相关文章:

java - MP3 压缩,即在 java 中将 mp3 文件从 256kbps 转换为 128kbps

c# - C# 中的 Mp3 音频音序器和混音器

audio - 播放在线 mp3 文件特定部分的最佳网站解决方案是什么?

php - 使用 PHPExcel 设置列宽不起作用

ios - Phonegap NativeAudio 无法在 iOS 上播放

c# - 如何从音频文件中分离出声音?

ios - 从各种乐器的 MIDI 音符生成音频文件

php - 将事件推送通知发送到我的 iPhone PHP

php - 我的服务器返回空白页面,角落里有 'null'

php - 获取数组中的下一个键