Konwertuj mp3 na ogg vorbis

14

Czy istnieje narzędzie wiersza polecenia do konwersji plików mp3 na ogg vorbis, które mogę zainstalować za pomocą apt-get?

Alternatywnie, czy istnieje rozszerzenie dla nginx, żebym mógł wskazać katalog z plikami mp3 i pozwolić, aby wyświetlał pliki ogg w locie?

Michiel de Mare
źródło

Odpowiedzi:

3

W Debianie szybkie wyszukiwanie z aptitude pokazało mi pakiety mp32ogg i dir2ogg. Spójrz, może robią to, czego potrzebujesz.

Sven
źródło
34

ffmpeg(lub bardziej prawdopodobne, że avconvjeś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 ffmpegmoże być konieczne użycie -acodeci -aqzamiast -c:ai -q:a.

Oczywiście konwersja z jednego formatu stratnego na inny nie jest idealna; ale takie jest życie.

zła
źródło
1
Dla parametru jakości wyższa liczba daje lepszą jakość. Zobacz tutaj: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long
Super-duper, dziękuję. Bardzo przydatne w takich przypadkach jak ten github.com/nwjs/nw.js/issues/4687
loretoparisi
Potwierdzony: używanie tych parametrów z avconv rzeczywiście działa. Świetna odpowiedź.
aggregate1166877