Como o FFmpeg pode gravar do FIFO sem um erro de “dados inválidos”?

0

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?

    
por BlandCorporation 02.03.2018 / 23:22

1 resposta

0

Tente

ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav
    
por 03.03.2018 / 00:15