用nodejs怎么获得一个文件夹下面的视频信息呢?(具体指视频时长/多少分钟的视频)
展开全部
我知道的跟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);
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询