2017-08-26 25 views
4

ffmpegを使用してオーディオデータをデコードしようとしています。ファイルから読み込むのには効果がありますが、ファイルを使用しないようにしたいのですが、一時的なファイルを使用する必要があるからです。代わりに、stdinを使用してデータをパイプしたいと思います。パイプ入力をffmpegに入力

これは可能ですか?

例えば、ffmpegのに中

  1. 手動ロードmp3ファイル
  2. パイプは
  3. は生の出力を取得する処理生み出し

(それはffprobeともffplayで動作するはずです)

答えて

-1

ffmpegには、プログラムがstdinを消費するように指示する特別なパイプフラグがあります。 通常、入力フォーマットは明示的に定義する必要があることに注意してください。

例(出力がPCMにある16ビットのリトルエンディアン形式を締結):

cat file.mp3 | ffmpeg -f mp3 -i pipe: -c:a pcm_s16le -f s16le pipe: 

パイプドキュメントhere
サポートオーディオタイプは良好Aを説明するための答えを更新here

+0

@AbstractDissonanceされています生のフォーマット – MrBar

関連する問題