Я пытаюсь использовать Sox lib для смешивания (объединения) двух звуковых файлов в PHP. Я могу сделать это на MacOS с помощью командной строки, например;
./sox -m sound1.wav sound2.wav output.wav
Я также пытаюсь это сделать на своем веб-сервере. Я скачал сжатый файл с официальной страницы Sox sox-14.2.2.tar.gz и распаковал его на свой сервер. Но там много файлов, не то что на MacOS. Я подумал, что файл sox.1
может быть выполнен, и попробовал что-то вроде;
echo exec('./sox.1 -m sound1.wav sound2.wav output.wav');
Но он просто возвращает текст в строке 108. Я думаю, что это не исполняемый файл. Я застрял здесь прямо сейчас. Мне нужно объединить 2 звуковых файла в PHP.
Если есть какой-то способ, пожалуйста, дайте мне знать?
.gz
— это только исходный код SoX. Файлsox.1
не будет делать то, что вам нужно — это текстовый файл, содержащий страницуman
(документацию) для SoX. Чтобы заставить SoX работать на вашем сервере, вам необходимо скомпилировать исходный код на своем сервере, тем самым создав исполняемый файл. - person jt bullitt   schedule 01.02.2016