Narven
4/7/2019 - 7:56 AM

gstreamer child process

gstreamer child process

var spawn = require("child_process").spawn;

var converter = spawn("gst-launch-0.10", ["filesrc location=/dev/stdin ! decodebin ! audioconvert ! audioresample ! lame ! filesink location=/dev/stdout"]);

converter.stdout.on("data", function(chunk) {
    console.log(chunk.toString());
});
converter.stderr.on("data", function(chunk) {
    console.log("err: ", chunk.toString());
});
converter.on("end", function() {
    console.log("end");
});