Convertir mp3 en ogg vorbis

14

Existe-t-il un utilitaire de ligne de commande pour convertir les mp3 en ogg vorbis que je peux installer avec apt-get?

Sinon, existe-t-il une extension pour nginx afin que je puisse le pointer vers un répertoire contenant des fichiers mp3 et le faire servir les fichiers ogg à la volée?

Michiel de Mare
la source

Réponses:

3

Sur Debian, une recherche rapide avec aptitude m'a montré les paquets mp32ogg et dir2ogg. Jetez un oeil, peut-être qu'ils font ce dont vous avez besoin.

Sven
la source
34

ffmpeg(ou plus probablement le fork avconvsi vous utilisez Debian ou Ubuntu - ces instructions devraient s'appliquer également aux deux, bien que personne ne sache à quelle distance ils peuvent dériver à l'avenir) devraient être dans les référentiels de votre distribution.

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

Pour faire tout un répertoire plein de MP3:

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

Récursivement, avec find:

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

Réglez la qualité de sortie en ajustant la valeur de -q:a: pour ce codec, la plage est 0-10 et plus donne une meilleure qualité.

Sur les anciennes versions de ffmpegvous, besoin d'utiliser -acodecet au -aqlieu de -c:aet -q:a.

Bien sûr, la conversion d'un format avec perte à un autre n'est pas idéale; mais telle est la vie.

evilsoup
la source
1
Pour le paramètre de qualité, un nombre plus élevé donne une meilleure qualité. Voir ici: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long
Super - duper, merci. Très utile dans des cas comme celui-ci github.com/nwjs/nw.js/issues/4687
loretoparisi
Confirmé: l'utilisation de ces paramètres avec avconv fonctionne en effet. Très bonne réponse.
aggregate1166877