Инструмент Linux для наложения файлов MP3 для использования в PHP

Я искал интернет без успеха для инструмента, который позволит двум mp3-файлам накладываться друг на друга. У меня есть клиент, который хочет создать службу, которая позволяет кому-то выбрать музыкальный трек и вокальный трек из списка файлов, а затем заставить их играть вместе. Ее бизнес создает визуальные компакт-диски, и я считаю, что это был бы лучший маршрут, так как у нее сотни скриптов для визуализации mp3 и около 30 музыкальных файлов. Это позволит динамически объединять эти 2 файла и кэшировать их, а не выполнять ручную работу по требованию.

Я исследовал ffmpeg и другие инструменты, но они, как правило, обрабатывают разделение / разделение / слияние и т. Д., Но я не нашел ничего, что позволило бы мне наложить две звуковые дорожки друг на друга для создания объединенной дорожки.

Я предполагаю, что было бы идеально, это нечто вроде линейной версии смелости.

Установите sox, используйте переключатель --combine

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

Используйте --volume FACTOR перед именем входного файла, чтобы сохранить фоновый трек в фоновом режиме :-); sox имеет множество других возможностей для микширования, сопоставления, редактирования аудиофайлов; вы можете найти справочную страницу онлайн здесь , чтобы проверить заранее, если вы хотите попробовать его (вы должны …).