Converti mp3 in ogg vorbis


14

Esiste un programma di utilità da riga di comando per convertire mp3 in ogg vorbis che posso installare con apt-get?

In alternativa, esiste un'estensione per nginx in modo che io possa puntare a una directory con file mp3 e servirli al volo?

Risposte:


3

Su Debian, una rapida ricerca con aptitude mi ha mostrato i pacchetti mp32ogg e dir2ogg. Dai un'occhiata, forse fanno quello che ti serve.


34

ffmpeg(o più probabilmente il fork avconvse stai usando Debian o Ubuntu - queste istruzioni dovrebbero applicarsi allo stesso modo ad entrambi, anche se nessuno sa quanto distanti potrebbero andare alla deriva in futuro) dovrebbero essere nei repository della tua distribuzione.

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

Per fare un'intera directory piena di MP3:

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

Ricorsivamente, con find:

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

Imposta la qualità dell'output regolando il valore di -q:a: per questo codec l'intervallo è 0-10 e superiore offre una qualità migliore.

Nelle versioni precedenti di ffmpeg, potrebbe essere necessario utilizzare -acodece -aqanziché -c:ae -q:a.

Naturalmente, la conversione da un formato con perdita a un altro non è l'ideale; ma tale è la vita.


1
Per il parametro qualità, un numero più alto offre una qualità migliore. Vedi qui: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long

Super - duper, grazie. Molto utile in casi come questo github.com/nwjs/nw.js/issues/4687
loretoparisi

Confermato: usare quei parametri con avconv funziona davvero. Bella risposta.
aggregate1166877,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.