Konversi mp3 ke ogg vorbis

14

Apakah ada utilitas command-line untuk mengkonversi mp3 ke ogg vorbis yang dapat saya instal dengan apt-get?

Atau, apakah ada ekstensi untuk nginx sehingga saya dapat mengarahkannya ke direktori dengan file mp3 dan memilikinya melayani file ogg dengan cepat?

Michiel de Mare
sumber

Jawaban:

3

Di Debian, pencarian cepat dengan aptitude menunjukkan kepada saya paket mp32ogg dan dir2ogg. Lihat, mungkin mereka melakukan apa yang Anda butuhkan.

Sven
sumber
34

ffmpeg(atau lebih mungkin bercabang avconvjika Anda menggunakan Debian atau Ubuntu - instruksi ini harus berlaku sama untuk keduanya, meskipun tidak ada yang tahu seberapa jauh mereka melayang di masa depan) harus dalam repositori distro Anda.

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

Untuk melakukan seluruh direktori yang penuh dengan MP3:

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

Secara rekursif, dengan find:

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

Atur kualitas output dengan menyesuaikan nilai -q:a: untuk codec ini rentangnya 0-10 dan lebih tinggi memberikan kualitas yang lebih baik.

Pada versi yang lebih lama ffmpeg, Anda mungkin perlu menggunakan -acodecdan -aqbukannya -c:adan -q:a.

Tentu saja, mengonversi dari satu format lossy ke format lain tidak ideal; tapi begitulah hidup.

Evilsoup
sumber
1
Untuk parameter kualitas, angka yang lebih tinggi memberikan kualitas yang lebih baik. Lihat di sini: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long
Super-duper, terima kasih. Sangat berguna dalam kasus seperti ini github.com/nwjs/nw.js/issues/4687
loretoparisi
Dikonfirmasi: menggunakan params dengan avconv memang berfungsi. Jawaban yang bagus
aggregate1166877