나는 .mp3 파일을 가지고 있으며 그것을 1 채널 8kHz 8 비트 wav 파일로 변환해야합니다. 누구든지 mplayer로 어떻게 할 수 있는지 알고 있습니까? 그렇지 않은 경우 다른 명령 줄 도구를 사용할 수 있습니까?
답변
ffmpeg가 작업을 수행해야합니다. 이 라인은 8kHz 1 채널 wav 파일로 변환됩니다.
ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav
http://ffmpeg.org/ffmpeg-doc.html#SEC11
8 비트 요구 사항에 대해 잘 모르겠습니다. 무엇을 말하는 것입니까? 확실히 비트 전송률이 아닙니까?
답변
명령 줄 WAV-MP3 인코더 인 lame 도 --decode
스위치 를 사용하여 MP3-WAV를 디코딩 할 수 있습니다 .
답변
SoX 도이 작업을 수행 할 수 있습니다. SoX가 MP3 지원으로 컴파일되었다고 가정하면 필요한 것은
sox input.mp3 -c 1 -r 8000 -1 output.wav
… 클리핑 문제가 발생할 수 있지만 리샘플링이 발생하기 전에 vol
및 / 또는 mixer
효과를 사용하여 입력 채널의 볼륨을 줄이려고합니다.
MP3 지원 SoX가 없으면 MP3 디코더를 사용하여 MP3를 WAV로 먼저 변환하면 위 명령이 다음과 같이됩니다.
sox input.wav -c 1 -r 8000 -1 output.wav
답변
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"
이것은 비디오에서 오디오 트랙을 추출하는 데에도 사용되며 mplayer가 처리하도록 구성된 다른 미디어 파일입니다.