node.js 内で avconv プロセスを生成しようとしています。データを受信しstdin
、変換されたデータをに出力する必要がありますstdout
コマンドはシェルで機能しますが、node.js ですぐに終了します。その理由はわかりません。
avconv -v quiet -i pipe:0 -vn -f s16le -acodec pcm_s16le pipe:1
それはうまく機能し、ノードでは:
var a = spawn('avconv', ['-v quiet -i pipe:0 -vn -f s16le -acodec pcm_s16le pipe:1']);
a.on('exit', function(code) {
pr(code, true);
})
すぐに「1」の終了コードを取得します。ここで何が問題なのか誰か教えてもらえますか?