Использование SoX в Linux с переполнением стека

Я пытаюсь использовать Sox lib для микширования (объединения) двух звуковых файлов в PHP. Я могу сделать это на MacOS с командной строкой, как;

./sox -m sound1.wav sound2.wav output.wav

Я также пытаюсь это сделать на своем веб-сервере. Я скачал сжатый файл с официальной страницы Sox сокс-14.2.2.tar.gz и извлек их на моем сервере. Но есть много файлов, это не так, как на MacOS. я думал так sox.1 файл может быть выполнен, и попытался что-то вроде;

echo exec('./sox.1 -m sound1.wav sound2.wav output.wav');

Но он просто возвращает текст в строке 108. Я думаю, что это не исполняемый файл. Я застрял здесь и сейчас. Мне нужно объединить 2 звуковых файла в PHP.

Если есть какой-либо способ, пожалуйста, дайте мне знать?

0

Решение

Вы скачали исходники, но теперь нужно собрать, сделать & установить, прежде чем использовать sox на вашем веб-сервере.

tar -xvf sox-14.2.2.tar.gz

Это распакует его, затем внутри извлеченной папки вы должны запустить ./configure, с последующим make затем make install, Любые ошибки или проблемы будут видны на этом этапе. После того, как все установлено, вы можете использовать sox на своем веб-сервере, как на своем Mac.
Так что вам нужно что-то вроде

echo exec('sox -m sound1.wav sound2.wav output.wav');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]