Tente
ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav
Eu tenho uma infra-estrutura de chamadas pela Internet que pode resultar em áudio sendo reproduzido por alto-falantes da seguinte maneira:
aplay -r 48000 -c 1 -f S16_LE - < contact/call_out
Aqui, call_out
é um arquivo FIFO. Em vez de tocar nos alto-falantes, quero gravar em um arquivo de som. Eu tentei usar FFmpeg
da seguinte maneira:
ffmpeg -y -i contact/call_out -f s16le -acodec pcm_s16le out
No entanto, quando o fluxo de som do arquivo FIFO pára ou quando FFmpeg
é interrompido usando Ctrl c , me é apresentado o seguinte erro:
contact/call_out: Invalid data found when processing input
O que devo fazer?
Tente
ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav