我正在使用nodeJS的avconv模块
我正在尝试将输入流发送到avconv并将其输出到文件流
我一直收到这个错误:
错误:在exports._errnoException(util.js:1008:11)处读取ECONNRESET Pipe.onread(net.js:563:26)代码:'ECONNRESET',错误号:'ECONNRESET', 系统调用:'读'}
这是我的代码:
const params = [
'-i', 'pipe:0',
'-c:v' , 'libx264',
'-preset', 'medium',
'-tune', 'film',
'-profile:v', 'baseline',
'-level', '30',
'-c:a', 'copy',
'pipe:1'
];
let stream = avconv(params);
fs.createReadStream('sample.mp4').pipe(stream);
stream.pipe(fs.createWriteStream('newFile.mp4'));
如果我将'pipe:1'
选项替换为'newfile.mp4'
并删除行stream.pipe(fs.createWriteStream('newFile.mp4'));
,则newFile.mp4
已正确创建
有谁知道可能是什么问题?
提前致谢!