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

 我来答
BUG集散地
2018-05-17 · TA获得超过1317个赞
知道小有建树答主
回答量:625
采纳率:80%
帮助的人:287万
展开全部

我知道的跟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);
}
});

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式