Какие параметры у меня есть для преобразования MP3 в OGG на лету с помощью PHP? Я предполагаю, что единственный способ сделать это – через командную строку с выражением execute. Это правда? Если да, то какие конвертеры (и связанные с ними команды) мне лучше всего использовать?
Я пытался:
oggenc2.exe, но программа сообщила, что переданный мной MP3 не был допустимым типом файла
ffmpeg.exe, но не смог понять, как перейти из mp3 в ogg (нашел, как перейти от ogg к mp3, хотя)
Конвертировать mp3 в ogg через php
Вы не выглядели очень далеко …
exec ("/ usr / bin / ffmpeg -i infile.mp3 -acodec libvorbis outfile.ogg");
Теперь рекомендуется (см. Примечание ниже) использовать avconv для преобразования аудио- и видеофайлов вместо ffmpeg.
avconv -i in.mp3 -ar 16000 out.ogg
Где 16000 – это частота дискретизации. Вы можете проверить частоту дискретизации исходного файла:
file in.mp3
Примечание. Я получил это предупреждение в своем поле Ubuntu, используя ffmpeg: ЭТА ПРОГРАММА УДАЛЕНА. Эта программа предоставляется только для совместимости и будет удалена в будущей версии. Вместо этого используйте avconv.