Какой есть пакетный аудиоконвертер для Ubuntu Linux с некоторыми возможностями?

Уважаемое сообщество, прошу помочь мне найти программу (либо скрипт) для решения одной, на первый взгляд, несложной задачи - пакетная конвертация аудиофайлов (конкретно mp3).

Есть некоторые требования к этой программе:
- Желательно с GUI (но не критично);
- Возможность обработки большого количества файлов, тут хотелось бы многопоточность (опять же, не критично);
- Работа на ОС Linux, желательно на последней версии Ubuntu;
- И самое важное - возможность пропускать файлы, битрейт которых ниже, установленного мной, либо того, в который происходит конвертирование.

Накопилось некоторое количество файлов mp3 с музыкой, часть из давно собираемой музыкальной коллекции, другая просто была скачана в виде mp3-файлов прямо с бывшего сайта Павла Дурова. Отобрано некоторое количество песен для прослушивания в машине, какая-то часть для прослушивания с помощью телефона.

Проблема в том, что примерно половина этих файлов имеет битрейт 320 kbps и, соответственно, занимает немало места на картах памяти. Хотелось бы перекодировать файлы с большим битрейтом, но не трогать файлы с маленьким, чтобы не терять и так низкое качество звучания.
  • Вопрос задан
  • 2800 просмотров
Решения вопроса 1
@dykky
# apt-cache search sox | grep ^sox
sox - универсальное средство для обработки звука
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
ffmpeg + parallel?
Ответ написан
Видимо, надо что-то вроде этого:

for file in *.mp3
do
    if [[ `sox --i -B "$file" | sed "s/k//"` > 160 ]]
    then
         sox "$file" -C 128.2 "$file.128k.mp3"
    fi
done
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы