Проблема: у Меня есть некоторые mp3 файлы, которые поднимают слишком много пространства. Эти mp3 файлы, оказывается, речевые записи, таким образом, они могут быть уменьшены в размере файла без значимой потери по качеству.
Конкретный спрашивает:
Примечание: Текущая ОС = Ubuntu 16.04
После выполнения большого рытья я нашел ответы и решил отправить здесь для консолидации для других.
cd
Туда, где mp3 файл. Затем введите
file song.mp3
Замена "песня .mp3" с названием Вашего файла. Это основано на полезном ответе здесь.
И 64 и 32 работал на меня. Так как миссия здесь состояла в том, чтобы ограничить размер, я пошел с 32 (вот более всестороннее обсуждение темы).
Протестировать, какая скорость передачи работает лучше всего на Вас, выполненный
avconv -i song.mp3 -c:a libmp3lame -b:a 64k test.mp3
Затем играйте файл test.mp3 и посмотрите, нравится ли Вам он. Измените "64k" на различные значения для получения различных скоростей передачи. Например, измените его на "128k", если Вы хотели бы более высокое качество, но mp3 большего размера.
Снова удостоверьтесь, что Вы перешли в терминале к папке, где требуется изменить файлы. Затем выполненный:
for f in ./*.mp3; do avconv -i "$f" -c:a libmp3lame -b:a 32k "${f%.*}-out.mp3"; done
Вы можете specifcy любое соглашение о присвоении имен для выходного файла путем изменения "${f%.*}-out.mp3". Этот большой код был предоставлен из этого ответа. Посетите его для наблюдения больше подробно ответ для того, как можно a) сохранить настоящие имена и b) как Вы могли работать на всем каталоге файла.