Как уменьшить размер 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. Это бесплатная программа редактирования аудио