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?
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:
ffmpeg
(o più probabilmente il fork avconv
se 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 -acodec
e -aq
anziché -c:a
e -q:a
.
Naturalmente, la conversione da un formato con perdita a un altro non è l'ideale; ma tale è la vita.