2010-11-15 1 views
3

Я ищу библиотеку конвертирования аудио с открытым исходным кодом, которая может конвертировать аудиофайлы различных типов в MP3. Сервер, с которым я работаю, является стандартной LAMP с PHP. Кто-нибудь знает что-то, что может быть решением?конвертер с открытым исходным кодом в mp3

ответ

4

LAME может сделать это за вас. Я бы также рекомендовал FFMPEG. Существует PHP extension for FFMPEG, но я нашел, что проще всего просто выполнить его непосредственно, так как большинство интернет-провайдеров не будут устанавливать его для вас. Конечно, это не проблема с вашими собственными серверами.

4

Я нашел this

Однако, я бы не полагаться на HTTP обработки приложений аудиопотоков, так как это интенсивный процесс в вычислительном.

В любом случае, преобразователи, такие как lame, могут быть вызваны в командной строке и, следовательно, из PHP с вызовом system().

Вы можете найти документацию хрома с помощью man lame в Unix

2

Я обычно использую GStreamer для этих целей, так как он автоматически определяет форматы большинство мультимедийных и декодировать их для вас:

gst-launch filesrc location=input-file ! decodebin ! audioconvert ! audioresample ! lame bitrate=192 ! filesink location=output-file.mp3

Конечно, вам придется вызывать его из PHP как отдельный процесс, но все же.