用nodejs怎么获得一个文件夹下面的视频信息呢?(具体指视频时长/多少分钟的视频)

2022-03-28 社会 224阅读

我知道的跟nodejs关系不大,可以用ffmpeg 来获取,然后nodejs 调用ffmpeg的命令。 

可以获得视频的时长 duration 和 分辨率 272X480。

然后把输出的内容通过正则获取出来即可。 

代码: 具体获取文件路径并判断的我就不写了

var url = 'd:/a.mp4';

var exec = require('child_process').exec;
var cp = exec('d:/soft/ffmpeg/bin/ffmpeg -i '+url,function(err,stdout,stderr){
var outStr = stderr.toString();
// console.log(outStr);
var regDuration =/Duration\: ([0-9\:\.]+),/;
var rs = regDuration.exec(outStr); 
if(rs[1]){
var timeStr = rs[1];
//获得时长
console.log(timeStr);
}
});

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com