![FFmpeg "잘못된 데이터" 오류 없이 FIFO에서 기록하는 방법은 무엇입니까?](https://linux55.com/image/128817/FFmpeg%20%22%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%22%20%EC%98%A4%EB%A5%98%20%EC%97%86%EC%9D%B4%20FIFO%EC%97%90%EC%84%9C%20%EA%B8%B0%EB%A1%9D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음과 같이 스피커를 통해 오디오를 재생하는 인터넷 통화 인프라가 있습니다.
aplay -r 48000 -c 1 -f S16_LE - < contact/call_out
다음은 call_out
FIFO 파일입니다. 스피커를 통해 재생하는 대신 사운드 파일에 녹음하고 싶습니다. 나는 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