레드삭스 일을 그만둬라

레드삭스 일을 그만둬라

나는 sox를 ​​사용하고 있습니다: 이 설정에서는 sudo timeout 20 rtl_fm -f 115.5M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - test.wav rate 11025오랫동안 작동했지만 지난 주부터 작동이 중지되고 다음 오류 메시지가 인쇄됩니다.

sox FAIL formats: can't open input  `-': WAVE: RIFF header not found

하지만 오류 메시지는 실제로 도움이 되지 않습니다. 이미 헤더를 지정했기 때문입니다 -t wav. 작동하려면 무엇을 변경해야 합니까?

답변1

"헤더 지정"을 사용하는 대신 -t wavWAV 형식의 파일을 예상해야 한다고 sox에 지시합니다 stdin. 그래서 sox나는 충실하게 구문 분석을 시작했고 헤더가 WAV 형식의 일부로 stdin예상되었지만 RIFF얻지 못했습니다.

따라서 "sox가 작동을 멈췄습니다"가 아니라 rtl_fm어떤 이유로 유효한 WAV 형식을 생성하지 않는 것입니다. 조사하다매뉴얼 페이지, 적어도 매뉴얼 페이지 버전의 경우 rtl_fm파일 형식은 -t wav가 아닌 로 지정됩니다 -E wav. 그러니 옵션을 확인해주세요 rtl_fm.

지난주에 명령줄에 오타가 있었나요?

관련 정보