diff --git a/lib/ffprobe.js b/lib/ffprobe.js index d24be85d..64b52192 100644 --- a/lib/ffprobe.js +++ b/lib/ffprobe.js @@ -241,6 +241,7 @@ module.exports = function(proto) { // Handle stdout/stderr streams ffprobe.stdout.on('data', function(data) { stdout += data; + if (parseFfprobeOutput(stdout).duration) ffprobe.kill(); }); ffprobe.stdout.on('close', function() { @@ -250,6 +251,7 @@ module.exports = function(proto) { ffprobe.stderr.on('data', function(data) { stderr += data; + if (parseFfprobeOutput(stdout).duration) ffprobe.kill(); }); ffprobe.stderr.on('close', function() {