Я заметил, что мой комментарий был отклонен. Недаром Я забыл сказать, что монофонический MP3 со скоростью 16 кбит / с звучит намного лучше, чем стерео со скоростью 16 кбит / с. Возможно, вы не сжимаете MP3, конвертируя его из стерео в моно, но сохраняете лучшее качество звука, что позволяет дополнительно сжимать MP3. Я делал это в течение многих лет, когда у меня все еще был коммутируемый доступ в Интернет, и мне приходилось, чтобы я мог отправить MP3 по электронной почте. Извините за недосмотр, я просто забыл ... это было много лет назад.

твует ли какая-либо библиотека или функция PHP для преобразования файла Mp3 в более низкое качество?

Я хочу сжать / конвертировать файл Mp3 128Kbps или более высокого качества в файл Mp3 64Kbps с помощью PHP.

Кто-нибудь знает?

 Jé Queue11 янв. 2011 г., 00:41
принять подход Unix и просто все другие процессы, чтобы справиться с этим.
 Your Common Sense07 янв. 2011 г., 18:27
PHP обозначаетHTML препроцессор. Там нет "mp3" или "музыкальный редактор" в нем. И никакой «кофеварки» или «космического челнока» тоже нет.
 goat07 янв. 2011 г., 18:21
+1 потому что это вопрос php и не включает в себя слово «ajax» или «jquery» lol
 Angolao07 янв. 2011 г., 18:38
PHP имеет библиотеку GD для обработки файла изображений и библиотеку ffmpeg для обработки файла фильма. Почему бы не иметь библиотеку для обработки mp3 файлов? Я успешно обработал id3-файлы mp3 с помощью PHP. Я думаю, что для этого есть относительная библиотека, верно?

Ответы на вопрос(5)

что php может легко выполнять команды оболочки или скрипты, поэтому вызов внешних программ открывает много возможностей.

http://php.net/manual/en/ref.exec.php

Решение Вопроса

http://ffmpeg.org/download.html

Затем убедитесь, что у вас естьбезопасный режим включите в вашей конфигурации PHP и выберите правильный каталог, где вы можете выполнять файлы:safe_mode_exec_dir

Наконец, используйте:

exec("ffmpeg -i inputfile.mp3 -ab 64 outputfile.mp3")
 zHs28 сент. 2018 г., 08:12
В Linux / Ubuntu просто установите его черезapt install ffmpeg
 Angolao11 янв. 2011 г., 21:35
Хорошо, спасибо, ваш ответ. Оно работает! Но кроме того, он должен установить 64 как 64000.

сжатие музыкального mp3-файла означает уменьшение веса в МБ. Вы делаете MP3 портативным, так что вы можете отправить его по электронной почте. Вы можете уменьшить половину МБ, преобразовав его из стерео в моно, выбрасывая одну звуковую дорожку. Честно говоря, на маленьких динамиках моего настольного ПК я не слышу разницы между (4 МБ) стереофоническим mp3-файлом со скоростью 128 кбит / с и монофоническим музыкальным файлом (1 МБ) со скоростью 32 кбит / с. Итак, если вы действительно хотите сжать музыкальный файл mp3, я бы предложил следующий ffmpeg, где –ac 1 означает один аудиоканал (моно). exec ("ffmpeg -i inputfile.mp3 –ab 32k –ac 1 outputfile.mp3")

Я заметил, что мой комментарий был отклонен. Недаром Я забыл сказать, что монофонический MP3 со скоростью 16 кбит / с звучит намного лучше, чем стерео со скоростью 16 кбит / с. Возможно, вы не сжимаете MP3, конвертируя его из стерео в моно, но сохраняете лучшее качество звука, что позволяет дополнительно сжимать MP3. Я делал это в течение многих лет, когда у меня все еще был коммутируемый доступ в Интернет, и мне приходилось, чтобы я мог отправить MP3 по электронной почте. Извините за недосмотр, я просто забыл ... это было много лет назад.

У меня эта команда сработала

exec("ffmpeg -i inputfile.mp3 -b:a 64k outputfile.mp3")

Ваш ответ на вопрос