我创建了用户上传视频的应用程序,我想从该视频中使用nodejs中的ffmpeg提取50张图像,但在将其上传到特定文件夹后我无法获取该文件。我通过 multer 上传视频,因为它将视频存储在指定的文件夹中,之后我使用读取流读取该视频,但它没有提供有关该特定视频的正确信息
代码:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var path = require('path');
var multer = require('multer');
var cfenv = require('cfenv');
var watson = require('watson-developer-cloud');
var ffmpeg = require('ffmpeg');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({"extended": false}));
app.use(express.static(__dirname + '/public'));
var storage = multer.diskStorage({
destination: function(req, file, callback){
callback(null, './public/class'); // set the destination
},
filename: function(req, file, callback){
callback(null, 199212+ '.avi'); // set the file name and extension
}
});
var upload = multer({storage: storage});
app.upload = …Run Code Online (Sandbox Code Playgroud)