Я ищу библиотеку конвертирования аудио с открытым исходным кодом, которая может конвертировать аудиофайлы различных типов в MP3. Сервер, с которым я работаю, является стандартной LAMP с PHP. Кто-нибудь знает что-то, что может быть решением?конвертер с открытым исходным кодом в mp3
ответ
LAME может сделать это за вас. Я бы также рекомендовал FFMPEG. Существует PHP extension for FFMPEG, но я нашел, что проще всего просто выполнить его непосредственно, так как большинство интернет-провайдеров не будут устанавливать его для вас. Конечно, это не проблема с вашими собственными серверами.
Я нашел this
Однако, я бы не полагаться на HTTP обработки приложений аудиопотоков, так как это интенсивный процесс в вычислительном.
В любом случае, преобразователи, такие как lame, могут быть вызваны в командной строке и, следовательно, из PHP с вызовом system()
.
Вы можете найти документацию хрома с помощью man lame
в Unix
Я обычно использую GStreamer для этих целей, так как он автоматически определяет форматы большинство мультимедийных и декодировать их для вас:
gst-launch filesrc location=input-file ! decodebin ! audioconvert ! audioresample ! lame bitrate=192 ! filesink location=output-file.mp3
Конечно, вам придется вызывать его из PHP как отдельный процесс, но все же.