2015-10-04 2 views
0

Мне нужно поместить файл MP3 поверх другого в определенный временной отрезок всего файла.Как объединить файлы MP3 один за другим в PHP

Возможно ли это? Если да, есть ли библиотека или метод?

Я не хочу ставить их один за другим. Такие как;

file_put_contents('combined.mp3', 
    file_get_contents('file1.mp3') . 
    file_get_contents('file2.mp3')); 
+0

Я не думаю, что если вы разделите пополам mp3, вы получите два рабочих трека .. и наоборот. – Federkun

+2

Невозможно сделать * "in" * PHP. Но, конечно, PHP может вызывать 'ffmpeg', который подходит для слияния/резки аудиофайлов. – mario

ответ

0

PHP имеет ограниченную функциональность, и он будет медленным. Я рекомендую использовать для этой цели родную библиотеку. и выполнить его, используя shell_exec().

это может помочь. https://trac.ffmpeg.org/wiki/Concatenate. этот пример использует ffmpeg. но убедитесь, что вызовы оболочки безопасны.

Смежные вопросы