Многие сайты на которых есть mp3 файлы позволяют скачивать их в разном битрейте или wav формате. Это особенно актуально для мобильных сайтов.
Как на сервере сконвертировать mp3 ? На помощь приходит lame.
1 2 3 4 |
# конвертируем mp3 аудио с битрейтом 64 exec("/usr/local/bin/lame --silent -b 64 -q 9 -m m --resample 8 source.mp3 dest.mp3"); # конвертируем mp3 в wav exec("/usr/local/bin/lame --silent source.mp3 to.wav"); |
Расшифрую параметры:
—silent — запрещает вывод отладочной информации
-b 64 — битрэйт 64 (разумеется можно поставить 128, 192 и т.п.)
-q 9 — качество 0..9 максимальное качество 0, максимальная скорость 9
-m m режим стерео s/j/f/d/m "m" — моно
—resample 8/11.025/12/16/22.05/24/32/44.1/48 выходная частота семплирования в кГц
Стоит помнить о том, что конвертирование сильно нагружает сервер, поэтому желательно кешировать результат.
Документация к прочтению:
http://lame.sourceforge.net/
Использование пресетов mp3-кодера LAME
Свежие комментарии