Как присоединить файлы mp3 и wav


Привет всем! У меня есть PHP-приложение для управления аудиофайлами. У меня два ввода об аудиофайлах: файл wav и файл MP3

Мое приложение объединяет все файлы в уникальный mp3-файл, поэтому я конвертирую wav-файл в mp3-файл, прежде чем присоединяться к ним.

Я использую LAME.
Файл wav (преобразование):

lame -m m -b 128 file.wav filewav.mp3

Файл mp3 (в mp3 - для создания файла mp3 с такими же характеристиками преобразования wav):

lame --mp3input -b 128 file.mp3 filemp3.mp3

Проблема в том, что я не могу объединить файлы, если они имеют другой формат (filewav.mp3 и filemp3.mp3)! Можно ли соединить разные файлы?

Спасибо Паскуале


person pasquy73    schedule 11.06.2015    source источник
comment
Этот сайт предназначен для вопросов по программированию. Мы не занимаемся общей технической поддержкой программного обеспечения.   -  person Marc B    schedule 11.06.2015


Ответы (1)


Это скорее вопрос типа «Как мне подойти к этой проблеме».

Это не так уж сложно, вам просто нужно добавить некоторую логику в свой скрипт, чтобы сначала проверить, все ли файлы имеют один и тот же формат. Если это не так, то определите, какие из них нужно преобразовать, и запустите отдельные неполноценные преобразования для каждого файла, который не соответствует желаемому вами формату. Вот так:

lame -V2 input.wav output.mp3

Затем, в конце вашего кода, объедините их все вместе с тем же оператором соединения, который вы там используете.

lame --mp3input -b 128 file.mp3 filemp3.mp3
person FoxDeploy    schedule 11.06.2015
comment
Спасибо за ответ. Мои решения с resample: lame -m m -b 192 --resample 44.1 - person pasquy73; 15.06.2015