Прежде всего вы должны убедиться, что он установлен.
sudo apt-get install libav-tools
Он должен иметь кодеки lame и flac, теперь просто создайте скрипт bash, чтобы завершить работу:
$ cat > flac2mp3
Здесь оболочка будет ждать ваших команд, скопировать и вставить это:
#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done
Теперь нажмите Ctrl+ D. Сделайте ваш скрипт исполняемым chmod +x flac2mp3
. Теперь вы можете использовать его так:
./flac2mp3 /path/with/all/my/flacs/*.flac
Вы также можете скопировать скрипт куда-нибудь в свой каталог, PATH
а затем cd
в каталог с флагами и выполнить его.
Что касается следующего параметра, используемого выше:
-qscale:a 0
на самом деле не даст вам точный файл 320k , хотя это, вероятно, лучший вариант для использования в любом случае. Предлагаемые настройки фактически дают целевой битрейт 245 кбит / с с диапазоном 220-260. Если вы действительно хотите 320k mp3, вам нужно перейти в CBR и использовать:
-c:a libmp3lame -b:a 320k
но вам понадобятся большие уши, чтобы заметить разницу ...
Ссылка:
avconv
это новая реализация, которая скоро будет устаревшейffmpeg
.