我的后端需要检查视频是否小于60秒,否则它不会将链接添加到数据库。如果我把文件放在磁盘上,有什么简单的解决方法吗?像videofile.getDuration()这样简单的东西
我在NPM上查过FFMEG,但我不确定这是我需要的还是最新的。

最佳答案

我用ffprobe来完成任务。
如果您遵循README并阅读流的信息,则可以通过访问视频流上的以下标记来获取持续时间:

info.streams[0].tags.DURATION

根据您正在解析的视频文件的类型,可能会有不同的变体,本例适用于mkv

10-06 15:56
查看更多