//Function gets the metadata (using ffprobe) of a video file passed to it, and then returns the metadata object app.use('/getVideoMetaData',bodyParser.json(), function (request,response,next) { var fileName = request.body.fileName; var filePath = request.body.filePath; ffmpeg.ffprobe(filePath, function(err, metadata) { response.send(metadata); }); });
/* ----- Done -----*/ router.get('/video-info', function (req, res) { ffmpeg.ffprobe('videos/input.mp4', function (err, metadata) { if (err) { console.log("MetaData not Found. " + err); } else { res.send(metadata); } }); });
ffmpeg.ffprobe(temp === true ? filename : `${uploadDirectory}/${folder}/${filename}`, (err, metadata) => { if (err) { return reject(err) } return resolve(metadata); });
ipcMain.on("videos:added", (event, videos) => { const promises = _.map(videos, video => { return new Promise(resolve => { ffmpeg.ffprobe(video.path, (err, metadata) => { video.duration = metadata.format.duration; video.format = "avi"; resolve(video); }); }); }); Promise.all(promises).then(results => { mainWindow.webContents.send("metadata:complete", results); }); });
getVideoDimension(video) { return new Promise((resolve, reject) => { ffmpeg.ffprobe(video, (err, metadata) => { if (err) return reject(err);
let fileDuration = ""; ffmpeg.ffprobe(req.body.filePath, function (err, metadata) { console.dir(metadata); console.log(metadata.format.duration);
var videoName = request.body.video_name; var videoPath = request.body.saved_path; ffmpeg.ffprobe(videoPath, function(err, metadata) {
ffmpeg.ffprobe(path,function(err,metadata){ if(err) { console.log(err);
ffmpeg.ffprobe(path, function (err, metadata) { if (err) { console.log(err);
ffmpeg.ffprobe(path,function(err,metadata){ if(err) { console.log(err);