При использовании ffmpeg с буфером в качестве входного, выходное видео является неполным, но если я использую тот же входной файл, что и файл, видео в порядке, какая-то помощь поможет найти проблему?
let inStream = streamifier.createReadStream(file.Body);
ffmpeg(inStream).inputFormat('gif')
.outputOptions(['-pix_fmt yuv420p', '-movflags frag_keyframe+empty_moov', '-movflags +faststart'])
.toFormat('mp4').save('test.mp4')
.on('error', function(err, stdout, stderr) {
console.log('Cannot process video: ' + err.message);
})
.on('end', function() {
console.log('Finished processing');
});
https://github.com/fluent-ffmpeg/node-fluent-ffmpeg/issues/892