Come può FFmpeg registrare da FIFO senza un errore "dati non validi"?


0

Ho un'infrastruttura di chiamate via Internet che può far sì che l'audio venga riprodotto attraverso gli altoparlanti nel modo seguente:

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

Ecco call_outun file FIFO. Invece di suonare attraverso gli altoparlanti, voglio registrare un file audio. Ho tentato di utilizzare FFmpegnel modo seguente:

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

Tuttavia, quando si interrompe il flusso audio dal file FIFO o quando FFmpegviene interrotto l'utilizzo Ctrlc, viene visualizzato il seguente errore:

contact/call_out: Invalid data found when processing input

Cosa dovrei fare?

Risposte:


0

Provare

ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.