mplayer를 사용하여 .mp3를 wav 파일로 변환 mplayer로 어떻게 할 수 있는지 알고 있습니까?

나는 .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가 처리하도록 구성된 다른 미디어 파일입니다.


답변