MP3 in ogg vorbis konvertieren

14

Gibt es ein Befehlszeilenprogramm zum Konvertieren von MP3s in ogg vorbis, das ich mit apt-get installieren kann?

Gibt es alternativ eine Erweiterung für nginx, damit ich sie auf ein Verzeichnis mit MP3-Dateien verweisen und sie im laufenden Betrieb ogg-Dateien bereitstellen kann?

Michiel de Mare
quelle

Antworten:

3

Auf Debian zeigte mir eine schnelle Suche mit Eignung die Pakete mp32ogg und dir2ogg. Schauen Sie mal, vielleicht machen sie das, was Sie brauchen.

Sven
quelle
34

ffmpeg(oder eher die Gabelung, avconvwenn Sie Debian oder Ubuntu verwenden - diese Anweisungen sollten für beide gleichermaßen gelten, obwohl niemand weiß, wie weit sie in Zukunft voneinander entfernt sein könnten) sollten sich in den Repositories Ihrer Distribution befinden.

ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg

So erstellen Sie ein ganzes Verzeichnis voller MP3s:

for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done

Rekursiv mit find:

find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;

Stellen Sie die Ausgabequalität ein, indem Sie den Wert von anpassen -q:a: Für diesen Codec ist der Bereich 0-10 und höher, um eine bessere Qualität zu erzielen.

Bei älteren Versionen von ffmpegmüssen Sie möglicherweise -acodecund -aqanstelle von -c:aund verwenden -q:a.

Natürlich ist die Konvertierung von einem verlustbehafteten Format in ein anderes nicht ideal. aber so ist das Leben.

Übelsuppe
quelle
1
Für den Qualitätsparameter ergibt eine höhere Zahl eine bessere Qualität. Siehe hier: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long
Super - Super, danke. Sehr nützlich in Fällen wie diesem github.com/nwjs/nw.js/issues/4687
loretoparisi
Bestätigt: Die Verwendung dieser Parameter mit avconv funktioniert tatsächlich. Gute Antwort.
aggregate1166877