我有一个互联网呼叫基础设施,可以通过扬声器按以下方式播放音频:
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