Каков самый простой способ объединить содержимое нескольких файлов MP3 в один, используя PHP 5.2 в системе Linux Debian? Я нашел несколько сценариев, которые должны выполняться только на PHP, но они, похоже, ошибочны. Возможно, есть способ выполнить эту задачу с помощью программ командной строки, которые я мог бы установить на моей Linux-машине Debian?
проверьте это: http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2009-September/022171.html
сначала вы должны установить sox. sudo apt-get install sox.
$ sox first.mp3 -r 44100 -c 2 -s -w first.raw $ sox second.mp3 -r 44100 -c 2 -s -w second.raw $ cat first.raw second.raw > concatenated.raw $ sox -r 44100 -c 2 -s -w concatenated.raw concatenated.mp3
вы можете выполнить все эти команды из php с помощью exec ().
Код, взятый из этой ссылки
cat first_part.mp3 second_part.mp3 third_part.mp3 > newfile.mp3
Говорят, что ваш файл должен иметь одинаковый бит.
Вы можете иметь скорость передачи битов, используя mpg321
mpg321 -t first_part.mp3
Надеюсь, поможет.