Przede wszystkim musisz się upewnić, że jest zainstalowany.
sudo apt-get install libav-tools
Powinien mieć kodeki lame i flac, teraz wystarczy utworzyć skrypt bash, aby zakończyć zadanie:
$ cat > flac2mp3
Tutaj powłoka będzie czekać na twoje polecenia, skopiuj i wklej to:
#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done
Teraz naciśnij Ctrl+ D. Spraw, by skrypt był wykonywalny chmod +x flac2mp3
. Teraz możesz użyć tego w następujący sposób:
./flac2mp3 /path/with/all/my/flacs/*.flac
Możesz także skopiować skrypt do gdzieś w twoim, PATH
a następnie cd
do katalogu z flacs i go uruchomić.
W odniesieniu do następującego parametru użytego powyżej:
-qscale:a 0
nie da ci dokładnie pliku 320k , chociaż i tak jest to prawdopodobnie najlepsze ustawienie. Sugerowane ustawienia faktycznie dają docelową szybkość transmisji bitów wynoszącą 245 kb / s przy zakresie 220–260. Jeśli naprawdę chcesz 320k mp3, musisz przejść do CBR i użyć:
-c:a libmp3lame -b:a 320k
ale potrzebujesz wspaniałych uszu, aby zauważyć różnicę ...
Odniesienie:
avconv
to nowe wdrożenie, które wkrótce będzie przestarzałeffmpeg
.