我知道的跟nodejs关系bai不大du,可以用ffmpeg zhi获取,然后nodejs 调用daoffmpeg的命令。zhuan
可以获得视频的时长shu duration 和 分辨率1653 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);
}
});