정의된 모든 옵션에도 불구하고 원시 오디오를 wav로 변환하는 중 sox 오류가 발생했습니다.

정의된 모든 옵션에도 불구하고 원시 오디오를 wav로 변환하는 중 sox 오류가 발생했습니다.

다음과 같이 sox로 변환하려는 원시 오디오 데이터가 있습니다.

sox -r 44100 -b 16 -c 1 -L -e signed-integer /infiles/recording.dat /outfiles/recording.wav

이로 인해 다음과 같은 오류가 발생합니다.

sox FAIL formats: bad input format for file `/infiles/recording.dat': data encoding or sample size was not specified

내가 무엇을 놓치고 있는지 아시나요? 나는 여기서 내가 뭘 잘못하고 있는지 이해하지 못합니다.

답변1

을 사용하면 -t raw작동합니다.

sox -t raw -r 44100 -b 16 -c 1 -L -e signed-integer /infiles/recording.dat /outfiles/recording.wav

관련 정보