FFmpeg "잘못된 데이터" 오류 없이 FIFO에서 기록하는 방법은 무엇입니까?

FFmpeg "잘못된 데이터" 오류 없이 FIFO에서 기록하는 방법은 무엇입니까?

다음과 같이 스피커를 통해 오디오를 재생하는 인터넷 통화 인프라가 있습니다.

aplay -r 48000 -c 1 -f S16_LE - < contact/call_out

다음은 call_outFIFO 파일입니다. 스피커를 통해 재생하는 대신 사운드 파일에 녹음하고 싶습니다. 나는 FFmpeg다음과 같이 사용하려고합니다 :

ffmpeg -y -i contact/call_out -f s16le -acodec pcm_s16le out

그러나 FIFO 파일의 사운드 스트림이 중지되거나 FFmpeg사용이 중지되면 Ctrlc다음 오류가 발생합니다.

contact/call_out: Invalid data found when processing input

어떻게 해야 합니까?

답변1

노력하다

ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav

관련 정보