我遇到一个问题,使用
我
这很好用
const ls = spawn(ffmpeg_static.path,`-i movie.mov movie.mp4`.split(" ");
//Listen for processing close
ls.on("close", (code) => {
console.log(`child process exited with code ${code}`);
});
function pspawn(args) {
// *** Return the promise
return new Promise(function (resolve, reject) {
const process = spawn(ffmpeg_static.path, args);
//Listen for close and resolve.
process.on("close", function (code) {
resolve("Complete");
});
process.on("error", function (err) {
// *** Process creation failed
reject(err);
});
});
}
...
async function run () {
await pspawn(['-i', 'movie.mov','movie.mp4'])
}
我可能遗漏了一些简单的东西,但似乎不知道它是什么。
我有一种预感,您正在多次运行该进程,结果是已经创建了
因此
因此,解决方案是简单地从先前的编码中删除
指定
await pspawn(['-y', '-i', 'movie.mov','movie.mp4'])
这应该有帮助。