Linux инструмент для наложения файлов MP3 для использования в PHP - PullRequest
3 голосов
/ 02 декабря 2011

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

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

Я думаю, что было бы идеально, если бы это было что-то вроде версии Audacity для командной строки.

1 Ответ

4 голосов
/ 21 декабря 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...