我正在使用ffmpeg从正在按预期工作的视频中提取屏幕截图,但该文件无法使用fs.read读取/缓冲,稍后我将不得不将图像上传到s3存储桶,那我该怎么办使文件可读?
var thumPath = path.join(global.__base, 'Temp/');
ffmpeg(req.file.path).screenshots({
count: 1,
filename: req.file.filename + 'thumbnail-at-%s-seconds.png',
folder: thumPath,
size: '320x240'
});
fs.readFile(thumPath + req.file.filename + 'thumbnail-at-%s-seconds.png', function(err, thumb) {
console.log(thumb)
//s3 bucket feature will come
})
答案 0 :(得分:0)
要阅读https://github.com/damianociarla/node-ffmpeg
的文档,该函数需要回调,该回调在ffmpeg停止工作(错误或正确)之后执行,只有在此文件之后才能检查。
您现在要做的是: