Как уменьшить размер mp3 в Linux?

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

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

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

cheers, max

Ответы

Ответ 1

Вы можете использовать lame с опцией --mp3input.

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

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

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

На странице lame manuale:

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

Ответ 2

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

Как общее правило: реплики сжимаются очень хорошо, понижающая дискретизация до 11 кГц может все же давать приемлемые результаты, но музыка также может быть уменьшена путем уменьшения битрейта или переключения на моно.

Ответ 3

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