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?

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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.