Tag: execvp

在node.js中产生subprocess时出错

我试图得到一个小小的ffmpeg转换器服务,并取得了很好的进展。 但是,当涉及到产生转换的实际ffmpeg过程时,我正在打砖墙。 // options.ffmpegopts is an array containing format-specific parameters var args = [ '-y', '"' + options.targetfile + '"' ]; args = options.ffmpegopts.concat(args); var ffmpegProc = spawn('ffmpeg ', args); ffmpegProc.stderr.on('data', function(data) { console.log('stderr: ' + data); }); 执行此代码时,我得到以下控制台输出: stderr: execvp(): No such file or directory 我已经检查了不同的节点版本(0.4.0,0.4.2和0.5.0-pre),没有任何影响。 另一个非常奇怪的行为是,我必须调用spawn,包括一个空格( 'ffmpeg '而不是'ffmpeg' )。 如果我省略这个空间,我得到一个不同的错误( stderr: "/path/to/my/movie.mpeg": no […]