Как уменьшить размер MP3 в linux? [закрытый]

кто-нибудь знает о каком-либо программном обеспечении linux для уменьшения размера mp3-файлов, оказывая минимальное влияние на качество?

Я просто использовал pngcrush, чтобы сделать это со всеми PNG в нашей библиотеке активов с хорошими результатами, и хотел бы иметь возможность сделать то же самое с нашими MP3. Даже если есть уменьшение размера файла на 10%, это будет достойная победа для меня.

какие предложения? Это должно быть что-то, что я могу вызвать из сценария оболочки.

ура, Макс

3 ответов


можно использовать lame С .

например, вы можете сделать downsampling качества mp3, указав новый более низкий bitrate С помощью . Например, если ваш запуск mp3 имеет качество 256kbs вы можете снизить битрейт до 128kbs:

lame --mp3input -b 128 input.mp3 output.mp3

в зависимости от битрейта входного файла,output.mp3 файл имеет более низкое качество и поэтому уменьшение размера файла.

С lame учебник страницы:

--mp3input Предположим, что входной файл является файлом MP3. Полезно для downsampling от одного mp3 к другому. В качестве примера это может быть полезно для потоковой передачи через IceCast сервер.


Это зависит от того, чего вы хотите достичь. avconv (ранее ffmpeg) - хороший инструмент, но нет ни одного размера, подходящего для всех решений, относящихся к параметрам, поскольку он сильно зависит от типа аудиоданных (музыка, речь и т. д.) и исходного битрейта и т. д. Попробуйте различные настройки, возможно преобразовать его в mono, см. что производит все еще приемлемые результаты для вас.

как общее эмпирическое правило: речь сжимается очень хорошо, downsampling it to 11kHz может по-прежнему давать приемлемые результаты, но музыка также может быть уменьшена путем уменьшения битрейта или переключения на mono.


попробуйте использовать смелость. Это бесплатная программа для редактирования аудио