NodeJS avconv输出流

时间:2016-07-30 02:56:39

标签: node.js stream avconv

我正在使用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已正确创建

有谁知道可能是什么问题?

提前致谢!

0 个答案:

没有答案