MP3'ü ogg vorbis'e dönüştür


15

Mp3'leri apt-get ile yükleyebileceğim ogg vorbis'e dönüştürmek için bir komut satırı yardımcı programı var mı?

Alternatif olarak, nginx için bir uzantı var, bu yüzden mp3 dosyaları olan bir dizine işaret edebilir ve anında ogg dosyaları sunabilir miyim?

Yanıtlar:


3

Debian'da yetenekli hızlı bir arama bana mp32ogg ve dir2ogg paketlerini gösterdi. Bir göz atın, belki ihtiyacınız olanı yaparlar.


34

ffmpeg(ya da daha büyük olasılıkla çatal avconv- Eğer Debian veya Ubuntu kullanıyorsanız bu talimatları olmalıdır senin dağıtıma depoları olmalıdır kimse birbirinden gelecekte sürüklenebilir ne kadar bilse bile, her ikisi için aynı ölçüde geçerlidir).

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

MP3'lerle dolu bir dizinin tamamını yapmak için:

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

Yinelemeli olarak find:

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

Çıktı kalitesini şu değeri ayarlayarak ayarlayın -q:a: bu kodek için aralık 0-10 ve üstü daha iyi kalite sağlar.

Eski sürümlerinde ve yerine ve ffmpegkullanmanız gerekebilir .-acodec-aq-c:a-q:a

Tabii ki, bir kayıplı formattan diğerine dönüştürmek ideal değildir; ama hayat böyle.


1
Kalite parametresi için, daha yüksek bir sayı daha iyi kalite sağlar. Buraya bakın: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long

Süper - süper, teşekkür ederim. Böyle github.com/nwjs/nw.js/issues/4687
loretoparisi

Onaylandı: Bu parametreleri avconv ile kullanmak gerçekten işe yarıyor. Mükemmel cevap.
aggregate1166877
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.