J'essaie de générer un processus avconv à l'intérieur de node.js. Il doit recevoir des données sur stdin
et de sortie données converties à stdout
processus spawned dans node.js qui se termine immédiatement
Alors que les travaux de commande dans la coquille, il ferme immédiatement Node.js et je ne sais pas pourquoi:
avconv -v quiet -i pipe:0 -vn -f s16le -acodec pcm_s16le pipe:1
qui fonctionne et dans le noeud:
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);
})
Je reçois immédiatement un code de sortie '1'. Quelqu'un peut-il dire ce qui ne va pas ici?
Vos arguments de commande ne devraient-ils pas être des chaînes séparées? – Darkhogg
Ne vous inquiétez pas, vous obtenez le même résultat – skerit
Avez-vous essayé de rediriger stderr pour voir la description de l'erreur? – Darkhogg