Bir .mp3 dosyam var ve bunu 1 kanal 8kHz 8 bit wav dosyasına dönüştürmem gerekiyor, herkes bunu mplayer ile nasıl yapabileceğimi bilen var mı? Olmazsa, başka bir komut satırı aracı kullanabilir miyim?
Bir .mp3 dosyam var ve bunu 1 kanal 8kHz 8 bit wav dosyasına dönüştürmem gerekiyor, herkes bunu mplayer ile nasıl yapabileceğimi bilen var mı? Olmazsa, başka bir komut satırı aracı kullanabilir miyim?
Yanıtlar:
ffmpeg işi yapmalı. Bu çizgi 8kHz 1 kanal wav dosyasına çevrilecektir.
ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav
http://ffmpeg.org/ffmpeg-doc.html#SEC11
8 bit gereksinimi hakkında emin değilim - ne demek istiyorsun? Kesinlikle bitrate değil mi?
WAV - MP3 kodlayıcı komut satırı olan lame , MP3'ten WAV'a --decode
geçiş ile deşifre edebilir .
mpg321 input.mp3 -w output.wav
denediğimde çıktı dosyasında süre (çalma süresi) yanlış, mpg321 ile doğru çıktı.
SoX da bunu yapabilir; SoX’unuzun MP3 desteği ile derlendiğini varsayarsak, ihtiyacınız olan tek şey
sox input.mp3 -c 1 -r 8000 -1 output.wav
... kırpma sorunlarıyla karşılaşabilseniz de, bu durumda , yeniden örneklemeden önce giriş kanallarının sesini azaltmak için vol
ve / veya mixer
efektlerle oynamak isteyebilirsiniz .
MP3 özellikli SoX olmadan, önce MP3’ünüzü WAV’ye dönüştürmek için bir MP3 kod çözücü kullanın, ardından yukarıdaki komut şu şekilde olur:
sox input.wav -c 1 -r 8000 -1 output.wav
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"
Bu, ses izini videolardan ayıklamak için de çalışacaktır ve diğer herhangi bir medya dosyası oynatıcısı işlemek için yapılandırılmıştır.