PHP - конвертировать .wav файл в .mp3? - PullRequest
4 голосов
/ 16 сентября 2011

Мне было интересно, есть ли у кого-нибудь совет по кодированию загруженного пользователем файла .wav в расширение .mp3.Я хотел бы построить решение PHP, если это возможно.Могу ли я вызвать кодировщик командной строки LAME через PHP после загрузки файла?Есть ли лучший вариант?

Спасибо!

Ответы [ 3 ]

7 голосов
/ 16 сентября 2011

Иди и позвони LAME.Нет шансов на лучший вариант, даже если учесть качество кодировщика.

Самый простой способ вызова во внешний двоичный файл - это exec, в то время как для лучшегоинтеграция с процессом кодирования, который вы можете использовать proc_open.

1 голос
/ 01 апреля 2014

Я написал оболочку для LAME, которая предоставляет удобный интерфейс для кодирования файлов WAV.Библиотека доступна здесь: https://github.com/b-b3rn4rd/phplame

0 голосов
/ 16 сентября 2011

Я делаю это, я скачал и установил ffmpeg с помощью libmp3lame.

В вашем коде сделайте это:

$commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...