Мне было интересно, есть ли у кого-нибудь совет по кодированию загруженного пользователем файла .wav в расширение .mp3.Я хотел бы построить решение PHP, если это возможно.Могу ли я вызвать кодировщик командной строки LAME через PHP после загрузки файла?Есть ли лучший вариант?
Спасибо!
Иди и позвони LAME.Нет шансов на лучший вариант, даже если учесть качество кодировщика.
Самый простой способ вызова во внешний двоичный файл - это exec, в то время как для лучшегоинтеграция с процессом кодирования, который вы можете использовать proc_open.
exec
proc_open
Я написал оболочку для LAME, которая предоставляет удобный интерфейс для кодирования файлов WAV.Библиотека доступна здесь: https://github.com/b-b3rn4rd/phplame
Я делаю это, я скачал и установил ffmpeg с помощью libmp3lame.
В вашем коде сделайте это:
$commandOutput = shell_exec('ffmpeg (or path to your ffmpeg file) -i file.wav file.mp3')