ffmpeg
(lub bardziej prawdopodobne, że avconv
jeśli używasz Debiana lub Ubuntu - instrukcje te powinny mieć zastosowanie w obu przypadkach, chociaż nikt nie wie, jak daleko mogą się oddalać w przyszłości), powinny znajdować się w repozytoriach twojej dystrybucji.
ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg
Aby zrobić cały katalog pełen plików MP3:
for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done
Rekurencyjnie, z find
:
find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;
Ustaw jakość wyjściową, dostosowując wartość -q:a
: dla tego kodeka zakres wynosi 0–10, a wyższa daje lepszą jakość.
W starszych wersjach ffmpeg
może być konieczne użycie -acodec
i -aq
zamiast -c:a
i -q:a
.
Oczywiście konwersja z jednego formatu stratnego na inny nie jest idealna; ale takie jest życie.