FFmpeg "間違ったデータ"エラーなしでFIFOに書き込む方法は?

FFmpeg

次のように、スピーカーを介してオーディオを再生するインターネット通話インフラストラクチャがあります。

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

以下はcall_outFIFOファイルです。スピーカーで再生するのではなく、サウンドファイルに録音したいです。私は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

おすすめ記事